java程序设计微课版普运伟_Java程序设计(微课版)
全书共11章,内容包括:Java语⾔概述、Java语法基础、程序流程控制、数组、Java⾯向对象编程、Java使⽤类库、异常与断⾔、Java ⽂件操作、Swing程序设计、Applet程序设计、多线程。本书以培养学⽣的程序设计思维能⼒和问题求解能⼒为导向,介绍Java程序设计的基础知识、编程⽅法和主要应⽤⽅向。
与同类教材相⽐,本套教材主要特⾊为:
1、⾯向普通⾼校⾮计算机专业尤其是本科低年级学⽣编写的程序设计语⾔课程的教材。
2、以培养学⽣的程序设计思维能⼒和问题求解能⼒为导向,以微课教学模式进⾏内容组织和设计,构建以学⽣为中⼼ 的探究式学习新⽣态。
3、教材每章通过问题导引、知识与案例介绍、专题应⽤、效果检测等环节使学习者迅速掌握Java编程⽅法。
4、⽴体化教材,包含电⼦教案、教学及实验课件、⽹络教学课程、操作演⽰视频、练习与测试、习题及解答等。
普运伟,昆明理⼯⼤学计算中⼼教授。长期从事⼤学计算机C语⾔程序设计Java语⾔程序设计等课程的教学⼯作,主持和参与各级质量⼯程或教改项⽬10余项,主编出版教材4部,副主编或参编出版教材6部。曾获昆明理⼯⼤学教学名师、师德标兵、校级教学成果特等奖、伍达观教育基⾦先进教师、红云园丁模范教师等教学奖励。
第1章 Java语⾔概述 1
1.1 初识Java技术 2
1.1.1 Java发展历程 2
1.1.2 Java技术平台 3
1.1.3 Java语⾔的特点 3
1.2 理解JVM、JRE和JDK 4
1.2.1 Java程序的运⾏机制 4
1.2.2 JRE 5
1.2.3 Java开发环境 5
1.3 准备Java开发环境 6
1.3.1 JDK的下载、安装和配置 6
1.3.2 常见的Java开发⼯具 6
1.4 编写第⼀个Java程序 7
1.4.1 Java程序的编辑 8
1.4.2 Java程序的编译 9
1.4.3 Java程序的运⾏ 9
1.5 Java程序的结构和语法规范 10
1.5.1 进⼀步认识Java程序 10
1.5.2 标识符和关键字 12
1.5.3 程序注释 13
1.5.4 对Java程序的再次说明 14
1.6 专题应⽤:为Java程序输⼊数据 14
⾃测与思考 18
第2章 Java语法基础 21
2.1 基本数据类型 22
2.2 变量与常量 23
2.2.1 变量 23
2.2.2 常量 24
2.3 基本数据类型变量的赋值 25
2.3.1 整型变量的赋值 25
2.3.2 浮点型变量的赋值 27
2.3.3 字符型变量的赋值 27
2.3.4 字符串变量的赋值 29
2.3.5 布尔型变量的赋值 29
2.3.6 基本数据类型变量的默认值 30
2.4 表达式与运算符 30
java程序设计基础视频
2.4.1 表达式 30
2.4.2 运算符 31
2.4.3 运算符的优先级 35
2.5 扩展表达式和类型转换 36
2.5.1 扩展表达式 36
2.5.2 表达式的数据类型转换 36
2.6 专题应⽤:数据的随机产⽣与⾼效计算 38⾃测与思考 42
第3章 程序流程控制 45
3.1 典型程序结构 46
3.2 选择结构 47
3.2.1 if语句 47
3.2.2 switch语句 50
3.3 循环结构 53
3.3.1 for语句 53
3.3.2 while语句 55
3.3.3 do-while语句 57
3.3.4 嵌套循环 58
3.4 控制跳转语句 60
3.4.1 标号语句 60
3.4.2 continue语句 60
3.4.3 break语句 61
3.5 专题应⽤:典型流程控制算法 62
⾃测与思考 65
第4章 数组 69
4.1 数组的引⼊ 70
4.1.1 引⼊数组的必要性 70
4.1.2 数组的概念 70
4.2 ⼀维数组 71
4.2.1 ⼀维数组的定义 71
4.2.2 ⼀维数组的长度 74
4.2.3 创建⼀维数组的⽅法 74
4.2.4 ⼀维数组应⽤举例 75
4.3 ⼆维数组 77
4.3.1 声明⼆维数组变量 78
4.3.2 创建⼆维数组 78
4.3.3 ⼆维数组的赋值与使⽤ 79
4.3.4 ⼆维数组的长度 79
4.3.5 ⾮矩阵型⼆维数组 80
4.3.6 ⼆维数组应⽤举例 82
4.4 多维数组 84
4.5 专题应⽤:数组元素的排序 84
⾃测与思考 87
第5章 Java⾯向对象编程 90
5.1 ⾯向对象程序设计概述 91
5.1.1 程序设计⽅法的发展 91
5.1.2 ⾯向对象程序设计的特点 91
5.2 类和对象 92
5.2.1 定义类 93
5.2.2 成员变量 94
5.2.3 成员⽅法 95
5.2.4 创建、使⽤和销毁对象 96
5.2.5 ⽅法中的参数传递 99
5.2.6 成员变量、局部变量和⽅法参数的区别 101 5.3 构造⽅法 101
5.3.1 构造⽅法的定义 102
5.3.2 对象的⽣成过程 104
5.3.3 this关键字 105
5.4 类的继承 107
5.4.1 继承的概念 107
5.4.2 Java继承的实现 108
5.4.3 访问权限修饰符 110
5.4.4 构造⽅法与继承 111
5.4.5 super关键字 113
5.4.6 Object类 113
5.5 类的多态 114
5.5.1 多态的概念 114
5.5.2 ⽅法重载 114
5.5.3 ⽅法覆盖 115
5.5.4 向上转型和动态绑定 117 5.6 final关键字 119
5.6.1 终极变量 119
5.6.2 终极⽅法 121
5.6.3 终极类 121
5.7 static关键字 122
5.7.1 静态变量 122
5.7.2 静态⽅法 124
5.8 抽象类 124
5.8.1 抽象⽅法 125
5.8.2 抽象类的定义及应⽤ 125 5.9 接⼝ 127
5.9.1 定义接⼝ 127
5.9.2 实现接⼝ 128
5.10 内部类 130
5.10.1 内部类的定义及访问 130 5.10.2 匿名内部类 132
5.11 专题应⽤:多类设计 133⾃测与思考 136
第6章 Java实⽤类库 139
6.1 Java包及核⼼API 140
6.1.1 包的概念和作⽤ 140
6.1.2 创建包 140
6.1.3 引⽤包中的类 142
6.1.4 常⽤的Java类库 143
6.2 String类和StringBuffer类 144
6.2.1 String类 145
6.2.2 StringBuffer类 148
6.3 集合接⼝与集合类 150
6.3.1 集合接⼝与相关实现类 150
6.3.2 常见集合类的⽤法 153
6.3.3 泛型集合 155
6.4 专题应⽤:开发⼀个应⽤项⽬的⽅法 157
⾃测与思考 160
第7章 异常与断⾔ 162
7.1 异常 163
7.1.1 Java异常机制 163
7.1.2 try-catch语句 163
7.1.3 异常类的继承 165
7.1.4 Exception异常 167
7.1.5 try-catch-finally和try-with-resource结构 167 7.2 断⾔ 169
7.2.1 断⾔的基本语法 169
7.2.2 断⾔在单元测试中的应⽤ 171
7.3 专题应⽤:账户存款管理 172
⾃测与思考 175
第8章 Java⽂件操作 177
8.1 File类 178
8.1.1 创建⽂件对象 178
8.1.2 常⽤⽂件操作 178
8.2 ⽂本⽂件的输⼊和输出 181
8.2.1 抽象字符流 181
8.2.2 ⽂件字符流 183
8.2.3 缓冲字符流 184

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。