《实用Java语言单元式模块化教程》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:任泰明,郭领艳主编
  • 出 版 社:北京:化学工业出版社
  • 出版年份:2008
  • ISBN:7122033155
  • 页数:217 页
图书介绍:本书讲述了Java言语程序设计的基础知识、类的设计技术、复杂的数据类型的使用技术、单元软件的重用技术和借口技术等。

第1单元 程序运行环境的建立与程序的编译调试技术 1

模块1.1 Java语言的产生 1

1.1.1 Java语言的产生 1

1.1.2 用Java语言编写程序的主要优点 2

模块1.2 建立Java编程环境 4

1.2.1 安装和设置JDK 4

1.2.2 【技能同步练习】 8

模块1.3 Java程序的调试、编译与运行技术 8

1.3.1 【案例1-1】HelloWorld程序 8

1.3.2 【知识与技能】 11

1.3.3 【技能同步练习】 13

模块1.4 Java语言中注释的书写方法 13

1.4.1 程序中的注释 13

1.4.2 Java语言中的注释 14

1.4.3 编写注释时要注意的问题 15

模块1.5 UltraEdit程序编辑工具的使用方法 15

1.5.1 配置Java运行环境 15

1.5.2 语法着色 16

1.5.3 【技能同步练习】 17

第2单元 Java程序设计的基本技能 18

模块2.1 Java程序的组成 18

2.1.1 【案例2-1】正方形类 18

2.1.2 【知识与技能】 22

2.1.3 【技能同步练习】 23

模块2.2 基本数据类型及其运算 24

2.2.1 【案例2-2】加法器 24

2.2.2 【知识与技能】 26

2.2.3 【技能同步练习】 32

模块2.3 分支程序设计技术 32

2.3.1 【案例2-3】数学软件包中符号函数与绝对值函数的编写 33

2.3.2 【知识与技能】 34

2.3.3 【技能同步练习】 36

模块2.4 循环程序设计技术 36

2.4.1 【案例2-4】求一个指定范围内的素数 36

2.4.2 【知识与技能】 38

2.4.3 【技能同步练习】 41

模块2.5 程序设计中标识符的命名规范 41

第3单元 类的设计技术 43

模块3.1 类的基本设计技能 43

3.1.1 【案例3-1】设计电视机类 43

3.1.2 【知识与技能】 46

3.1.3 【技能同步练习】 50

模块3.2 构造方法与静态成员设计技术 50

3.2.1 【案例3-2】设计圆类 50

3.2.2 【知识与技能】 53

3.2.3 【技能同步练习】 58

模块3.3 软件开发中类与方法的设计规则 59

3.3.1 类的设计规则 59

3.3.2 方法的设计规则 60

第4单元 复杂数据类型的使用技术 61

模块4.1 字符串的使用技术 61

4.1.1 【案例4-1】字符串的基本操作实例 61

4.1.2 【知识与技能】 62

4.1.3 【技能同步练习】 65

模块4.2 数组的概念及其使用技术 66

4.2.1 【案例4-2】求学生的平均成绩 66

4.2.2 【知识与技能】 67

4.2.3 【技能同步练习】 69

模块4.3 向量的概念及其使用技术 70

4.3.1 【案例4-3】向量的基本操作 70

4.3.2 【知识与技能】 72

4.3.3 【技能同步练习】 73

第5单元 软件的重用技术与接口的设计技术 74

模块5.1 使用继承技术实现软件的重用 74

5.1.1 【案例5-1】学生信息管理系统 74

5.1.2 【知识与技能】 79

5.1.3 【技能同步练习】 85

模块5.2 抽象类的设计与使用技术 87

5.2.1 【案例5-2】平面内的几何形状类 87

5.2.2 【知识与技能】 91

5.2.3 【技能同步练习】 97

模块5.3 接口的设计与实现技术 97

5.3.1 【案例5-3】动物类 97

5.3.2 【知识与技能】 100

5.3.3 【技能同步练习】 102

模块5.4 对象与类的图形化表示 103

5.4.1 UML简介 103

5.4.2 类的表示方法 103

5.4.3 接口的表示方法 104

第6单元 程序中异常情况的处理技术 105

模块6.1 提高程序健壮性的技术 105

6.1.1 【案例6-1】程序中出现被除数是0的异常 105

