《Java程序设计实训教程》PDF下载

  • 购买积分:8 如何计算积分?
  • 作  者:汪志达主编
  • 出 版 社:北京:科学出版社
  • 出版年份:2003
  • ISBN:7030119223
  • 页数:127 页
图书介绍:本书以实训的方式讲述了Java语言程序的设计、开发与应用,实训内容涉及Java开发工具、面向对象的Java程序设计基础、Java的控件、多媒体与多线程技术等。

第1章 Java语言基础 1

1.1 背景知识 1

1.1.1 Applet与Application 1

1.1.2 Java虚拟机 1

1.1.3 Java程序的输入输出 1

1.1.4 程序控制结构 2

1.1.5 JDK 2

1.2 实训案例 2

1.2.1 程序任务 2

1.2.2 源代码 2

1.2.3 程序说明 5

1.2.4 操作步骤 5

1.2.5 结果分析 5

1.3.3 实训步骤 6

1.3.2 实训内容 6

1.3.1 实训目的 6

1.3 JDK的安装与设置、Java程序及其上机 6

1.2.6 小结 6

1.4 网页上的Java程序 9

1.4.1 实训目的 9

1.4.2 实训内容 9

1.4.3 实训步骤 9

1.5 Java程序的输入输出 10

1.5.1 实训目的 10

1.5.2 实训内容 10

1.5.3 实训步骤 10

1.6 掌握基本语法 13

1.6.1 实训目的 13

1.6.2 实训内容 14

1.6.3 实训步骤 14

1.7.3 实训步骤 15

1.7.2 实训内容 15

1.7 使用控制结构 15

1.7.1 实训目的 15

习题 16

第2章 Java面向对象编程基础 17

2.1 背景知识 17

2.1.1 而向对象 17

2.1.2 包 17

2.2.1 程序任务 18

2.2.2 源代码 18

2.1.4 异常处理 18

2.2 实训案例 18

2.1.3 接口 18

2.2.3 程序说明 20

2.2.4 操作步骤 20

2.2.5 结果分析 20

2.3.2 实训内容 21

2.3.1 实训目的 21

2.3 体现封装思想 21

2.2.6 小结 21

2.3.3 实训步骤 22

2.4 静态与非静态成员的访问 22

2.4.1 实训目的 22

2.4.2 实训内容 22

2.4.3 实训步骤 22

2.5 继承、隐藏和覆盖技术的应用 24

2.5.1 实训目的 24

2.5.2 实训内容 24

2.5.3 实训步骤 24

2.6 方法的重载 25

2.6.1 实训目的 25

2.6.2 实训内容 26

2.6.3 实训步骤 26

2.7 构造函数的继承与重载 26

2.7.1 实训目的 26

2.7.3 实训步骤 27

2.7.2 实训内容 27

2.8 制作和使用户预定义类包 28

2.8.1 实训目的 28

2.8.2 实训内容 28

2.8.3 实训步骤 29

2.9 使用Windows API中的键盘和鼠标事件方法 29

2.9.1 实训目的 29

2.9.2 实训内容 30

2.9.3 实训步骤 30

2.10 实现Java的键盘和鼠标接口 30

2.10.1 实训目的 30

2.10.2 实训内容 31

2.10.3 实训步骤 31

2.11 异常处理语句的使用 32

2.11.1 实训目的 32

2.12.1 实训目的 33

2.12 方法抛出异常、抛出用户自定义异常 33

2.11.2 实训内容 33

2.11.3 实训步骤 33

2.12.2 实训内容 34

2.12.3 实训步骤 34

习题 34

第3章 常用工具 36

3.1 背景知识 36

3.1.1 Java的类库结构 36

3.1.2 Java语言基础类库 36

3.1.3 数组与向量类 37

3.1.4 字符串、日期类、随机类 37

3.2 实训案例 37

3.2.1 程序任务 37

3.2.2 源代码 37

3.2.4 操作步骤 39

3.2.5 结果分析 39

3.2.3 程序说明 39

3.3 掌握字符串、数组的使用 40

3.3.1 实训目的 40

3.3.2 实训内容 40

3.3.3 实训步骤 40

3.4 了解Math类、日期类和向量类 41

3.4.1 实训目的 41

3.4.2 实训内容 41

3.4.3 实训步骤 41

习题 41

第4章 Applet与图形用户界面 42

4.1 背景知识 42

4.1.1 AWT与Swing 42

4.1.2 Applet类 42

4.2.1 程序任务 43

4.2.2 源代码 43

4.1.3 实现Java接口的事件驱动 43

4.2 实训案例 43

4.2.3 程序说明 46

4.2.4 操作步骤 46

4.2.5 结果分析 47

4.2.6 小结 47

4.3 深入Applet类 47

4.3.1 实训目的 47

4.3.2 实训内容 47

4.4.1 实训目的 48

4.3.3 实训步骤 48

4.4 控件、布局和Swing包 48

4.4.2 实训内容 49

4.4.3 实训步骤 49

4.5 设置字体和颜色、绘制基本图形 50

