Java程序设计任务驱动教程

Java程序设计任务驱动教程

陈承欢, 张尼奇, 编著

出版社:清华大学出版社

年代: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语言-程序设计-高等职业教育-教材 的书籍。