您好,欢迎来到聚文网。
登录
免费注册
网站首页
|
搜索
热搜:
磁力片
|
漫画
|
购物车
0
我的订单
商品分类
首页
幼儿
文学
社科
教辅
生活
销量榜
JAVA程序设计任务驱动式实训教程(第3版)(微课版)/王宗亮
任务驱动、项目实训、微课讲授
字数: 632千字
装帧: 简装
出版社: 清华大学出版社
作者: 王宗亮 著
出版日期: 2019-10-01
商品条码: 9787302535362
版次: 3
开本: 其他
页数: 0
出版年份: 2019
定价:
¥59
销售价:
登录后查看价格
¥{{selectedSku?.salePrice}}
库存:
{{selectedSku?.stock}}
库存充足
{{item.title}}:
{{its.name}}
加入购物车
立即购买
加入书单
收藏
精选
¥5.83
世界图书名著昆虫记绿野仙踪木偶奇遇记儿童书籍彩图注音版
¥5.39
正版世界名著文学小说名家名译中学生课外阅读书籍图书批发 70册
¥8.58
简笔画10000例加厚版2-6岁幼儿童涂色本涂鸦本绘画本填色书正版
¥5.83
世界文学名著全49册中小学生青少年课外书籍文学小说批发正版
¥4.95
全优冲刺100分测试卷一二三四五六年级上下册语文数学英语模拟卷
¥8.69
父与子彩图注音完整版小学生图书批发儿童课外阅读书籍正版1册
¥24.2
好玩的洞洞拉拉书0-3岁宝宝早教益智游戏书机关立体翻翻书4册
¥7.15
幼儿认字识字大王3000字幼儿园中班大班学前班宝宝早教启蒙书
¥11.55
用思维导图读懂儿童心理学培养情绪管理与性格培养故事指导书
¥19.8
少年读漫画鬼谷子全6册在漫画中学国学小学生课外阅读书籍正版
¥64
科学真好玩
¥12.7
一年级下4册·读读童谣和儿歌
¥38.4
原生态新生代(传统木版年画的当代传承国际研讨会论文集)
¥11.14
法国经典中篇小说
¥11.32
上海的狐步舞--穆时英(中国现代文学馆馆藏初版本经典)
¥21.56
猫的摇篮(精)
¥30.72
幼儿园特色课程实施方案/幼儿园生命成长启蒙教育课程丛书
¥24.94
旧时风物(精)
¥12.04
三希堂三帖/墨林珍赏
¥6.88
寒山子庞居士诗帖/墨林珍赏
¥6.88
苕溪帖/墨林珍赏
¥6.88
楷书王维诗卷/墨林珍赏
¥9.46
兰亭序/墨林珍赏
¥7.74
祭侄文稿/墨林珍赏
¥7.74
蜀素帖/墨林珍赏
¥12.04
真草千字文/墨林珍赏
¥114.4
进宴仪轨(精)/中国古代舞乐域外图书
¥24.94
舞蹈音乐的基础理论与应用
编辑推荐
Java语言是目前流行的程序设计语言,当前大部分高校的软件技术、软件工程等专业均开设《Java程序设计》课程。作为课程教材,需求量比较大,关键是教材要有特色。本书力求体现程序设计教材的任务驱动和实训特色,定位于高职高专和应用型本科的《Java程序设计》等课程。
内容简介
《Java程序设计任务驱动式实训教程(第三版)》围绕Java程序设计语言的基础知识和JDK1.8版本的部分新特性,采用任务驱动与项目实训的方式,介绍如何在Eclipse开发环境下进行面向对象程序设计与应用开发。典型的实训项目有商场打折计价、学生成绩统计、可设置范围和人数的按号抽奖、运用多线程的龟兔赛跑、关于事件处理的鼠标测试、简易记事本、音乐播放、手动绘图、三层结构的学生信息管理、双人和多人聊天等程序。
目录
第1章您好——Java入门 1.1任务预览 1.2Java语言概述 1.3建立Java开发环境 1.3.1Java开发工具包JDK 1.3.2集成开发环境Eclipse 1.4Java开发步骤 1.4.1记事本加JDK开发步骤 1.4.2Eclipse开发步骤 1.5本章小结 1.6习题1 1.7实训1: 您好 1.8实训报告样板 第2章计算器——数据类型与表达式 2.1任务预览 2.2标识符 2.3关键字 2.4变量 2.5基本数据类型 2.6字符串及其与数值的转换 2.7算术运算符、算术表达式及字符串连接符 2.8赋值运算符、赋值表达式及赋值语句 2.9运算符优先级与结合性 2.10自增和自减运算符 2.11语句与方法 2.12本章小结 2.13习题2 2.14实训2: 简易计算器 第3章计算面积和周长——方法与作用域 3.1任务预览 3.2方法定义 3.3方法调用 3.4变量作用域 3.5在命令行窗口输入输出数据 3.5.1输入数据 3.5.2输出数据 3.6方法签名与方法重载 3.7方法参数值传递——单向传递 3.8本章小结 3.9习题3 3.10实训3: 计算三角形面积和周长 第4章打折计价——逻辑值与分支结构 4.1任务预览 4.2逻辑值 4.3关系运算符与关系表达式 4.4逻辑运算符与逻辑表达式 4.5程序基本控制结构 4.5.1顺序结构 4.5.2分支结构 4.5.3循环结构 4.6if语句 4.7switch语句 4.8三目条件运算符 4.9本章小结 4.10习题4 4.11实训4: 打折计价、显示星座及判断成绩等级 第5章累加——循环结构 5.1任务预览 5.2while语句 5.3复合赋值运算符 5.4for语句 5.5递归调用方法 5.6dowhile语句 5.7break和continue语句 5.8多重循环 5.9本章小结 5.10习题5 5.11实训5: 累加、生成金字塔 第6章除法运算——异常处理 6.1任务预览 6.2异常 6.3异常种类与层次结构 6.4异常处理代码块trycatchfinally 6.5throw语句与throws子句 6.6自定义异常类 6.7错误与断言 6.8本章小结 6.9习题6 6.10实训6: 除法运算程序 第7章圆和矩形——类与对象 7.1任务预览 7.2定义类 7.3构造方法及其重载 7.4访问控制修饰符 7.4.1类修饰符public 7.4.2类成员修饰符public、protected和private 7.5静态成员和实例成员 7.5.1使用static声明静态成员 7.5.2实例成员与关键字this 7.6使用final 7.6.1使用final声明常量 7.6.2使用final声明方法 7.6.3使用final声明类 7.7程序举例 7.8本章小结 7.9习题7 7.10实训7: 构建圆和矩形对象 第8章动物类派生——继承与多态 8.1任务预览 8.2继承与派生 8.3用protected声明受保护成员 8.4关键字super 8.4.1用super调用父类构造方法 8.4.2用super访问父类字段和方法 8.5类类型变量赋值 8.5.1子类对象的上转型对象 8.5.2子类变量不能直接引用父类对象 8.5.3兄弟类对象不能相互替换 8.6多态性 8.6.1方法重写 8.6.2方法重载 8.7本章小结 8.8习题8 8.9实训8: 学生类继承人类与动物多态性 第9章实现抽象图形——接口与包 9.1任务预览 9.2抽象方法与抽象类 9.3对比abstract和final 9.4接口类型 9.4.1接口定义与实现 9.4.2引用实现类对象——接口多态 9.5接口多重继承与实现 9.5.1接口多重继承 9.5.2类实现多个接口 9.6包 9.6.1Java系统API包 9.6.2定义包 9.6.3导入包 9.7本章小结 9.8习题9 9.9实训9: 实现图形接口 第10章成绩统计——数组与字符串 10.1任务预览 10.2数组 10.2.1声明数组变量 10.2.2创建数组实例 10.2.3访问数组元素 10.2.4数组声明、创建、元素赋值三合一 10.3多维数组 10.4数组操作与Arrays类 10.4.1数组遍历 10.4.2数组排序 10.4.3数组复制 10.5引用类型作方法参数——地址传递 10.6数组与可变数目参数方法 10.6.1数组参数方法 10.6.2可变数目参数方法 10.7字符串类 10.7.1String类 10.7.2StringBuffer类 10.7.3StringBuilder类 10.8正则表达式 10.9本章小结 10.10习题10 10.11实训10: 最大数和最小数与成绩统计 第11章抽奖——随机数与枚举 11.1任务预览 11.2随机数与Random类 11.3枚举类型 11.4本章小结 11.5习题11 11.6实训11: 抽奖 第12章文件读写——输入输出流 12.1任务预览 12.2数据流 12.3文件输入输出流 12.3.1FileReader与FileWriter 12.3.2FileInputStream与FileOutputStream 12.4文件对话框与常用对话框 12.4.1文件对话框 12.4.2消息框 12.5随机访问文件类RandomAccessFile 12.6序列化与对象I/O流 12.7其他I/O流 12.7.1缓冲流 12.7.2格式输出流 12.7.3数组流 12.7.4过滤流 12.7.5字符串流 12.7.6数据流 12.8本章小结 12.9习题12 12.10实训12: 文件复制与对象读写 第13章龟兔赛跑——多线程 13.1任务预览 13.2程序、进程与线程 13.3多线程 13.3.1构建Thread子类对象 13.3.2用实现Runnable接口对象构建Thread 13.4线程类Thread 13.4.1Thread类构造方法及线程名 13.4.2线程优先级与Thread相关字段 13.4.3线程生命周期与线程状态 13.4.4线程其他方法 13.5线程同步与互斥 13.5.1同步关键字synchronized 13.5.2生产者与消费者模型 13.6本章小结 13.7习题13 13.8实训13: 龟兔赛跑、生产者与消费者 第14章元素增删检索——集合与泛型 14.1任务预览 14.2集合框架与泛型 14.3集合分类与元素增删改 14.3.1集合根接口CollectionE与元素遍历 14.3.2列表接口ListE与ArrayListE和VectorE类 14.3.3无重复元素集合接口SetE 14.3.4队列接口QueueE 14.4集合封装类Collections 14.5数据封装类与自动装箱拆箱 14.5.1基本类型与数据封装类 14.5.2自动装箱和自动拆箱 14.6键/值映射与映射类 14.6.1映射接口MapK,V 14.6.2哈希映射HashMapK,V与哈希表HashtableK,V 14.6.3树映射类TreeMapK,V 14.7本章小结 14.8习题14 14.9实训14: 学生属性增删改与键/值检索 第15章爱好选择——图形用户界面 15.1任务预览 15.2图形用户界面及其组件 15.2.1java.awt包与重量级组件 15.2.2javax.swing包与轻量级组件 15.2.3组件类继承关系 15.3容器 15.3.1容器根类Container 15.3.2JFrame窗体 15.3.3JDialog对话框 15.3.4JPanel面板 15.4常用组件 15.4.1JLabel标签与ImageIcon图像图标 15.4.2JButton按钮 15.4.3JTextField文本框与JPasswordField密码框 15.4.4JCheckBox复选框 15.4.5JRadioButton单选按钮与ButtonGroup按钮组 15.5本章小结 15.6习题15 15.7实训15: 兴趣爱好选择程序 第16章鼠标测试——布局与事件 16.1任务预览 16.2布局 16.2.1BorderLayout边界布局 16.2.2FlowLayout流动布局 16.2.3GridLayout网格布局 16.2.4CardLayout卡片布局与幻灯片播放 16.2.5null空布局 16.3事件 16.3.1事件处理模型 16.3.2事件类、监听接口/适配器类及方法 16.4事件适配器与鼠标事件 16.5选项事件与列表选择事件 16.5.1JComboBoxE下拉组合框 16.5.2JListE列表框 16.5.3JTextArea文本区 16.5.4JScrollPane滚动窗格与JViewport视口 16.6本章小结 16.7习题16 16.8实训16: 鼠标测试 第17章简易记事本——工具栏与菜单 17.1任务预览 17.2JToolBar工具栏 17.3菜单 17.3.1JMenuBar菜单栏 17.3.2JMenu菜单 17.3.3JMenuItem菜单项 17.4JPopupMenu弹出菜单 17.5简易记事本 17.6本章小结 17.7习题17 17.8实训17: 简易记事本 第18章绘图——窗体与画布 18.1任务预览 18.2窗体绘图 18.2.1图形上下文类Graphics 18.2.2工具包类Toolkit 18.2.3在窗体中手动绘图 18.3颜色与字体 18.3.1颜色类Color 18.3.2颜色选择器类JColorChooser及其对话框 18.3.3字体类Font 18.4Canvas画布绘图 18.5光标类Cursor 18.6本章小结 18.7习题18 18.8实训18: 手动绘图 第19章学生管理——三层结构数据库编程 19.1任务预览 19.2建立数据库 19.2.1在DBMS上建立数据库 19.2.2运行SQL脚本建立数据库 19.3连接数据库 19.3.1驱动jar包与加载JDBC驱动程序 19.3.2由DriverManager类建立数据库连接 19.3.3Connection连接与创建语句方法 19.4访问数据库 19.4.1数据库编程步骤 19.4.2Statement语句及方法 19.4.3PreparedStatement预编译语句及方法 19.4.4ResultSet结果集 19.5三层结构应用程序概述 19.6三层结构学生信息管理程序 19.6.1对象/关系映射 19.6.2实体类与JavaBean 19.6.3数据层 19.6.4业务层 19.6.5表示层 19.7打包发布程序 19.8本章小结 19.9习题19 19.10实训19: 三层结构学生信息管理程序 第20章聊天——网络编程 20.1任务预览 20.2基于UDP协议的网络通信 20.2.1IP地址类InetAddress 20.2.2数据报套接字类DatagramSocket 20.2.3数据报包类DatagramPacket 20.2.4基于UDP协议网络编程步骤 20.3基于TCP协议的网络通信 20.3.1基于TCP协议网络编程步骤 20.3.2服务器套接字类ServerSocket 20.3.3套接字类Socket 20.3.4TCP和UDP协议通信特征比较 20.4本章小结 20.5习题20 20.6实训20: 编写网络聊天程序 第21章动画——综合运用与计时器 21.1任务预览 21.2气球飘飘 21.3图像幻灯片 21.4动画 21.5计时器Timer 21.5.1图形包Swing的Timer 21.5.2工具包Timer和TimerTask 21.6本章小结 21.7习题21 21.8实训21: 编写动画程序 附录习题答案
摘要
Java是一种功能强大的面向对象程序设计语言,是目前最流行的程序设计语言之一。本书旨在介绍Java语言基础知识,引导读者借助当前流行的Eclipse开发环境,学习Java语言的基本语法、面向对象程序设计的基本方法,开发运行在JDK1.8版本上的应用程序。学完本书之后,读者能对Java有一个全面的认识和理解,并能运用Java语言开发商场打折计价、学生成绩统计、按号码抽奖、三层结构的学生信息管理以及双人或多人聊天等应用程序。 全书共21章,每章包含一两个项目任务,均从任务预览开始,围绕任务层层展开,深入浅出地介绍与任务有关的基本知识和基本方法。本书在讲述基础知识的同时,注重系统性、结构性和层次性,对一些知识点做了适当延伸,但由于篇幅所限,一般不做长篇叙述,点到为止。特别是对于复杂难懂的I/O流编程,本书采用直观、简明的示意图进行剖析。 每章结束均有小结,提炼本章重点,后面有习题和项目实训,读者学习完本章,可立即上机实操,以巩固所学知识。我们深知,知识可以学习,但技能还要靠实际操作,才能逐步养成习惯、积累经验并掌握。 考虑到初学者学习过程的循序渐进性,在实训项目中会给出框架性的代码供参考,大部分代码需要读者在理解、贯通本章知识点的情况下,自行编写、调试程序。 本书既讲述知识点,又列举有价值、有代表性且容易明白的例子。每章尽可能围绕一个具体案例展开。本书绝大部分项目和案例是编者多年应用开发和教学工作的积累和总结,融入了程序设计和软件开发的思维、方法与技巧。 任务驱动是本书第一个特色,数据和代码分离的实训项目是第二个特色。 在本书编写过程中,得到各级领导和软件行业专家的大力支持、帮助和鼓励,在此特别感谢IT行业教授级高级工程师朱继文先生、技术总监叶世淳先生、高级经理洪立思先生、研究员蓝方勇先生,还有鱼滨教授和凌应标副教授。 在编写过程中,笔者还得到不少学生的启发和帮助,他们朝气蓬勃、思维活跃,是未来IT行业的栋梁,感谢他们的热情帮助。 第三版修订之时正逢2019年新春,笔者居住的花城广州恰逢木棉花盛开,正所谓: 又见枝头发新绿,恰逢木棉开春红; 风清气正一环宇,日朗月明八方隆。 由于笔者水平有限,书中难免有不足之处,敬请读者批评指正。 本书配套网络资源包括微课视频、PPT和项目源代码等,使用本书的读者可登录清华大学出版社网站(www.tup.com.cn)获取。读者刮开封四文泉云盘防盗码涂层,用微信扫描二维码,绑定微信帐号后,即可观看微课视频。 编者 2019年7月
×
Close
添加到书单
加载中...
点此新建书单
×
Close
新建书单
标题:
简介:
蜀ICP备2024047804号
Copyright 版权所有 © jvwen.com 聚文网