- 科学出版社
- 9787030702579
- 1版
- 451775
- 46258952-4
- 16开
- 2023-03
- 290
- 计算机类
- 高职
内容简介
编者在多年的程序设计语言教学与程序开发经验的基础上,根据软件行业程序员的岗位能力要求、Java相关证书要求和高职学生的认知规律,按照任务驱动、模块化教学的思想精心组织了教材内容。全书分为走进Java编程世界、领略Java面向对象编程、开发Java桌面程序和探秘Java网络编程4个模块,共29个任务。通过与学生学习、生活相关的编程任务,将Java语言程序开发所需的知识和技能有机融合,实现“教、学、做”一体,满足“理论实践一体化”的教学需要。本书可作为高等职业院校软件技术、移动应用开发、计算机信息管理和电子商务技术等专业的教材,也可作为Java语言程序设计培训教材,还可作为Java语言自学者的参考书。
目录
模块1 走进Java编程世界1
任务1.1 编写“Hello Wo
ld”程序1
任务描述1
知识准备1
1.1.1 Java语言简介1
1.1.2 JDK和Java开发环境6
1.1.3 Java工作原理6
任务实施7
1.1.4 下载和安装JDK7
1.1.5 设置环境变量7
1.1.6 使用记事本编写Java程序8
1.1.7 编译生成字节码文件9
1.1.8 运行Java程序10
任务评价和拓展11
任务1.2 编写计算两数和程序11
任务描述11
知识准备12
1.2.1 Java符号和注释12
1.2.2 常量与变量14
1.2.3 数据类型16
任务实施18
1.2.4 下载和安装Eclipse18
1.2.5 使用Eclipse编写程序19
1.2.6 使用Eclipse调试程序21
1.2.7 编译并运行程序23
任务评价和拓展24
任务1.3 编写计算圆面积程序25
任务描述25
知识准备25
1.3.1 数据类型转换25
1.3.2 运算符26
1.3.3 键盘输入30
任务实施30
1.3.4 绘制程序流程图30
1.3.5 编写程序31
1.3.6 编译并运行程序32
任务评价和拓展32
任务1.4 编写求
MI程序33
任务描述33
知识准备33
1.4.1 简单if语句33
1.4.2 多重if语句34
任务实施35
1.4.3 绘制程序流程图35
1.4.4 编写程序36
1.4.5 编译并运行程序37
任务评价和拓展38
任务1.5 编写百分制到五级制成绩
转换程序39
任务描述39
知识准备40
1.5.1 switch语句40
1.5.2 switch语句与if多分支比较41
任务实施42
1.5.3 绘制程序流程图42
1.5.4 编写程序42
1.5.5 编译并运行程序43
任务评价和拓展44
任务1.6 编写猜数字游戏程序45
任务描述45
知识准备46
1.6.1 while语句46
1.6.2 do-while语句47
1.6.3 跳转语句47
任务实施49
1.6.4 绘制程序流程图49
1.6.5 编写程序49
1.6.6 编译并运行程序50
任务评价和拓展51
任务1.7 编写图形打印程序52
任务描述52
知识准备52
1.7.1 fo
语句52
1.7.2 循环语句嵌套53
任务实施55
1.7.3 绘制程序流程图55
1.7.4 编写程序55
1.7.5 编译并运行程序58
任务评价和拓展58
任务1.8 编写冒泡排序程序59
任务描述59
知识准备59
1.8.1 数组的定义59
1.8.2 数组的常用操作62
任务实施64
1.8.3 任务分析64
1.8.4 绘制程序流程图65
1.8.5 编写程序66
1.8.6 编译并运行程序67
任务评价和拓展67
模块小结69
模块2 领略Java面向对象编程70
任务2.1 编写描述“学生”的Java
类70
任务描述70
知识准备70
2.1.1 面向对象的基本概念70
2.1.2 面向对象的基本特性72
2.1.3 Java中的类73
任务实施77
2.1.4 学生对象分析77
2.1.5 编写程序77
2.1.6 编译并运行程序79
任务评价和拓展79
任务2.2 封装描述“学生”的Java
类80
任务描述80
知识准备80
2.2.1 类的封装80
2.2.2 构造方法与垃圾回收82
2.2.3 this关键字84
任务实施85
2.2.4 任务分析85
2.2.5 编写程序86
2.2.6 编译并运行程序88
任务评价和拓展88
任务2.3 编写描述“大学生”的Java
类89
任务描述89
知识准备90
2.3.1 类的继承90
2.3.2 supe
关键字91
2.3.3 方法重载与方法重写92
任务实施94
2.3.4 大学生对象分析94
2.3.5 编写程序95
2.3.6 编译并运行程序96
任务评价和拓展97
任务2.4 编写描述“形状”的Java
类98
任务描述98
知识准备99
2.4.1 static关键字99
2.4.2 final修饰符101
2.4.3 抽象类与抽象方法103
任务实施104
2.4.4 任务分析104
2.4.5 编写程序105
2.4.6 编译并运行程序106
任务评价和拓展106
任务2.5 编写描述电视机遥控器的
Java类107
任务描述107
知识准备108
2.5.1 接口108
2.5.2 多态109
2.5.3 包与Java类库110
任务实施112
2.5.4 任务分析112
2.5.5 编写程序113
2.5.6 编译并运行程序116
任务评价和拓展117
任务2.6 实现Java程序的异常
处理118
任务描述118
知识准备118
2.6.1 异常概述118
2.6.2 Java中的异常处理121
2.6.3 自定义异常124
任务实施126
2.6.4 任务分析126
2.6.5 编写程序126
2.6.6 编译并运行程序127
任务评价和拓展129
任务2.7 编写回文串判断程序129
任务描述129
知识准备130
2.7.1 St
ing类130
2.7.2 St
ing
uffe
类132
任务实施134
2.7.3 任务分析134
2.7.4 绘制程序流程图134
2.7.5 编写程序134
2.7.6 编译并运行程序135
任务评价和拓展136
模块小结137
模块3 开发Java桌面程序138
任务3.1 创建应用程序主窗口138
任务描述138
知识准备138
3.1.1 AWT概述139
3.1.2 Swing简介140
3.1.3 Swing常用容器141
任务实施143
3.1.4 编写程序143
3.1.5 编译并运行程序144
任务评价和拓展145
任务3.2 创建应用程序登录窗口145
任务描述145
知识准备146
3.2.1 标签和按钮146
3.2.2 文本框147
任务实施149
3.2.3 编写程序149
3.2.4 编译并运行程序151
任务评价和拓展151
任务3.3 实现应用程序登录功能152
任务描述152
知识准备152
3.3.1 布局管理152
3.3.2 事件处理156
任务实施160
3.3.3 编写程序160
3.3.4 编译并运行程序162
任务评价和拓展164
任务3.4 完善应用程序主界面164
任务描述164
知识准备165
3.4.1 菜单和工具栏165
3.4.2 对话框167
3.4.3 表格(JTa
le)168
任务实施169
3.4.4 编写程序169
3.4.5 编译并运行程序172
任务评价和拓展173
任务3.5 编写“字体设置”程序173
任务描述173
知识准备174
3.5.1 单选按钮和复选框174
3.5.2 列表框和组合框175
任务实施176
3.5.3 编写程序176
3.5.4 编译并运行程序178
任务评价和拓展179
任务3.6 编写“查看文件属性”
程序180
任务描述180
知识准备180
3.6.1 Java输入
输出概述180
3.6.2 File类182
任务实施184
3.6.3 编写程序184
3.6.4 编译并运行程序186
任务评价和拓展186
任务3.7 编写“文件读写”程序187
任务描述187
知识准备187
3.7.1 标准输入
输出187
3.7.2 随机读写文件
(
andomAccessFile)188
3.7.3 字节流类189
任务实施195
3.7.4 编写程序195
3.7.5 编译并运行程序198
任务评价和拓展199
任务3.8 编写“简易记事本”
程序200
任务描述200
知识准备201
3.8.1 字符流类201
3.8.2 其他I
O流205
3.8.3 对象的序列化207
任务实施208
3.8.4 编写程序208
3.8.5 编译并运行程序211
任务评价和拓展212
模块小结213
模块4 探秘Java网络编程214
任务4.1 编写连接MySQL数据库
程序214
任务描述214
知识准备214
4.1.1 JD
C概述214
4.1.2 JD
C数据库编程217
任务实施219
4.1.3 环境搭建219
4.1.4 编写程序221
4.1.5 编译并运行程序222
任务评价和拓展223
任务4.2 编写用户信息管理程序224
任务描述224
知识准备224
4.2.1 数据管理224
4.2.2 数据库元数据操作226
任务实施227
4.2.3 编写程序227
4.2.4 编译并运行程序231
任务评价和拓展232
任务4.3 编写模拟车站售票程序233
任务描述233
知识准备233
4.3.1 线程概述233
4.3.2 实现多线程235
任务实施237
4.3.3 编写程序237
4.3.4 编译并运行程序239
任务评价和拓展240
任务4.4 编写模拟银行取款程序241
任务描述241
知识准备241
4.4.1 线程控制241
4.4.2 线程同步244
4.4.3 线程死锁246
任务实施247
4.4.4 编写程序247
4.4.5 编译并运行程序248
任务评价和拓展249
任务4.5 编写简单聊天室程序250
任务描述250
知识准备250
4.5.1 网络编程基础250
4.5.2 U
L编程253
4.5.3 数据报编程256
任务实施257
4.5.4 编写程序257
4.5.5 编译并运行程序259
任务评价和拓展261
任务4.6 编写图片上传程序261
任务描述261
知识准备262
4.6.1 Socket编程262
4.6.2 多线程的TCP程序264
任务实施268
4.6.3 编写程序268
4.6.4 编译并运行程序272
任务评价和拓展272
模块小结273
参考文献274
任务1.1 编写“Hello Wo
ld”程序1
任务描述1
知识准备1
1.1.1 Java语言简介1
1.1.2 JDK和Java开发环境6
1.1.3 Java工作原理6
任务实施7
1.1.4 下载和安装JDK7
1.1.5 设置环境变量7
1.1.6 使用记事本编写Java程序8
1.1.7 编译生成字节码文件9
1.1.8 运行Java程序10
任务评价和拓展11
任务1.2 编写计算两数和程序11
任务描述11
知识准备12
1.2.1 Java符号和注释12
1.2.2 常量与变量14
1.2.3 数据类型16
任务实施18
1.2.4 下载和安装Eclipse18
1.2.5 使用Eclipse编写程序19
1.2.6 使用Eclipse调试程序21
1.2.7 编译并运行程序23
任务评价和拓展24
任务1.3 编写计算圆面积程序25
任务描述25
知识准备25
1.3.1 数据类型转换25
1.3.2 运算符26
1.3.3 键盘输入30
任务实施30
1.3.4 绘制程序流程图30
1.3.5 编写程序31
1.3.6 编译并运行程序32
任务评价和拓展32
任务1.4 编写求
MI程序33
任务描述33
知识准备33
1.4.1 简单if语句33
1.4.2 多重if语句34
任务实施35
1.4.3 绘制程序流程图35
1.4.4 编写程序36
1.4.5 编译并运行程序37
任务评价和拓展38
任务1.5 编写百分制到五级制成绩
转换程序39
任务描述39
知识准备40
1.5.1 switch语句40
1.5.2 switch语句与if多分支比较41
任务实施42
1.5.3 绘制程序流程图42
1.5.4 编写程序42
1.5.5 编译并运行程序43
任务评价和拓展44
任务1.6 编写猜数字游戏程序45
任务描述45
知识准备46
1.6.1 while语句46
1.6.2 do-while语句47
1.6.3 跳转语句47
任务实施49
1.6.4 绘制程序流程图49
1.6.5 编写程序49
1.6.6 编译并运行程序50
任务评价和拓展51
任务1.7 编写图形打印程序52
任务描述52
知识准备52
1.7.1 fo
语句52
1.7.2 循环语句嵌套53
任务实施55
1.7.3 绘制程序流程图55
1.7.4 编写程序55
1.7.5 编译并运行程序58
任务评价和拓展58
任务1.8 编写冒泡排序程序59
任务描述59
知识准备59
1.8.1 数组的定义59
1.8.2 数组的常用操作62
任务实施64
1.8.3 任务分析64
1.8.4 绘制程序流程图65
1.8.5 编写程序66
1.8.6 编译并运行程序67
任务评价和拓展67
模块小结69
模块2 领略Java面向对象编程70
任务2.1 编写描述“学生”的Java
类70
任务描述70
知识准备70
2.1.1 面向对象的基本概念70
2.1.2 面向对象的基本特性72
2.1.3 Java中的类73
任务实施77
2.1.4 学生对象分析77
2.1.5 编写程序77
2.1.6 编译并运行程序79
任务评价和拓展79
任务2.2 封装描述“学生”的Java
类80
任务描述80
知识准备80
2.2.1 类的封装80
2.2.2 构造方法与垃圾回收82
2.2.3 this关键字84
任务实施85
2.2.4 任务分析85
2.2.5 编写程序86
2.2.6 编译并运行程序88
任务评价和拓展88
任务2.3 编写描述“大学生”的Java
类89
任务描述89
知识准备90
2.3.1 类的继承90
2.3.2 supe
关键字91
2.3.3 方法重载与方法重写92
任务实施94
2.3.4 大学生对象分析94
2.3.5 编写程序95
2.3.6 编译并运行程序96
任务评价和拓展97
任务2.4 编写描述“形状”的Java
类98
任务描述98
知识准备99
2.4.1 static关键字99
2.4.2 final修饰符101
2.4.3 抽象类与抽象方法103
任务实施104
2.4.4 任务分析104
2.4.5 编写程序105
2.4.6 编译并运行程序106
任务评价和拓展106
任务2.5 编写描述电视机遥控器的
Java类107
任务描述107
知识准备108
2.5.1 接口108
2.5.2 多态109
2.5.3 包与Java类库110
任务实施112
2.5.4 任务分析112
2.5.5 编写程序113
2.5.6 编译并运行程序116
任务评价和拓展117
任务2.6 实现Java程序的异常
处理118
任务描述118
知识准备118
2.6.1 异常概述118
2.6.2 Java中的异常处理121
2.6.3 自定义异常124
任务实施126
2.6.4 任务分析126
2.6.5 编写程序126
2.6.6 编译并运行程序127
任务评价和拓展129
任务2.7 编写回文串判断程序129
任务描述129
知识准备130
2.7.1 St
ing类130
2.7.2 St
ing
uffe
类132
任务实施134
2.7.3 任务分析134
2.7.4 绘制程序流程图134
2.7.5 编写程序134
2.7.6 编译并运行程序135
任务评价和拓展136
模块小结137
模块3 开发Java桌面程序138
任务3.1 创建应用程序主窗口138
任务描述138
知识准备138
3.1.1 AWT概述139
3.1.2 Swing简介140
3.1.3 Swing常用容器141
任务实施143
3.1.4 编写程序143
3.1.5 编译并运行程序144
任务评价和拓展145
任务3.2 创建应用程序登录窗口145
任务描述145
知识准备146
3.2.1 标签和按钮146
3.2.2 文本框147
任务实施149
3.2.3 编写程序149
3.2.4 编译并运行程序151
任务评价和拓展151
任务3.3 实现应用程序登录功能152
任务描述152
知识准备152
3.3.1 布局管理152
3.3.2 事件处理156
任务实施160
3.3.3 编写程序160
3.3.4 编译并运行程序162
任务评价和拓展164
任务3.4 完善应用程序主界面164
任务描述164
知识准备165
3.4.1 菜单和工具栏165
3.4.2 对话框167
3.4.3 表格(JTa
le)168
任务实施169
3.4.4 编写程序169
3.4.5 编译并运行程序172
任务评价和拓展173
任务3.5 编写“字体设置”程序173
任务描述173
知识准备174
3.5.1 单选按钮和复选框174
3.5.2 列表框和组合框175
任务实施176
3.5.3 编写程序176
3.5.4 编译并运行程序178
任务评价和拓展179
任务3.6 编写“查看文件属性”
程序180
任务描述180
知识准备180
3.6.1 Java输入
输出概述180
3.6.2 File类182
任务实施184
3.6.3 编写程序184
3.6.4 编译并运行程序186
任务评价和拓展186
任务3.7 编写“文件读写”程序187
任务描述187
知识准备187
3.7.1 标准输入
输出187
3.7.2 随机读写文件
(
andomAccessFile)188
3.7.3 字节流类189
任务实施195
3.7.4 编写程序195
3.7.5 编译并运行程序198
任务评价和拓展199
任务3.8 编写“简易记事本”
程序200
任务描述200
知识准备201
3.8.1 字符流类201
3.8.2 其他I
O流205
3.8.3 对象的序列化207
任务实施208
3.8.4 编写程序208
3.8.5 编译并运行程序211
任务评价和拓展212
模块小结213
模块4 探秘Java网络编程214
任务4.1 编写连接MySQL数据库
程序214
任务描述214
知识准备214
4.1.1 JD
C概述214
4.1.2 JD
C数据库编程217
任务实施219
4.1.3 环境搭建219
4.1.4 编写程序221
4.1.5 编译并运行程序222
任务评价和拓展223
任务4.2 编写用户信息管理程序224
任务描述224
知识准备224
4.2.1 数据管理224
4.2.2 数据库元数据操作226
任务实施227
4.2.3 编写程序227
4.2.4 编译并运行程序231
任务评价和拓展232
任务4.3 编写模拟车站售票程序233
任务描述233
知识准备233
4.3.1 线程概述233
4.3.2 实现多线程235
任务实施237
4.3.3 编写程序237
4.3.4 编译并运行程序239
任务评价和拓展240
任务4.4 编写模拟银行取款程序241
任务描述241
知识准备241
4.4.1 线程控制241
4.4.2 线程同步244
4.4.3 线程死锁246
任务实施247
4.4.4 编写程序247
4.4.5 编译并运行程序248
任务评价和拓展249
任务4.5 编写简单聊天室程序250
任务描述250
知识准备250
4.5.1 网络编程基础250
4.5.2 U
L编程253
4.5.3 数据报编程256
任务实施257
4.5.4 编写程序257
4.5.5 编译并运行程序259
任务评价和拓展261
任务4.6 编写图片上传程序261
任务描述261
知识准备262
4.6.1 Socket编程262
4.6.2 多线程的TCP程序264
任务实施268
4.6.3 编写程序268
4.6.4 编译并运行程序272
任务评价和拓展272
模块小结273
参考文献274