定 价:58 元
丛书名:
- 作者:刘艳,戴臻主编
- 出版时间:2024/10/1
- ISBN:9787121490835
- 出 版 社:电子工业出版社
适用读者:本书适合作为高职高专院校计算机类专业及相关专业教学用书,也可作为各类培训、计算机从业人员和数据库爱好者参考使用。
- 中图法分类:TP312.8
- 页码:248页
- 纸张:
- 版次:1
- 开本:26cm
- 字数:435(单位:千字)
本书是Java程序入门教材,内容涵盖了Java语言概述、开发工具的使用、Java语言的基本语法、运算符与流程控制、数组、常用类、面向对象基础、继承与多态等。全书共分为7个模块,每个模块包括了若干个任务。通过完成这些任务,读者将掌握Java编程的基本技巧,并能够独立完成小型项目。此外,全书融入了两个典型项目案例,以便读者更好地理解Java编程在实际项目中的应用。其中,“程小白抢红包游戏”作为示例项目,将引导读者了解Java编程的基本流程;而“有家超市销售管理系统”作为任务项目,将帮助读者掌握Java编程在企业级应用中的实践技巧。
刘艳,教授,湖南科技职业学院软件学院副院长,教育部新时代职业学校名师,"楚怡”名师工作室主持人,湖南省高校"双带头人标兵”,国家级职业教育教师教学创新团队核心成员。
模块一 开发环境搭建 1
模块介绍 1
知识图谱 1
模块目标 1
任务1.1 认识Java语言 2
任务目标 2
任务描述 2
任务准备 2
1.1.1 Java语言的历史 2
1.1.2 Java主要应用领域 2
1.1.3 Java语言的特点 3
1.1.4 Java的主要版本 4
1.1.5 JDK的安装与配置 5
1.1.6 Java程序的编译和运行过程 10
任务实施 11
任务小结 13
任务拓展 13
素养提升 13
任务1.2 应用Java开发工具 13
任务目标 13
任务描述 13
任务准备 14
1.2.1 Eclipse工具的基本应用 14
1.2.2 Eclipse工具的拓展应用 19
任务实施 31
任务小结 32
任务拓展 32
素养提升 32
模块小结 32
模块训练 33
模块实践 34
模块单词 34
模块一 开发环境搭建 1
模块介绍 1
知识图谱 1
模块目标 1
任务1.1 认识Java语言 2
任务目标 2
任务描述 2
任务准备 2
1.1.1 Java语言的历史 2
1.1.2 Java主要应用领域 2
1.1.3 Java语言的特点 3
1.1.4 Java的主要版本 4
1.1.5 JDK的安装与配置 5
1.1.6 Java程序的编译和运行过程 10
任务实施 11
任务小结 13
任务拓展 13
素养提升 13
任务1.2 应用Java开发工具 13
任务目标 13
任务描述 13
任务准备 14
1.2.1 Eclipse工具的基本应用 14
1.2.2 Eclipse工具的拓展应用 19
任务实施 31
任务小结 32
任务拓展 32
素养提升 32
模块小结 32
模块训练 33
模块实践 34
模块单词 34
模块二 数据类型描述与运算 35
模块介绍 35
知识图谱 35
模块目标 36
任务2.1 设计系统主界面 36
任务目标 36
任务描述 36
任务准备 36
2.1.1 Java的基本语法格式 36
2.1.2 Java中的注释 39
2.1.3 Java中的标识符 39
2.1.4 Java中的关键字和保留字 40
任务实施 41
任务小结 41
任务拓展 41
素养提升 42
任务2.2 输入商品信息 43
任务目标 43
任务描述 43
任务准备 43
2.2.1 变量的定义 43
2.2.2 变量的数据类型 44
2.2.3 数据输入 48
2.2.4 数据类型转换 50
2.2.5 变量的作用域 52
2.2.6 常量 53
任务实施 54
任务小结 55
任务拓展 55
素养提升 55
任务2.3 显示购物结算信息 56
任务目标 56
任务描述 56
任务准备 56
2.3.1 算术运算符 56
2.3.2 赋值运算符 60
2.3.3 比较运算符 62
2.3.4 逻辑运算符 63
2.3.5 条件运算符 65
2.3.6 运算符的优先级 67
任务实施 68
任务小结 70
任务拓展 70
素养提升 70
模块小结 71
模块训练 71
模块实践 73
模块单词 73
模块三 流程功能设计 74
模块介绍 74
知识图谱 74
模块目标 75
任务3.1 使用分支结构完善界面设计 75
任务目标 75
任务描述 75
任务准备 76
3.1.1 算法知识 76
3.1.2 顺序结构 77
3.1.3 分支结构 78
任务实施 89
任务小结 91
任务拓展 91
素养提升 93
任务3.2 使用循环结构优化界面设计 93
任务目标 93
任务描述 93
任务准备 94
3.2.1 while循环 94
3.2.2 do-while循环 95
3.2.3 for循环 97
3.2.4 循环嵌套 100
3.2.5 break语句、continue语句与
return语句 101
任务实施 104
任务小结 106
任务拓展 106
素养提升 107
模块小结 107
模块训练 108
模块实践 110
模块单词 110
模块四 数据处理 111
任务4.1 存储会员信息 112
任务目标 112
任务描述 112
任务准备 112
4.1.1 数组简介 112
4.1.2 一维数组 113
4.1.3 二维数组 120
任务实施 125
任务小结 126
任务拓展 126
素养提升 127
任务4.2 重构会员信息管理 127
任务目标 127
任务描述 128
任务准备 128
4.2.1 方法的定义 128
4.2.2 方法的调用 132
4.2.3 方法的参数传递 133
4.2.4 方法的递归调用 135
任务实施 137
任务小结 140
任务拓展 140
素养提升 141
模块小结 141
模块训练 142
模块实践 143
模块单词 143
模块五 面向对象中类的设计与实现 144
任务5.1 设计商品信息类 145
任务目标 145
任务描述 145
任务准备 145
5.1.1 面向对象知识 145
5.1.2 类与对象的概念 147
5.1.3 类的定义 147
任务实施 151
任务小结 152
任务拓展 152
素养提升 152
任务5.2 创建商品信息对象 152
任务目标 152
任务描述 152
任务准备 152
5.2.1 创建对象 152
5.2.2 构造函数 157
任务实施 161
任务小结 164
任务拓展 164
素养提升 164
任务5.3 封装商品信息类 165
任务目标 165
任务描述 165
任务准备 165
5.3.1 Java中的包 165
5.3.2 访问修饰符 167
5.3.3 类的封装 170
任务实施 175
任务小结 177
任务拓展 178
素养提升 178
任务5.4 实现系统数据源类 178
任务目标 178
任务描述 179
任务准备 179
5.4.1 this关键字 179
5.4.2 static关键字 180
任务实施 184
任务小结 186
任务拓展 186
素养提升 187
模块小结 187
模块训练 188
模块实践 189
模块单词 189
模块六 面向对象的优化设计 191
任务6.1 设计会员信息类 192
任务目标 192
任务描述 192
任务准备 192
6.1.1 继承的概念 192
6.1.2 继承的实现 193
6.1.3 属性的继承 198
6.1.4 方法的继承 199
6.1.5 final关键字 201
6.1.6 继承的使用原则 204
任务实施 205
任务小结 207
任务拓展 207
素养提升 208
任务6.2 优化会员信息类 208
任务目标 208
任务描述 208
任务准备 208
6.2.1 关键字super 208
6.2.2 构造方法的继承 212
6.2.3 对象类型的转换 214
任务实施 218
任务小结 221
任务拓展 221
素养提升 222
任务6.3 实现会员信息的添加 222
任务目标 222
任务描述 222
任务准备 222
6.3.1 多态性 222
6.3.2 抽象方法和抽象类 227
6.3.3 接口 229
任务实施 234
任务小结 239
任务拓展 239
素养提升 240
模块小结 240
模块训练 241
模块实践 244
模块单词 244
模块七 有家超市销售管理系统的设计
与实现 245
模块介绍 245
知识图谱 245
模块目标 245
任务7.1 实现登录管理 246
任务目标 246
任务描述 246
任务准备 246
7.1.1 管理员登录管理 246
任务实施 248
任务小结 248
任务拓展 248
任务7.2 实现会员管理 249
任务目标 249
任务描述 249
任务准备 249
7.2.1 会员管理 249
任务实施 254
任务小结 254
任务拓展 254
任务7.3 实现销售管理 255
任务目标 255
任务描述 255
任务准备 255
7.3.1 销售管理 255
任务实施 257
任务小结 257
任务拓展 257
任务7.4 实现活动中心管理 258
任务目标 258
任务描述 258
任务准备 258
7.4.1 活动中心管理 258
任务实施 261
任务小结 261
任务拓展 261
模块小结 261
模块训练 261
模块实践 262
模块单词 262