出版社:清华大学出版社
年代:2016
定价:35.0
本教材面向课堂教学的全过程设置完整的教学环节,将养成态度、讲解知识、训练技能、提高能力有机结合。每个单元包括完整的教学环节:教学导航→知识疏理→编程实战→小试牛刀→拓展训练→单元小结→单元习题。精心设置了3个实践性环节:编程实践→小试牛刀→拓展训练,通过3个实践性环节,让学生在反复动手实践过程中,学会应用所学知识解决实际问题。
单元1搭建程序开发环境与运行Java程序1
1.1Java程序开发环境的搭建与配置4
任务1.1安装与配置JDK4
任务1.2下载与安装NetBeans IDE9
1.2NetBeans IDE集成开发环境的熟悉与使用10
任务1.3熟悉与使用NetBeans IDE的集成开发环境
10
1.3Java程序的分析与运行18
任务1.4编写Java程序并在屏幕中输出欢迎信息18
任务1.5编写Java程序并在屏幕中输出登录成功信息
20
单元2程序中不同类型数据的存储与运算23
2.1Java的常量与变量25
任务2.1计算并输出商品金额25
2.2Java的数据类型及其转换30
任务2.2输出商品数据30
任务2.3获取商品编码35
2.3Java的运算符与表达式36
2.3.1算术运算符与算术表达式37
任务2.4计算商品平均优惠价格37
2.3.2比较运算符与比较表达式38
任务2.5判断商品的当前库存数量是否足够38
任务2.6输出商品数据时判断是否需要换行40
2.3.3逻辑运算符与逻辑表达式41
任务2.7确定世界电信日手机的折扣率是否需要调整
41
任务2.8确定是否符合打折条件44Java程序设计任务驱动教程目录2.3.4赋值运算符与三元运算符45
任务2.9判断与输出商品是否有货45
任务2.10商品库存数量的更新46
2.4数组的定义与使用48
任务2.11应用一维数组分行输出选购商品信息48
任务2.12应用二维数组分行输出选购商品的价格和名称53
任务2.13计算银行存款利息57
单元3程序的流程控制与实现60
3.1编写与运行包含顺序结构的Java程序60
任务3.1通过键盘输入3次密码且判断是否正确60
3.2编写与运行包含选择结构的Java程序63
3.2.1编写与运行包含if语句的Java程序63
任务3.2判断商品的当前库存数量是否足够63
3.2.2编写与运行包含if.else语句的Java程序64
任务3.3确定不同类型商品的折扣率和优惠价格64
3.2.3编写与运行包含if.else if语句的Java程序66
任务3.4确定不同价位商品的折扣率和优惠价格66
3.2.4编写与运行包含switch语句的Java程序69
任务3.5判断用户操作的类型69
3.3编写与运行包含循环结构的Java程序71
3.3.1编写与运行包含while语句的Java程序71
任务3.6限制用户输入密码的次数71
3.3.2编写与运行包含do.while语句的Java程序73
任务3.7获取由随机数组合的密码73
3.3.3编写与运行包含for语句的Java程序75
任务3.8删除商品名称字符串中多余的空格75
3.3.4编写与运行包含for.each语句的Java程序78
任务3.9计算购物车中选购商品的总数量78
3.4编写与运行包含嵌套结构的Java程序79
任务3.10分行输出前30位客户的购物金额79
3.5编写与运行包含continue语句与break语句的程序81
任务3.11判断用户输入的密码是否正确81
任务3.12编写Java程序实现ATM机的取款功能83
任务3.13编写Java程序实现ATM机的取款界面84
单元4程序界面设计与交互实现88
4.1创建JFrame窗口98
任务4.1创建用户登录窗口98
4.2在JFrame窗口中添加组件100
任务4.2在用户登录窗口中添加JLabel组件100
4.3合理布局容器中的组件102
任务4.3运用手工布局方式布局用户登录窗口中的组件102
4.4事件监听与使用对话框110
任务4.4响应动作事件与使用对话框110
4.5在JFrame窗体中创建与使用菜单115
任务4.5为记事本窗体添加菜单115
4.6在JFrame窗体中创建与使用快捷菜单121
任务4.6为记事本窗体添加快捷菜单121
4.7在JFrame窗体中创建与使用工具栏125
任务4.7为记事本窗体添加工具栏125
4.8在可视化环境中设计窗口与添加组件129
任务4.8可视化设计用户登录程序129
4.9应用JTable组件设计Java GUI程序138
任务4.9可视化设计购物车商品管理程序138
任务4.10设计“银行账户操作”界面145
单元5面向对象基本程序设计149
5.1创建类与对象151
任务5.1初识商品信息类的完整定义结构151
任务5.2定义商品信息类的成员变量154
任务5.3定义商品信息类的成员方法156
任务5.4定义商品信息类的构造方法160
任务5.5创建与使用商品信息类的对象164
5.2探析类的继承169
任务5.6定义一般父类——商品信息类169
任务5.7定义商品信息类的子类——图书类175
任务5.8探究类及成员的访问权限183
5.3探究类的多态189
任务5.9探究方法的重载与重写189
5.4应用Java标准类与基本数据类型的包装类编程196
任务5.10应用Java标准类定义与使用打折商品类196
任务5.11使用基本数据类型的包装类编程200
任务5.12设计银行卡模拟系统的类并实现相关操作204
单元6面向对象高级程序设计209
6.1定义与使用Java的抽象类210
任务6.1商品抽象类的定义与继承210
6.2定义与使用Java的接口216
任务6.2商品接口的定义与实现216
6.3探析Java多重继承的实现方法221
任务6.3商品类多重继承的实现与成员方法的访问221
6.4定义与使用Java的内部类227
任务6.4定义与使用商品内部类227
6.5定义与使用Java的枚举类233
任务6.5定义与使用商品颜色枚举类233
6.6探析Java的泛型235
任务6.6定义泛型商品类236
6.7探析Java的集合类239
任务6.7应用ArrayList类及其方法创建手机品牌集合并遍历输出
集合中的元素242
6.8应用Java的多线程技术编程243
任务6.8应用Java的多线程技术模拟购物过程243
任务6.9设计银行卡模拟系统的抽象类和接口249
单元7文件操作应用程序设计252
7.1应用File类设计Java程序262
任务7.1创建文件对象并输出文件的属性信息262
7.2应用字节I/O流设计Java程序265
任务7.2使用FileInputStream类和FileOutputStream类实现
文件复制265
7.3应用字符I/O流设计Java程序271
任务7.3使用FileReader类和FileWriter类实现文件复制271
7.4应用RandomAccessFile类设计Java程序276
任务7.4应用RandomAccessFile类随机读/写商品数据276
任务7.5编写Java程序读取和写入银行账户数据279
单元8网络通信应用程序设计282
8.1服务器端与客户端套接字的创建与连接290
任务8.1创建与连接套接字290
8.2基于TCP单向通信的网络应用程序设计296
任务8.2实现单客户机向服务器发送字符串296
8.3基于TCP双向通信的网络应用程序设计300
任务8.3实现单客户机和服务器互相通信300
8.4基于TCP多客户机与服务器通信的网络应用程序设计304
任务8.4设计多客户机与服务器通信的锤子剪刀布游戏304
任务8.5设计ATM机银行卡取款的网络应用程序310
单元9数据库访问应用程序设计313
9.1数据表中数据的查询321
任务9.1设计用户类型查询应用程序321
任务9.2设计用户登录程序325
9.2数据表中数据的新增331
任务9.3设计用户注册程序331
9.3数据表中数据的修改334
任务9.4设计用户密码修改程序334
任务9.5设计银行卡模拟系统管理程序339
附录AJava程序处理数据说明343
附录BJava的异常处理机制344
附录CJava中常用的英文缩写353
参考文献355项目1认识和了解计算机1
任务1了解计算机的基本运行机制1
1.1.1冯·诺依曼设计思想1
1.1.2计算机中的数据表示2
1.1.3计算机硬件系统的理论构成3
任务2初步认识计算机的硬件设备4
1.2.1常见微机类型及其选购思路4
1.2.2微机的软、硬件组成5
1.2.3微机组装的一般流程6
1.2.4硬件选购原则6
1.2.5装机配置单举例7
任务3用工具软件检测计算机硬件信息12
思考与练习13
项目2选购计算机硬件15
任务1认识及选购CPU15
2.1.1CPU产品系列16
2.1.2CPU的性能指标17
2.1.3主流CPU介绍20
思考与练习23
任务2认识及选购内存24
2.2.1存储器的分类与作用24
2.2.2内存的性能指标25
2.2.3内存条的结构26
思考与练习28
任务3了解及选购主板28
2.3.1主板的插槽和接口28
2.3.2主板芯片组34计算机组装与维护项目教程目录2.3.3主流主板介绍35
思考与练习36
综合实训一主机系统的识别与安装37
项目3了解计算机的外部设备42
任务1认识及选购显卡与显示器42
3.1.1显卡的结构43
3.1.2显卡的性能指标47
3.1.3显卡的选购及主流产品介绍48
3.1.4显示器49
思考与练习52
任务2了解计算机外存储器52
3.2.1硬盘的结构53
3.2.2硬盘的性能指标57
3.2.3硬盘相关技术59
3.2.4硬盘选购及主流产品介绍60
3.2.5光存储系统60
3.2.6虚拟光驱与光盘刻录63
思考与练习67
任务3了解计算机的其他外部设备67
3.3.1声卡与音箱68
3.3.2机箱与电源73
3.3.3网络连接设备83
3.3.4打印机与扫描仪86
思考与练习90
项目4组装计算机硬件系统92
任务1完成计算机配置方案设计92
4.1.1计算机配置方案设计流程92
4.1.2选购整机配件注意事项93
任务2计算机硬件组装94
4.2.1必备工具94
4.2.2辅助工具95
4.2.3机箱内配件95
4.2.4装机注意事项96
综合实训二计算机整机的组装100
项目5BIOS设置105
任务1了解BIOS的作用与原理105
任务2进行BIOS相关设置107
5.2.1进入BIOS设置107
5.2.2进行BIOS基本设置108
任务3了解BIOS的其他特性114
5.3.1BIOS报警铃声114
5.3.2清除CMOS数据115
5.3.3BIOS新技术116
思考与练习118
综合实训三BIOS的设置与清除118
项目6硬盘分区与格式化120
任务1了解硬盘分区的基础知识120
6.1.1硬盘的物理结构及分区类型120
6.1.2硬盘分区的文件系统122
6.1.3硬盘的分区方案122
任务2用不同的方法对硬盘进行分区123
6.2.1使用DiskGenius软件进行硬盘分区124
6.2.2在安装Windows系统的过程中进行硬盘分区126
思考与练习130
综合实训四硬盘的分区和格式化130
项目7安装操作系统及常用软件132
任务1安装单操作系统132
7.1.1操作系统的概念及系统的版本132
7.1.2用常规方法安装Windows 7系统135
7.1.3用Ghost还原的方法安装Windows 7系统146
思考与练习152
任务2安装多操作系统152
7.2.1一台计算机上安装多操作系统的三种方式153
7.2.2安装Windows 7系统的推荐配置153
7.2.3Ubuntu系统简介154
思考与练习155
任务3安装驱动程序155
7.3.1什么是驱动程序156
7.3.2查看驱动程序安装情况156
7.3.3利用驱动程序光盘安装驱动157
7.3.4从官方网站下载安装驱动160
任务4常用软件的安装与卸载163
7.4.1安装简单应用软件164
7.4.2安装复杂专用软件166
7.4.3卸载软件170
思考与练习174
综合实训五安装操作系统及常用软件175
项目8计算机安全防护176
任务1安装使用杀毒软件和安全工具176
8.1.1防范病毒、木马与黑客176
8.1.2安装使用杀毒软件178
8.1.3安装使用安全工具180
任务2系统密码的设置与破解184
8.2.1设置系统密码185
8.2.2破解系统密码186
任务3简单数据恢复189
8.3.1数据恢复的基本原理189
8.3.2数据恢复实战190
任务4系统备份192
思考与练习213
综合实训六计算机安全防护的常用操作213
项目9计算机故障的检测与排除215
任务1计算机故障的分类215
9.1.1软件故障215
9.1.2硬件故障216
任务2计算机故障检测方法216
9.2.1计算机故障处理的一般原则217
9.2.2常用计算机故障检测方法217
任务3典型硬件故障的处理方法220
9.3.1硬件故障处理流程220
9.3.2常见计算机故障排除方法222
任务4典型软件故障的处理方法230
9.4.1软件故障分类231
9.4.2常见软件故障231
9.4.3软件故障的排除方法231
9.4.4典型软件故障及处理方法232
思考与练习237
项目10笔记本电脑的使用与维护238
任务1认识笔记本电脑238
任务2笔记本电脑的组成及其性能241
10.2.1笔记本电脑的组成241
10.2.2笔记本电脑的常见品牌245
任务3笔记本电脑的维护246
10.3.1笔记本电脑硬件故障的维修246
10.3.2笔记本电脑维修指导原则247
思考与练习249
参考文献250高等院校计算机任务驱动教改教材
本书对Java程序设计的教学内容进行了系统化设计,形成了4个学习阶段(Java基础语法学习、界面设计与交互实现、面向对象程序设计、Java的典型应用)、9个单元和3条主线(教学组织主线、理论知识主线和编程任务主线)的完整体系,按照“教学导航—前导知识—引导编程—编程实战—归纳总结—单元习题”6个环节有效组织教学,编程任务按“任务描述—知识必备—任务实现—程序运行—代码解读—问题探究”6个步骤予以实施。以“程序设计”为中心组织教学内容、设计编程任务,围绕程序学习语法、熟悉算法、掌握方法、实现想法。采用“任务驱动”教学方法,强调“做中学、做中会”,强化编程技能和工作态度的训练,强调良好编程习惯的培养。全书使用新的Java集成开发工具NetBeans编写程序、设计界面、调试程序和运行程序。 本书可以作为计算机各专业和非计算机专业程序设计课程教材,也可以作为计算机培训教材以及自学教材。
(1)本书采用任务驱动模式,将Internet应用的基本知识综合到各项通用性操作技能中。力求使读者在做中学、在学中做,真正能够利用所学知识解决实际问题,具备Internet技术的应用能力。
(2)由于绝大部分读者对于最基本的Internet应用已较为熟悉,因此本书在编写过程中将着力突出各项应用的安全性和技巧性。
(3)Internet技术发展很快,本书着力于当前主流技术的讲解,吸收具有丰富教学经验和行业经历的一线教师参与编写过程,使所有内容紧跟技术发展。
书籍详细信息 | |||
书名 | Java程序设计任务驱动教程站内查询相似图书 | ||
9787302432111 如需购买下载《Java程序设计任务驱动教程》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN | |||
出版地 | 北京 | 出版单位 | 清华大学出版社 |
版次 | 1版 | 印次 | 1 |
定价(元) | 35.0 | 语种 | 简体中文 |
尺寸 | 26 × 19 | 装帧 | 平装 |
页数 | 印数 | 2500 |
Java程序设计任务驱动教程是清华大学出版社于2016.出版的中图分类号为 TP312 的主题关于 JAVA语言-程序设计-高等职业教育-教材 的书籍。
陈承欢, 编著
王晓刚, 黄珏, 主编
左国才, 刘群, 董海峰, 主编
孙修东, 王永红, 主编
陈芸, 王华, 陆蔚, 主编
孙修东, 王永红, 李嘉, 主编
孙修东, 王永红, 主编
孙修东, 王永红, 主编
张望, 梅青平, 柯灵, 主编