Java程序语言基础PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:张锦盛主编
- 出 版 社:北京:北京理工大学出版社
- 出版年份:2018
- ISBN:9787568264334
- 页数:277 页
理论部分 3
第1章 认识程序及Java语言 3
1.1 程序设计基本概念 3
1.1.1 程序设计概述 3
1.1.2 程序设计语言 4
1.1.3 程序的编译、翻译和执行 5
1.1.4 程序设计的步骤 6
1.2 Java语言的发展及其特点 6
1.2.1 Java语言的发展 6
1.2.2 Java语言的特点 7
1.2.3 Java语言体系 9
1.3 Java语言环境的搭建 10
1.3.1 Java语言环境概述 10
1.3.2 JDK及其版本 10
1.3.3 Java语言的环境搭建 11
1.3.4 Java语言常用的集成开发环境(IDE) 12
1.4 简单的Java程序 14
1.4.1 一个简单的Java程序 15
1.4.2 Java程序的结构 15
1.4.3 Java程序的命令行方式的编译和运行 17
1.4.4 Java程序的注释 18
1.4.5 Java代码的风格规范 19
本章小结 20
复习题 20
第2章 Java面向对象的程序文件结构和程序语言算法概述 22
2.1 面向对象 22
2.1.1 面向对象概念 23
2.1.2 对象和类 23
2.2 Java的项目、包、类的管理结构 23
2.2.1 项目 24
2.2.2 包 24
2.2.3 类及其.java的源程序文件 25
2.3 面向对象中的程序指令和方法 26
2.4 程序设计的概念和方法 26
2.4.1 程序设计的概述和原理 26
2.4.2 程序设计的步骤和方法 27
2.4.3 程序设计的基本要求 28
2.5 程序算法概述 28
2.5.1 数据结构和算法概述 28
2.5.2 算法分析 29
2.6 算法流程图 30
2.6.1 表示算法的方式 30
2.6.2 顺序型程序结构 31
2.6.3 选择型程序结构 31
2.6.4 循环型程序结构 33
本章小结 34
复习题 34
第3章 数据类型和变量 36
3.1 数据类型 36
3.1.1 基本数据类型 36
3.1.2 引用数据类型 37
3.2 Java的基本数据类型 37
3.2.1 整型数据及类型 38
3.2.2 浮点型数据及类型 38
3.2.3 字符型数据及类型 39
3.2.4 布尔型数据及类型 40
3.3 常量和变量 40
3.3.1 常量 40
3.3.2 变量 40
3.3.3 基本数据类型变量和值之间的类型转换 43
3.3.4 Java标识符定义规则 43
3.3.5 Java标识的命名规则 44
3.4 字符串引用数据类型String类 45
3.5 Java语言中变量的输入和输出 46
3.5.1 输入/输出举例 46
3.5.2 print()/println()方法输出数据 47
3.5.3 printf()方法输出 48
3.5.4 数据输入工具对象Scanner 51
本章小结 53
复习题 53
第4章 运算符、表达式及顺序结构 55
4.1 运算符和表达式概述 55
4.2 赋值运算符及数据类型转换 56
4.2.1 赋值运算符 56
4.2.2 赋值运算中的数据类型转换 57
4.3 算术运算符及算术表达式 57
4.3.1 基本算术运算符及算术表达式 57
4.3.2 算数运算中的类型转换 59
4.3.3 自增、自减运算符 60
4.4 复合赋值运算符 61
4.5 程序的顺序结构 62
4.5.1 顺序结构的特点 62
4.5.2 Java的数据输入工具对象Scanner 63
4.5.3 顺序结构程序案例 64
本章小结 65
复习题 65
第5章 比较、逻辑运算符与选择结构程序设计 68
5.1 选择结构程序设计概述 68
5.1.1 选择结构程序设计的特点 68
5.1.2 选择结构程序设计简单案例 69
5.2 选择结构中的条件 69
5.2.1 关系运算符和表达式 69
5.2.2 逻辑运算符和表达式 70
5.2.3 运算符的优先级 70
5.2.4 条件表达式的设计 71
5.3 if选择结构及案例 72
5.4 if…else选择结构及案例 72
5.5 if…else if…else选择结构及案例 73
5.6 if嵌套结构及其案例 74
5.7 switch选择结构及其案例 76
5.8 if…else if…else和switch的转换和区别 77
本章小结 78
复习题 79
第6章 循环结构程序设计 81
6.1 循环结构程序设计概述 81
6.1.1 循环的实现原理 82
6.1.2 循环结构程序设计简单案例 82
6.2 循环结构 83
6.2.1 while循环结构 83
6.2.2 do…while循环结构 84
6.2.3 while和do…while循环结构的区别 84
6.2.4 for循环结构 84
6.3 循环对常见问题的实现案例 85
6.3.1 生成有序数字序列 85
6.3.2 使用while循环——寒假作业 88
6.3.3 使用do…while循环——寒假小测试 89
6.3.4 使用for循环——数字序列计算 89
6.4 循环嵌套 90
6.4.1 循环嵌套的原理和特点 90
6.4.2 循环嵌套实现的数字队列案例 91
6.4.3 循环嵌套实现绘制简单形状 91
6.4.4 循环嵌套实现复杂问题的求解 92
6.5 程序语言中断关键字 94
6.5.1 break 94
6.5.2 continue 94
本章小结 95
复习题 95
第7章 数组 98
7.1 数组的概念 98
7.2 变量与数组的区别 99
7.3 数组的定义 100
7.4 数组间的赋值 102
7.5 数组及数组元素的特点 103
7.6 对数组元素的访问 104
7.7 处理遍历 105
7.8 数组的常见异常 107
7.9 数组的常见操作 108
7.9.1 向已知数组插入一个值 108
7.9.2 从已知数组中删除一个数据 109
7.9.3 从已知数组中查找一个数,并返回其位置 110
7.9.4 从一个数组取出最大值 111
7.9.5 对数组元素的直接排序 111
7.9.6 对数组元素的冒泡排序 112
7.10 数组的维数 113
7.10.1 一维数组的概念 114
7.10.2 二维数组的概念 114
7.10.3 三维数组的概念 115
7.11 二维数组 115
7.11.1 二维数组的定义 115
7.11.2 二维数组的赋值 116
7.11.3 二维数组的初始化 116
7.11.4 二维数组的遍历 117
7.11.5 二维数组的应用 117
7.12 Arrays类 119
本章小结 120
复习题 121
第8章 函数 122
8.1 由一道算数问题引起的代码冗余 122
8.2 函数的概念和作用 124
8.2.1 函数的概念和作用 124
8.2.2 函数声明的语法 124
8.3 函数的简单定义和应用 125
8.4 无参函数的定义和调用 126
8.4.1 无参函数的定义 126
8.4.2 无参函数的调用 127
8.5 有参函数的定义和调用 127
8.5.1 有参函数的定义 127
8.5.2 有参函数的调用 128
8.6 带有返回值类型的函数定义和调用 128
8.6.1 带有返回值类型的函数定义 129
8.6.2 带有返回值类型的函数调用 129
8.7 函数的形参和实参 130
8.8 函数参数的值传递和引用传递 131
8.8.1 函数参数的值传递 131
8.8.2 函数参数的引用传递 132
8.9 函数的嵌套调用 133
8.9.1 函数的集中式调用 133
8.9.2 函数间的嵌套调用 134
8.9.3 函数在嵌套调用时的执行顺序 136
8.9.4 函数嵌套调用的例子——求圆柱体的体积 136
8.9.5 函数嵌套调用的例子——求三个数的最大值 137
8.10 函数的递归调用 137
本章小结 138
复习题 138
第9章 银行储蓄账户管理子系统综合项目案例 141
9.1 高级语言的结构化程序设计思想和方法 141
9.1.1 结构化程序设计思想 142
9.1.2 结构化程序设计的步骤与方法 142
9.2 银行储蓄账户管理子系统 142
9.2.1 银行储蓄账户管理子系统的需求分析和设计 142
9.2.2 系统操作业务功能模块分析与设计 143
9.2.3 银行储蓄账户管理子系统的函数设计 143
9.2.4 银行储蓄账户管理子系统的数据结构设计 144
9.3 银行储蓄账户管理子系统的实现 145
9.3.1 银行储蓄账户管理子系统的项目文件结构 145
9.3.2 银行储蓄账户管理子系统的储户数据数组及其功能函数的定义 145
9.3.3 系统菜单的程序设计和运行效果 147
9.3.4 账户开户函数的程序设计和运行效果 148
9.3.5 其他功能模块的设计及运行效果 150
本章小结 151
复习题 151
上机部分 155
第1章 程序设计及Java语言 155
指导练习1.1 Java运行环境安装、Java程序的编译和运行 155
作业练习1.1 162
上机指导1.2基于Eclipse开发环境的Java程序的编写、编译和运行 163
作业练习1.2 172
第2章 Java面向对象结构说明和程序语言算法概述 173
指导练习2.1 Java项目、包、类的管理结构 173
作业练习2.1 176
指导练习2.2使用RAPTOR进行算法流程图设计 177
作业练习2.2 185
第3章 数据类型和变量 186
指导练习3.1 Java数据类型和变量定义、类型间的转换 186
作业练习3.1 192
指导练习3.2 Java基于变量的输入输出 193
作业练习3.2 198
第4章 运算符、表达式及顺序结构 200
上机指导4.1运算符及其表达式的练习 200
作业练习4.1 204
上机指导4.2顺序型程序设计的实现步骤和方法 204
作业练习4.2 206
第5章 比较、逻辑运算符与选择结构程序设计 207
上机指导5.1 比较、逻辑运算符的学习 207
作业练习5.1 210
上机指导5.2简单的if选择分支结构 210
作业练习5.2 211
上机指导5.3if…else if…else语句和if嵌套 212
作业练习5.3 215
上机指导5.4 switch分支开关语句 215
作业练习5.4 218
第6章 循环结构程序设计 219
上机指导6.1循环结构设计原理,三种循环结构的设计和实现 219
作业练习6.1 221
上机指导6.2掌握基于简单循环问题的设计 222
作业练习6.2 223
上机指导6.3掌握循环嵌套结构的设计执行特点 224
作业练习6.3 225
上机指导6.4掌握循环中的break和continue,以及复杂问题的求解 227
作业练习6.4 229
第7章 数组 231
上机指导7.1 一维数组的定义、赋值和遍历 231
作业练习7.1 233
上机指导7.2一维数组的各种复杂操作和实际应用 234
作业练习7.2 236
上机指导7.3二维数组的定义、赋值和遍历 237
作业练习7.3 238
上机指导7.4使用数组实现各种复杂数学问题的解决 239
作业练习7.4 240
第8章 函数 242
上机指导8.1无参和有参函数的定义和调用 242
作业练习8.1 245
上机指导8.2 函数的定义和调用的关系,调用函数时参数的运用 245
作业练习8.2 248
上机指导8.3 函数参数的两种传递方式,带返回值的函数定义和调用,函数参数的作用域 249
作业练习8.3 252
上机指导8.4全局变量和函数的局部变量 253
作业练习8.4 253
上机指导8.5多个函数的嵌套调用 254
作业练习8.5 257
上机指导8.6 函数自己对自己的递归调用 258
作业练习8.6 259
第9章 银行储蓄账户管理子系统综合项目案例 261
上机指导9.1银行储蓄账户管理子系统的设计 261
上机指导9.2银行储蓄账户管理子系统的实现 264
作业练习9.2 275
附录 ASCII码表 276
参考文献 277
- 《市政工程基础》杨岚编著 2009
- 《零基础学会素描》王金著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《生物质甘油共气化制氢基础研究》赵丽霞 2019
- 《花时间 我的第一堂花艺课 插花基础技法篇》(日)花时间编辑部编;陈洁责编;冯莹莹译 2020
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《看视频零基础学英语口语》宋德伟 2019
- 《胃癌基础病理》(日)塚本彻哉编者;宫健,刘石译者 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《基础乐理》牛丽君 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019