注册 登录 进入教材巡展 进入在线书城
#

出版时间:2021年8月

出版社:西安电子科技大学出版社

以下为《Java程序设计任务式教程》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 西安电子科技大学出版社
  • 9787560661070
  • 1-1
  • 424634
  • 69226429-4
  • 平装
  • 16开
  • 2021年8月
  • 240
  • 工学
  • 计算机科学与技术
  • 自动化技术、计算技术
  • 高职高专
内容简介
本书采用“以模块为教学单元,用任务进行驱动”的编写形式,分为9个模块,分别为开发环境搭建、Java程序设计基础、面向对象程序设计、数组与异常程序设计、集合、GUI、I/O流、多线程和网络编程。每个模块都由模块介绍、思维导图、教学大纲、若干任务、小结和课后习题组成。每个任务都包括任务目标、任务描述、知识准备、任务实施和实践训练五部分。
本书是校企合作教材,注重理论和实践相结合,致力于帮助提升学生的学习能力和教师教学能力。
本书可作为高职高专计算机应用技术专业、大数据技术与应用专业、物联网应用技术专业、电子信息工程技术专业的Java课程教材,也可供企业人员和社会学习者学习参考。
目录
模块一 开发环境搭建 1
任务1.1 JDK的安装与配置 2
任务目标 2
任务描述 2
知识准备 2
1.1.1 Java的发展历史及应用 2
1.1.2 Java的主要特性 4
任务实施 5
实践训练 10
任务1.2 IntelliJ IDEA的安装与使用 10
任务目标 10
任务描述 11
知识准备 11
1.2.1 IntelliJ IDEA概述 11
1.2.2 IntelliJ IDEA的版本 11
1.2.3 IntelliJ IDEA的特色功能 11
1.2.4 IntelliJ IDEA的常用快捷键 13
任务实施 13
实践训练 19
小结 19
课后习题 20
模块二 Java程序设计基础 21
任务2.1 计算圆的面积和周长程序设计 22
任务目标 22
任务描述 22
知识准备 22
2.1.1 Java的基本语法 22
2.1.2 变量 24
2.1.3 常量 27
2.1.4 运算符 28
任务实施 30
实践训练 31
任务2.2 全民健身计划程序设计 31
任务目标 31
任务描述 32
知识准备 32
2.2.1 顺序结构 32
2.2.2 选择结构 32
任务实施 36
实践训练 38
任务2.3 “逢5拍手”小游戏程序设计 38
任务目标 38
任务描述 38
知识准备 38
2.3.1 while循环语句 39
2.3.2 do-while循环语句 39
2.3.3 for循环语句 40
2.3.4 跳转语句 41
任务实施 43
实践训练 44
小结 44
课后习题 44
模块三 面向对象程序设计 46
任务3.1 描述“手机类”信息程序设计 47
任务目标 47
任务描述 47
知识准备 48
3.1.1 面向对象思想概述 48
3.1.2 类与对象的概念及其关系 49
3.1.3 类的定义 50
3.1.4 对象的创建与使用 51
任务实施 52
实践训练 53
任务3.2 实现简单“计算器”程序设计 53
任务目标 53
任务描述 53
知识准备 54
3.2.1 构造方法 54
3.2.2 this关键字 55
3.2.3 方法重载 56
任务实施 57
实践训练 58
任务3.3 个人“信息隐私”程序设计 58
任务目标 58
任务描述 58
知识准备 59
3.3.1 封装 59
3.3.2 Java修饰符 60
3.3.3 static关键字 61
任务实施 63
实践训练 65
任务3.4 “大学生类”继承关系
 程序设计 65