4.5.1 实训目的 50

4.5.2 实训内容 50

4.5.3 实训步骤 50

4.6.3 实训步骤 51

4.6.2 实训内容 51

4.6 使用多媒体技术 51

4.6.1 实训目的 51

4.7 利用Windows API的事件驱动 52

4.7.1 实训目的 52

4.7.2 实训内容 52

4.7.3 实训步骤 53

4.8 实现Java接口的事件驱动 53

4.8.1 实训目的 53

4.8.2 实训内容 53

4.8.3 实训步骤 54

4.9 利用适配器类和内部类处理事件 54

4.9.1 实训目的 54

4.10 制作菜单和多窗体程序 55

4.10.1 实训目的 55

4.9.3 实训步骤 55

4.9.2 实训内容 55

4.10.2 实训内容 56

4.10.3 实训步骤 56

4.11 使用对话框 57

4.11.1 实训目的 57

4.11.2 实训内容 57

4.11.3 实训步骤 58

习题 59

第5章 Java网络程序设计及相关技术 61

5.1 背景知识 61

5.1.1 文件输入输出流 61

5.1.2 多线程 61

5.1.3 URL类 62

5.1.4 URLConnection类 62

5.1.5 Socket类和ServerSocket类 62

5.1.6 UDP和DatagramPacket类 62

5.2.1 程序任务 63

5.2.2 源代码 63

5.2 实训案例 63

5.2.3 程序说明 64

5.2.4 操作步骤 64

5.2.5 结果分析 64

5.2.6 小结 65

5.3 创建和使用文件输入输出流 65

5.3.1 实训目的 65

5.3.2 实训内容 66

5.3.3 实训步骤 66

5.4 用线程实现动画 67

5.4.1 实训目的 67

5.4.2 实训内容 67

5.4.3 实训步骤 68

5.5.2 实训内容 70

5.5.3 实训步骤 70

5.5 利用URL访问网站 70

5.5.1 实训目的 70

5.6 利用URL读取服务器上的文本文件 71

5.6.1 实训目的 71

5.6.2 实训内容 71

5.6.3 实训步骤 72

5.7.2 实训内容 73

5.7.3 实训步骤 73

5.7.1 实训目的 73

5.7 利用URL读取服务器上的图像文件 73

5.8 利用URLConnection与服务器交互 74

5.8.1 实训目的 74

5.8.2 实训内容 75

5.8.3 实训步骤 75

5.9 利用Socket与服务器通信 76

5.9.1 实训目的 76

5.9.2 实训内容 76

5.9.3 实训步骤 77

5.10.1 实训目的 79

5.10.2 实训内容 79

5.10 利用DatagramSocket与服务器通信 79

5.10.3 实训步骤 80

习题 84

第6章 J2ME无线应用编程 85

6.1 背景知识 85

6.1.1 J2ME的应用对象 85

6.1.2 J2ME的体系结构 85

6.1.3 利用MIDP API进行J2ME编程 86

6.2.1 程序任务 87

6.2.2 源代码 87

6.1.4 开发环境 87

6.2 实训案例 87

6.2.3 程序说明 88

6.2.4 实训步骤 89

6.2.5 结果分析 90

6.2.6 小结 90

6.3.2 实训内容 91

6.3 用J2ME编写输入输出窗体程序 91

6.3.1 实训目的 91

6.3.3 实训步骤 92

6.4 访问数据库 92

6.4.1 实训目的 92

6.4.2 实训内容 92

6.4.3 实训步骤 93

6.5 数据通信 93

6.5.1 实训目的 93

6.5.2 实训内容 93

6.5.3 实训步骤 94

习题 94

第7章 Java与Oracle数据库 95

7.1 背景知识 95

7.1.1 Java数据库接口介绍 95

7.2.2 源代码 100

7.2.1 程序任务 100

7.2 实训案例 100

7.1.2 Oracle数据库介绍 100

7.2.3 程序说明 104

7.2.4 操作步骤 104

7.2.5 结果分析 104

7.2.6 小结 104

7.3.3 实训步骤 105

7.3.2 实训内容 105

7.3.1 实训目的 105

7.3 用Java访问数据库 105

习题 106

第8章 综合应用 107

8.1 一个实用的计算器 107

8.1.1 项目任务 107

8.1.2 技术要点 107

8.2 英汉双解小词典 107

8.2.1 项目任务 107

8.4.1 项目任务 108

8.4 将英汉双解小词典的词库放在文本文件中 108

8.4.2 技术要点 108

8.2.2 技术要点 108

8.3.2 技术要点 108

8.3.1 项目任务 108

8.3 将英汉双解小词典的词库放在预定义类包中 108

8.5 记事本程序 109

8.5.1 项目任务 109

8.5.2 技术要点 109

8.6 动态水中倒影 109

8.6.1 项目任务 109

8.6.2 技术要点 110

8.7 聊天程序 112

8.7.1 项目任务 112

8.7.2 技术要点 112

附录A JBuilder简介 114

附录B 实训报告样文 121

主要参考文献 127