
作者:何受倩
页数:299
出版社:中国铁道出版社
出版日期:2016
ISBN:9787113220167
电子书格式:pdf/epub/txt
内容简介
1.采用任务式编写,注重知识点与实例相结合,增强学生的实践能力。
2.本书详略得当,能让学生由浅入深,在任务完成中掌握知识。
作者简介
何受倩,广东惠州人,1979年7月生,大学讲师。从事计算机专业教学工作13年。主要讲授的课程有C语言、C 、数据结构、Java程序设计、PHP程序设计、Web客户端编程等课程。指导学生参加“全国软件专业人才设计与开发大赛”获省级二等奖、一等奖,最三等奖,指导学生参加第三届“多迪杯”全国大学生IT专业技能竞赛网站设计大赛获3个最三等奖。 曾昊,广东五华人,1981年生,大学讲师,2004年中国科学技术大学电子信息工程系毕业,2013年获华南理工大学工程硕士学位。有3年企业软件开发经验,从事计算机软件专业一线教学工作9年,多次指导学生获全国软件人才大赛奖项。曾参编《计算机教、学、做一体化教材》。
本书特色
本书以项目为驱动,将项目分解成多个任务,一个任务对应一个小节,以任务描述的形式引入问题进而解决问题。本书从易到难、循序渐进,内容全面,知识点详尽,适合作为高等院校计算机类专业的基础教材,也可作为使用 Java 语言的相关工作的人员及初学者的自学参考书。
目录
项目一 Java 概述及开发环境搭建
………………………………………………………………………
1
任务一
认识 Java
……………………………………………………………………………………
1
任务二 Java 开发环境搭建 ………………………………………………………………………
4
任务三
编写并运行第一个 Java 程序 ……………………………………………………….. 7
任务四 Java 与其他语言的比较
…………………………………………………………….. 13
上机实训(一) ……………………………………………………………………………………..
14
项目二 Java 语言编程基础……………………………………………………………………………….
15
任务一
数据类型与常量、变量………………………………………………………………
15
任务二
运算符、表达式与语句………………………………………………………………
23
任务三
程序控制结构
…………………………………………………………………………..
31
上机实训(二) ……………………………………………………………………………………..
50
项目三
数组与方法
………………………………………………………………………………………..
52
任务一
数组的定义及使用 …………………………………………………………………….
52
任务二
方法的定义及使用
…………………………………………………………………….
63
任务三
数组的引用传递
………………………………………………………………………..
70
上机实训(三) ……………………………………………………………………………………..
75
项目四 Teacher 类与对象的使用
……………………………………………………………………….
77
任务一 Teacher 类的创建 ………………………………………………………………………
77
任务二
调用构造方法创建 Teacher 类对象 ……………………………………………… 80
任务三
使用 setter 和 getter 方法访问被封装属性 ……………………………………. 85
上机实训(四) ……………………………………………………………………………………..
92
项目五
类的继承与多态
………………………………………………………………………………….
94
任务一
类的继承
………………………………………………………………………………….
94
任务二
进一步学习继承
………………………………………………………………………
101
任务三
类 的 多 态
…………………………………………………………………………..
104
任务四
进一步学习多态
………………………………………………………………………
107
上机实训(五)
……………………………………………………………………………………
114Java 程序设计教程
2
项目六
抽象类、接口和包……………………………………………………………………………..
116
任务一
抽象类和抽象方法
…………………………………………………………………..
116
任务二
接口与接口的实现
………………………………………………………………….. 120
任务三
包与访问权限
…………………………………………………………………………
124
上机实训(六)
……………………………………………………………………………………
130
项目七
异常捕获 ………………………………………………………………………………………….
131
任务一
除法计算工具——异常捕获及处理 …………………………………………… 132
任务二
进制转换工具——异常抛出 …………………………………………………….. 136
任务三
进制转换工具——声明异常 …………………………………………………….. 139
任务四
圆的计算工具——自定义异常 …………………………………………………. 141
上机实训(七)
……………………………………………………………………………………
144
项目八
Java 中 I/O 的应用
……………………………………………………………………………..
145
任务一
标准输入/输出
………………………………………………………………………..
145
任务二 File 类 ……………………………………………………………………………………
148
任务三 I/O 流的分类
…………………………………………………………………………..
151
任务四
常用 I/O 流的应用……………………………………………………………………
153
上机实训(八)
……………………………………………………………………………………
158
项目九
图形用户界面编程……………………………………………………………………………..
159
任务一
框架的设计 …………………………………………………………………………….
159
任务二
按钮和文本区的设计布局 …………………………………………………………
163
任务三
事件响应及界面程序设计 …………………………………………………………
166
上机实训(九) ……………………………………………………………………………………….
173
项目十
多线程
……………………………………………………………………………………………..
175
任务一
用 Thread 类实现多线程 …………………………………………………………..
175
任务二
用 Runnable 接口实现多线程 ……………………………………………………. 178
任务三
线程的同步与死锁
…………………………………………………………………..
181
上机实训(十)
……………………………………………………………………………………
187
项目十一 Java 网络编程
………………………………………………………………………………..
188
任务一
网络编程概述 …………………………………………………………………………
188
任务二 TCP 网络编程
…………………………………………………………………………
190
任务三 UDP 网络编程
…………………………………………………………………………
195目 录
3
任务四
多线程与网络编程的综合应用 …………………………………………………. 200
上机实训(十一)
…………………………………………………………………………………….
207
项目十二
用 Java 集合来实现学生信息的管理 …………………………………………………. 209
任务一
集合类的选择
…………………………………………………………………………
209
任务二
采用 List 派生集合管理有序数据 ……………………………………………… 211
任务三
采用 Set 派生集合管理无序数据……………………………………………….. 216
任务四
采用 Map 派生集合管理映射关系的数据……………………………………. 220
上机实训(十二)
………………………………………………………………………………..
226
项目十三
使用 JDBC 实现超市进销存管理 ……………………………………………………….
228
任务一 JDBC 编程环境的搭建
…………………………………………………………….. 228
任务二
采用 Statement 完成数据库的增删改查 ……………………………………… 237
任务三
采用 PreparedStatement 完成数据库的增删改查 ………………………….. 258
上机实训(十三)
………………………………………………………………………………..
260
项目十四 API 帮助文档的使用
……………………………………………………………………….
262
任务一
格式化日期 SimpleDateFormat 类的使用 ……………………………………. 262
任务二
网络编程类 ServerSocket 和 Socket 的使用 ………………………………… 266
任务三
数据库编程类的使用
………………………………………………………………. 270
小
结
……………………………………………………………………………………………..
274
项目十五 MyEclipse 调试入门
………………………………………………………………………..
275
任务一
调试阶乘程序代码 …………………………………………………………………..
275
任务二
求水仙花数问题
………………………………………………………………………
282
任务三
分解质因数问题
………………………………………………………………………
286
小
结
……………………………………………………………………………………………..
289
参考文献
……………………………………………………………………………………………………….
290
………………………………………………………………………
1
任务一
认识 Java
……………………………………………………………………………………
1
任务二 Java 开发环境搭建 ………………………………………………………………………
4
任务三
编写并运行第一个 Java 程序 ……………………………………………………….. 7
任务四 Java 与其他语言的比较
…………………………………………………………….. 13
上机实训(一) ……………………………………………………………………………………..
14
项目二 Java 语言编程基础……………………………………………………………………………….
15
任务一
数据类型与常量、变量………………………………………………………………
15
任务二
运算符、表达式与语句………………………………………………………………
23
任务三
程序控制结构
…………………………………………………………………………..
31
上机实训(二) ……………………………………………………………………………………..
50
项目三
数组与方法
………………………………………………………………………………………..
52
任务一
数组的定义及使用 …………………………………………………………………….
52
任务二
方法的定义及使用
…………………………………………………………………….
63
任务三
数组的引用传递
………………………………………………………………………..
70
上机实训(三) ……………………………………………………………………………………..
75
项目四 Teacher 类与对象的使用
……………………………………………………………………….
77
任务一 Teacher 类的创建 ………………………………………………………………………
77
任务二
调用构造方法创建 Teacher 类对象 ……………………………………………… 80
任务三
使用 setter 和 getter 方法访问被封装属性 ……………………………………. 85
上机实训(四) ……………………………………………………………………………………..
92
项目五
类的继承与多态
………………………………………………………………………………….
94
任务一
类的继承
………………………………………………………………………………….
94
任务二
进一步学习继承
………………………………………………………………………
101
任务三
类 的 多 态
…………………………………………………………………………..
104
任务四
进一步学习多态
………………………………………………………………………
107
上机实训(五)
……………………………………………………………………………………
114Java 程序设计教程
2
项目六
抽象类、接口和包……………………………………………………………………………..
116
任务一
抽象类和抽象方法
…………………………………………………………………..
116
任务二
接口与接口的实现
………………………………………………………………….. 120
任务三
包与访问权限
…………………………………………………………………………
124
上机实训(六)
……………………………………………………………………………………
130
项目七
异常捕获 ………………………………………………………………………………………….
131
任务一
除法计算工具——异常捕获及处理 …………………………………………… 132
任务二
进制转换工具——异常抛出 …………………………………………………….. 136
任务三
进制转换工具——声明异常 …………………………………………………….. 139
任务四
圆的计算工具——自定义异常 …………………………………………………. 141
上机实训(七)
……………………………………………………………………………………
144
项目八
Java 中 I/O 的应用
……………………………………………………………………………..
145
任务一
标准输入/输出
………………………………………………………………………..
145
任务二 File 类 ……………………………………………………………………………………
148
任务三 I/O 流的分类
…………………………………………………………………………..
151
任务四
常用 I/O 流的应用……………………………………………………………………
153
上机实训(八)
……………………………………………………………………………………
158
项目九
图形用户界面编程……………………………………………………………………………..
159
任务一
框架的设计 …………………………………………………………………………….
159
任务二
按钮和文本区的设计布局 …………………………………………………………
163
任务三
事件响应及界面程序设计 …………………………………………………………
166
上机实训(九) ……………………………………………………………………………………….
173
项目十
多线程
……………………………………………………………………………………………..
175
任务一
用 Thread 类实现多线程 …………………………………………………………..
175
任务二
用 Runnable 接口实现多线程 ……………………………………………………. 178
任务三
线程的同步与死锁
…………………………………………………………………..
181
上机实训(十)
……………………………………………………………………………………
187
项目十一 Java 网络编程
………………………………………………………………………………..
188
任务一
网络编程概述 …………………………………………………………………………
188
任务二 TCP 网络编程
…………………………………………………………………………
190
任务三 UDP 网络编程
…………………………………………………………………………
195目 录
3
任务四
多线程与网络编程的综合应用 …………………………………………………. 200
上机实训(十一)
…………………………………………………………………………………….
207
项目十二
用 Java 集合来实现学生信息的管理 …………………………………………………. 209
任务一
集合类的选择
…………………………………………………………………………
209
任务二
采用 List 派生集合管理有序数据 ……………………………………………… 211
任务三
采用 Set 派生集合管理无序数据……………………………………………….. 216
任务四
采用 Map 派生集合管理映射关系的数据……………………………………. 220
上机实训(十二)
………………………………………………………………………………..
226
项目十三
使用 JDBC 实现超市进销存管理 ……………………………………………………….
228
任务一 JDBC 编程环境的搭建
…………………………………………………………….. 228
任务二
采用 Statement 完成数据库的增删改查 ……………………………………… 237
任务三
采用 PreparedStatement 完成数据库的增删改查 ………………………….. 258
上机实训(十三)
………………………………………………………………………………..
260
项目十四 API 帮助文档的使用
……………………………………………………………………….
262
任务一
格式化日期 SimpleDateFormat 类的使用 ……………………………………. 262
任务二
网络编程类 ServerSocket 和 Socket 的使用 ………………………………… 266
任务三
数据库编程类的使用
………………………………………………………………. 270
小
结
……………………………………………………………………………………………..
274
项目十五 MyEclipse 调试入门
………………………………………………………………………..
275
任务一
调试阶乘程序代码 …………………………………………………………………..
275
任务二
求水仙花数问题
………………………………………………………………………
282
任务三
分解质因数问题
………………………………………………………………………
286
小
结
……………………………………………………………………………………………..
289
参考文献
……………………………………………………………………………………………………….
290















