Java程序设计项目化教程(第二版) / “十四五”高等职业教育计算机类专业系列教材
¥49.80定价
作者: 李颖,平衡,刘海莺
出版时间:2024-10
出版社:中国铁道出版社
- 中国铁道出版社
- 9787113296438
- 2-1
- 531540
- 16开
- 2024-10
- 计算机类
- 高职
内容简介
本书采用“项目引领、任务驱动”的教学方式,通过大量案例全面介绍了Java语言开发技术。 全书共4个项目10个任务,内容涵盖Java编程开发环境的搭建、Java语法基础、条件语句、循 环语句、跳转语句、数组、类和对象、继承和多态、抽象类和接口、包、访问控制权限、常用Java API、程序调试和异常处理、Java界面编程、IO流、文件处理技术、线程、网络编程。 本书的案例设计从易到难,循序渐进,可使学生在学习知识和技能的同时在人文素质、职业素 养方面得到提升。 本书适合作为高等职业院校计算机类专业的教材,也可作为计算机爱好者的自学参考书。
目录
项目一 学生信息管理系统 1
技能目标 1
知识目标 1
项目功能 1
任务一 安装配置开发环境及需求分析 1
任务描述 1
技术概览 2
相关知识 2
一、Java语言概述 2
二、下载安装并设置JDK 5
三、下载并安装Eclipse 10
四、编写第一个Java程序 13
任务实施 17
任务小结 17
自测题 17
拓展实践——部署Java环境17
面试常考题 17
拓展阅读——职业认同感、爱岗敬业 17
任务二 学生信息的表示 18
任务描述 18
技术概览 19
相关知识 19
一、基础语言要素 19
二、变量和常量 22
三、数据类型及其转换 23
四、运算符和表达式 30
任务实施 38
任务小结 38
自测题 38
拓展实践——商城库存清单程序设计 38
面试常考题 38
拓展阅读——严谨、细致 39
任务三 学生信息的处理 39
任务描述 39
技术概览 40
相关知识 41
一、语句概述 41
二、条件语句 42
三、循环语句 47
四、跳转语句 52
五、数组 55
任务实施 65
任务小结 65
自测题 65
拓展实践——随机点名器 65
面试常考题 66
拓展阅读——数字素养 66
项目实现 67
项目总结 67
项目二 汽车租赁管理系统 68
技能目标 68
知识目标 68
项目功能 68
任务四 创建汽车类 68
任务描述 68
技术概览 69
相关知识 70
一、面向对象编程概述 70
二、类 71
三、对象 76
任务实施 87
任务小结 87
自测题 87
拓展实践——超市购物程序设计 87
面试常考题 88
拓展阅读——实事求是 88
任务五 实现汽车的租赁 88
任务描述 88
技术概览 88
相关知识 90
一、继承 90
二、抽象类和接口 103
三、包 111
四、访问控制权限 115
任务实施 116
任务小结 116
自测题 116
拓展实践——模拟物流快递系统程序设计 116
面试常考题 116
拓展阅读——绿色共享 117
项目实现 117
项目总结 118
项目三 停车场管理系统 119
技能目标 119
知识目标 119
项目功能 119
任务六 利用Java API查阅常用类 119
任务描述 119
技术概览 120
相关知识 120
一、类库概述 120
二、字符串类 121
三、Math类与Random类 129
四、包装类 133
五、日期相关的类 135
六、任务实施 141
任务小结 141
自测题 141
拓展实践——记录一个子串在整串中出现的次数 141
面试常考题 142
拓展阅读——务实笃行 142
任务七 捕获系统中的异常 142
任务描述 142
技术概览 143
相关知识 143
一、异常概述 143
二、异常类 145
三、异常的捕获和处理 146
四、异常的抛出 151
五、自定义异常类 152
任务实施 155
任务小结 155
自测题 155
拓展实践——计算机故障模拟处理程序 158
项目总结 156
项目四 模拟聊天室 157
技能目标 157
知识目标 157
项目功能 157
任务八 聊天室界面设计 158
任务描述 158
技术概览 159
相关知识 159
一、AWT和Swing 159
二、AWT事件处理 163
三、常用事件分类 165
四、布局管理器 168
五、Swing 179
任务实施 186
任务小结 187
自测题 187
拓展实践——水果超市管理系统 187
面试常考题 187
拓展阅读——传承与创新 187
任务九 I/O流的处理 188
任务描述 188
技术概览 189
相关知识 190
一、字节流 190
二、字符流 196
三、其他常用I/O流 201
四、文件 204
五、字符编码 207
任务实施 210
任务小结 210
自测题 210
拓展实践——保存书店每日交易记录程序设计 210
面试常考题 211
拓展阅读——开放共享 211
任务十 实现网络聊天 211
任务描述 211
技术概览 212
相关知识 213
一、线程概述 213
二、线程的创建 214
三、网络编程技术基础 221
四、Java常用网络类 225
五、TCP网络编程 229
任务实施 235
任务小结 236
自测题 236
拓展实践——文件上传236
面试常考题 236
拓展阅读——时间管理 236
项目实现 237
项目总结 237
附录A Java程序编码规范 238
一、命名规范 238
二、Java文件样式 238
三、代码编写格式 241
四、程序编写规范 242
参考文献 243
技能目标 1
知识目标 1
项目功能 1
任务一 安装配置开发环境及需求分析 1
任务描述 1
技术概览 2
相关知识 2
一、Java语言概述 2
二、下载安装并设置JDK 5
三、下载并安装Eclipse 10
四、编写第一个Java程序 13
任务实施 17
任务小结 17
自测题 17
拓展实践——部署Java环境17
面试常考题 17
拓展阅读——职业认同感、爱岗敬业 17
任务二 学生信息的表示 18
任务描述 18
技术概览 19
相关知识 19
一、基础语言要素 19
二、变量和常量 22
三、数据类型及其转换 23
四、运算符和表达式 30
任务实施 38
任务小结 38
自测题 38
拓展实践——商城库存清单程序设计 38
面试常考题 38
拓展阅读——严谨、细致 39
任务三 学生信息的处理 39
任务描述 39
技术概览 40
相关知识 41
一、语句概述 41
二、条件语句 42
三、循环语句 47
四、跳转语句 52
五、数组 55
任务实施 65
任务小结 65
自测题 65
拓展实践——随机点名器 65
面试常考题 66
拓展阅读——数字素养 66
项目实现 67
项目总结 67
项目二 汽车租赁管理系统 68
技能目标 68
知识目标 68
项目功能 68
任务四 创建汽车类 68
任务描述 68
技术概览 69
相关知识 70
一、面向对象编程概述 70
二、类 71
三、对象 76
任务实施 87
任务小结 87
自测题 87
拓展实践——超市购物程序设计 87
面试常考题 88
拓展阅读——实事求是 88
任务五 实现汽车的租赁 88
任务描述 88
技术概览 88
相关知识 90
一、继承 90
二、抽象类和接口 103
三、包 111
四、访问控制权限 115
任务实施 116
任务小结 116
自测题 116
拓展实践——模拟物流快递系统程序设计 116
面试常考题 116
拓展阅读——绿色共享 117
项目实现 117
项目总结 118
项目三 停车场管理系统 119
技能目标 119
知识目标 119
项目功能 119
任务六 利用Java API查阅常用类 119
任务描述 119
技术概览 120
相关知识 120
一、类库概述 120
二、字符串类 121
三、Math类与Random类 129
四、包装类 133
五、日期相关的类 135
六、任务实施 141
任务小结 141
自测题 141
拓展实践——记录一个子串在整串中出现的次数 141
面试常考题 142
拓展阅读——务实笃行 142
任务七 捕获系统中的异常 142
任务描述 142
技术概览 143
相关知识 143
一、异常概述 143
二、异常类 145
三、异常的捕获和处理 146
四、异常的抛出 151
五、自定义异常类 152
任务实施 155
任务小结 155
自测题 155
拓展实践——计算机故障模拟处理程序 158
项目总结 156
项目四 模拟聊天室 157
技能目标 157
知识目标 157
项目功能 157
任务八 聊天室界面设计 158
任务描述 158
技术概览 159
相关知识 159
一、AWT和Swing 159
二、AWT事件处理 163
三、常用事件分类 165
四、布局管理器 168
五、Swing 179
任务实施 186
任务小结 187
自测题 187
拓展实践——水果超市管理系统 187
面试常考题 187
拓展阅读——传承与创新 187
任务九 I/O流的处理 188
任务描述 188
技术概览 189
相关知识 190
一、字节流 190
二、字符流 196
三、其他常用I/O流 201
四、文件 204
五、字符编码 207
任务实施 210
任务小结 210
自测题 210
拓展实践——保存书店每日交易记录程序设计 210
面试常考题 211
拓展阅读——开放共享 211
任务十 实现网络聊天 211
任务描述 211
技术概览 212
相关知识 213
一、线程概述 213
二、线程的创建 214
三、网络编程技术基础 221
四、Java常用网络类 225
五、TCP网络编程 229
任务实施 235
任务小结 236
自测题 236
拓展实践——文件上传236
面试常考题 236
拓展阅读——时间管理 236
项目实现 237
项目总结 237
附录A Java程序编码规范 238
一、命名规范 238
二、Java文件样式 238
三、代码编写格式 241
四、程序编写规范 242
参考文献 243