任务目标 65
任务描述 65
知识准备 66
3.4.1 继承 66
3.4.2 方法的重写 67
3.4.3 super关键字 68
3.4.4 final关键字 69
任务实施 71
实践训练 73
任务3.5 模拟“笔记本”USB接口
程序设计 73
任务目标 73
任务描述 73
知识准备 74
3.5.1 抽象类 74
3.5.2 接口 75
3.5.3 多态 78
任务实施 81
实践训练 83
小结 83
课后习题 83
模块四 数组与异常程序设计 86
任务4.1 输出唐诗——《游子吟》 87
任务目标 87
任务描述 87
知识准备 87
4.1.1 一维数组创建和使用 87
4.1.2 二维数组创建和使用 91
任务实施 93
实践训练 93
任务4.2 除法计算器程序设计 94
任务目标 94
任务描述 94
知识准备 94
4.2.1 异常及其处理机制 94
4.2.2 异常的类型 94
4.2.3 异常捕获和处理 96
任务实施 96
实践训练 97
任务4.3 歌曲播放程序设计 98
任务目标 98
任务描述 98
知识准备 98
任务实施 98
实践训练 99
小结 99
课后习题 100
模块五 集合 101
任务5.1 “斗地主”的洗牌、发牌
程序设计 102
任务目标 102
任务描述 102
知识准备 102
5.1.1 集合概述 102
5.1.2 Collection集合 103
5.1.3 List集合 104
5.1.4 Set集合 107
5.1.5 Collection遍历集合 114
5.1.6 Map集合 116
5.1.7 泛型 117
5.1.8 集合实用类Collections 119
任务实施 120
实践训练 122
小结 122
课后习题 123
模块六 GUI 124
任务6.1 QQ登录界面设计 125
任务目标 125
任务描述 125
知识准备 125
6.1.1 Swing概述 125
6.1.2 Swing顶级容器 127
6.1.3 Swing常用组件 129
任务实施 132
实践训练 133
任务6.2 QQ登录界面布局设计 134
任务目标 134
任务描述 134
知识准备 134
6.2.1 网格布局管理器 134
6.2.2 流布局管理器 135
6.2.3 边界布局管理器 137
任务实施 138
实践训练 139
任务6.3 QQ登录功能实现 139
任务目标 139
任务描述 139
知识准备 139
6.3.1 事件处理机制 139
6.3.2 Swing常用事件处理 141
任务实施 143
实践训练 145
任务6.4 QQ登录功能实现(连接数据库) 145
任务目标 145
任务描述 145
知识准备 145
6.4.1 JDBC概述 145
6.4.2 JDBC常用的类和接口 146
6.4.3 数据库操作 147
任务实施 149
实践训练 153
小结 153
课后习题 153
模块七 I/O流 154
任务7.1 文本排序程序设计 155
任务目标 155
任务描述 155
知识准备 155
7.1.1 I/O流概述 155
7.1.2 字节流 156
7.1.3 字符流 163
7.1.4 缓冲流 167
任务实施 171
实践训练 172
任务7.2 文件管理程序设计 172
任务目标 172
任务描述 172
知识准备 173
7.2.1 File类概述 173
7.2.2 File类的常用方法 174
7.2.3 目录的遍历 175
任务实施 176
实践训练 178
小结 178
课后习题 178
模块八 多线程 180
任务8.1 多窗口售票程序设计 181
任务目标 181
任务描述 181
知识准备 181
8.1.1 线程概述 181
8.1.2 线程的创建 182
任务实施 187
实践训练 189
任务8.2 优化多窗口售票程序 189
任务目标 189
任务描述 190
知识准备 190
8.2.1 线程的生命周期及状态转换 190
8.2.2 线程的调度 192
8.2.3 多线程同步 198
任务实施 200
实践训练 203
任务8.3 模拟“生产—消费”程序设计 204
任务目标 204
任务描述 204
知识准备 204
任务实施 205
实践训练 208
小结 208
课后习题 209
模块九 网络编程 211
任务9.1 文件上传程序设计 212
任务目标 212
任务描述 212
知识准备 212
9.1.1 网络通信协议 212
9.1.2 TCP通信程序设计 215
任务实施 219
实践训练 225
小结 225
课后习题 226
参考文献 227