6.1.2 【知识与技能】 106

6.1.3 【技能同步练习】 107

模块6.2 Java中异常处理程序的设计技术 107

6.2.1 【案例6-2】对被除数是0的异常的处理 107

6.2.2 【知识与技能】 108

6.2.3 【技能同步练习】 111

模块6.3 自定义异常类的设计技术 111

6.3.1 【案例6-3】当年龄不在正常范围内时抛出自定义异常 111

6.3.2 【知识与技能】 113

6.3.3 【技能同步练习】 114

第7单元 图形用户界面程序的设计技术 115

模块7.1 应用程序窗口的设计技术 115

7.1.1 【案例7-1】窗口示例 115

7.1.2 【知识与技能】 117

7.1.3 【技能同步练习】 120

模块7.2 对话框的设计技术 120

7.2.1 【案例7-2】数制转换器 121

7.2.2 【知识与技能】 123

7.2.3 【技能同步练习】 129

模块7.3 窗口中常用组件的设计技术 129

7.3.1 【案例7-3】用户信息选择窗口 129

7.3.2 【知识与技能】 132

7.3.3 【技能同步练习】 138

模块7.4 交互式GUI程序的设计技术 138

7.4.1 【案例7-4】水费计算程序 138

7.4.2 【知识与技能】 141

7.4.3 【技能同步练习】 144

模块7.5 窗口中组件布局的设计技术 145

7.5.1 【案例7-5】温度转换器 145

7.5.2 【知识与技能】 147

7.5.3 【技能同步练习】 150

模块7.6 具有菜单的窗口设计技术 151

7.6.1 【案例7-6】设计一个文本编辑器 151

7.6.2 【知识与技能】 155

7.6.3 【技能同步练习】 157

第8单元 文件访问技术 158

模块8.1 操作系统文件的操作技术 158

8.1.1 【案例8-1】文件与目录操作 158

8.1.2 【知识与技能】 160

8.1.3 【技能同步练习】 161

模块8.2 字节型文件的访问技术 161

8.2.1 【案例8-2】创建字节流文件并读取其内容 161

8.2.2 【知识与技能】 164

8.2.3 【技能同步练习】 167

模块8.3 字符型文件的访问技术 167

8.3.1 【案例8-3】文本编辑器 168

8.3.2 【知识与技能】 172

8.3.3 【技能同步练习】 174

模块8.4 文件的随机访问技术 174

8.4.1 【案例8-4】学生信息的读写 174

8.4.2 【知识与技能】 177

8.4.3 【技能同步练习】 179

第9单元 用Jave程序访问数据库的技术 180

模块9.1 查询数据表的技术 180

9.1.1 【案例9-1】显示学生信息 180

9.1.2 【知识与技能】 182

9.1.3 【技能同步练习】 188

模块9.2 修改数据表的技术 189

9.2.1 【案例9-2】创建一个存放学生信息的数据表 189

9.2.2 【知识与技能】 191

9.2.3 【技能同步练习】 194

第10单元 多线程程序的设计技术 196

模块10.1 如何创建与理解线程 196

10.1.1 【了解线程概念】 196

10.1.2 【案例10-1】用Thread类创建多线程 196

10.1.3 【知识与技能】 198

10.1.4 【技能同步练习】 199

模块10.2 使用Runnable接口创建多线程 199

10.2.1 【案例10-2】实现Runnable接口创建多线程 199

10.2.2 【知识与技能】 200

10.2.3 【技能同步练习】 201

模块10.3 两种实现多线程方式的对比分析 201

10.3.1 【案例10-3】模拟铁路售票系统 201

10.3.2 【知识与技能】 204

10.3.3 【技能同步练习】 205

模块10.4 线程的同步——同步代码块 205

10.4.1 【案例10-4】模拟铁路售票系统 205

10.4.2 【知识与技能】 209

10.4.3 【技能同步练习】 210

模块10.5 线程的同步——同步函数 210

10.5.1 【案例10-5】模拟铁路售票系统 210

10.5.2 【知识与技能】 212

10.5.3 【技能同步练习】 212

模块10.6 线程间的通信 212

10.6.1 【案例10-6】生产者线程与消费者线程的通信问题 213

10.6.2 【知识与技能】 216

10.6.3 【技能同步练习】 216

参考文献 217