《Java1.2 24学时学习教程》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:(美)(R.卡顿黑德)Rogers Cadenhead著;沈裕和等译
  • 出 版 社:机械工业出版社;西蒙与舒斯特国际出版公司
  • 出版年份:1999
  • ISBN:7111069951
  • 页数:262 页
图书介绍:本书共分七个部分,从Java本的内容开始,用通俗的语言介绍了Java编程的基本概念,编程的基本变量类型和基本语句,Java语言中数组和对象的使用,以及Java语言在网上的应用等。内容丰富,适用于各类计算机软件工作人员。

译者序 1

前言 1

第一部分 起步阶段 1

第1学时 程序员入门 1

1.1 选择编程语言 1

1.2 指挥计算机工作 2

1.3 程序是如何运行的 4

1.4 程序为什么不运行 5

1.5 下一站:Java 5

1.6 练习:安装JDK 6

1.6.1 Windows环境下安装 6

1.6.2 Solaris环境下安装 7

1.6.3 测试JDK的安装 7

1.6.4 官方文档 8

1.7 小结 8

1.7.1 问与答 8

1.7.2 测验 9

1.7.3 提高 10

第2学时 编写第一个程序 11

2.1 编程前的准备工作 11

2.1.1 选择Windows 95的字处理程序 12

2.1.2 设置Java程序的文件扩展名 12

2.1.3 删除已经存在的文件关联 13

2.1.4 创建新的文件关联 13

2.1.5 为文件类型关联一个图标 14

2.2 创建BigDebt程序 15

2.3 开始编程工作 16

2.3.1 class语句 16

2.3.2 main语句的作用 16

2.3.3 使用花括号 17

2.4 在debt变量中存储信息 17

2.4.1 改变变量debt值 18

2.4.2 显示debt中的值 18

2.5 保存已完成的工作 18

2.6 将程序编译成类文件 19

2.6.1 Windows 95下的命令行 19

2.6.2 使用javac来编译程序 20

2.7 修改程序错误 20

2.8 运行程序 21

2.9 练习:修改程序 21

2.10 小结 22

2.10.1 问与答 22

2.10.2 测验 23

2.10.3 提高 24

第3学时 在Java世界中“度假” 25

3.1 第一站:Sun Microsystems公司 25

3.2 Java在学校中 27

3.3 与Java共进午餐 28

3.4 在ESPN体育特区中参与球类比赛 29

3.5 Java语言的商业应用 30

3.6 在Developer.com寻求指导 31

3.7 以Castanets结束 32

3.8 练习:把Java放到你的桌面 33

3.8.1 问与答 34

3.8.2 测验 35

3.8.3 提高 36

第4学时 JavA程序的工作原理 37

4.1 创建应用程序 37

4.2 给应用程序传递参数 38

4.3 APPLET基础 39

4.4 给APPLET传递参数 40

4.5 练习:查看APPLET程序源代码 42

4.6 小结 42

4.6.1 问与答 42

4.6.2 测验 43

4.6.3 提高 43

第二部分 编程基础 45

第5学时 在程序中存储与改变信息 45

5.1 语句和表达式 45

5.2 定义变量类型 46

5.2.1 整数与浮点型数 46

5.2.2 字符与字符串 46

5.2.3 其他数字型变量类型 47

5.2.4 布尔变量类型 48

5.3 命名变量 48

5.4 在变量中保存信息 49

5.5 练习:使用表达式 49

5.6 关于运算符 51

5.6.1 增加和减少变量的值 51

5.6.2 运算符优先级 53

5.7 小结 53

5.7.1 问与答 54

5.7.2 测验 54

5.7.3 提高 55

第6学时 用字符串通讯 56

6.1 在字符串中存储文本 56

6.2 在程序中显示字符串 57

6.3 在字符串中使用特殊字符 57

6.4 将字符串连接在一起 58

6.5 在字符串中使用其他变量 58

6.6 高级字符串处理技术 59

6.6.1 比较两个字符串 59

6.6.2 确定字符串的长度 59

6.6.3 改变字符串的大小写 60

6.7 练习:显示电影主要人物的例子 60

6.8 小结 62

6.8.1 问与答 62

6.8.2 测验 63

6.8.3 提高 63

第7学时 使用条件测试语句 64

7.1 测试一个条件 64

7.2 if语句 64

7.2.1 小于和大于的比较 65

7.2.2 等于和不等于的比较 65

7.2.3 用块语句组织程序 66

7.3 if...else语句 67

7.4 switch语句 67

7.5 条件运算符 68

7.6 练习:显示当前时间的例子 69

7.7 小结 72

7.7.1 问与答 72

7.7.2 测验 73

7.7.3 提高 74

第8学时 用循环重复一个动作 75

8.1 for循环 75

8.2 whife循环 77

8.3 do...while循环 77

8.4 退出循环 78

8.5 命名循环 78

8.6 练习:给你的计算机一个教训 79

8.7 小结 81

8.7.1 问与答 81

8.7.2 测验 81

8.7.3 提高 82

第三部分 进入高级议题 83

第9学时 用数组存贮数据 83

9.1 创建数组 83

9.2 使用数组 84

9.3 多维数组 85

9.4 给数组的元素排序 86

9.5 练习奖品的数组 87

9.6 小结 89

9.6.1 问与答 90

9.6.2 测验 90

96.3 提高 91

第10学时 创建第一个对象 92

10.1 面向对象程序如何工作 92

10.2 活动对象 93

10.3 对象是什么 94

10.4 理解继承性 94

10.5 构造一个继承关系的层次结构 95

10.6 对象与简单变量之间的转换 96

10.6.1 转换简单变量 96

10.6.2 转换对象 97

10.6.3 简单变量与对象之间的相互转换 98

10.7 练习:创建一个对象 98

10.8 小结 100

10.8.1 问与答 100

10.8.2 测验 101

10.8.3 提高 101

第11学时 描述你的对象 102

11.1 创建变量 102

11.2 创建类变量 104

11.3 用方法创建行为 104

11.3.1 定义一个方法 105

11.3.2 带不同参数的同名方法 106

11.3.3 构造方法 106

11.3.4 类方法 107

11.3.5 在一个方法内部的变量作用域 107

11.4 把一个类放在另一个类的内部 108

11.5 使用this关键字 110

11.6 练习:使用类的方法和变量 110

11.7 小结 112

11.7.1 问与答 112

11.7.2 测验 112

11.7.3 提高 113

第12学时 在现有对象的基础上进一步开发 114

12.1 对象继承性的强大功能 114

12.1.1 继承行为和属性 115

12.1.2 重载方法 116

12.2 建立继承 116

12.3 和现有的对象一起工作 117

12.4 练习:创建一个子类 119

12.5 小结 121

12.5.1 问与答 122

12.5.2 测验 122

12.5.3 提高 123

第四部分 为WWW创建Applets 125

第13学时 Applet的工作原理 125

13.1 标准Applet方法 125

13.1.1 Paint()方法 126

13.1.2 init()方法 127

13.1.3 start()方法和stop()方法 127

13.1.4 destroy()方法 127

13.2 在Web页面中嵌入Applet 127

13.3 Applet例程 128

13.3.1 使用drawString()方法 129

13.3.2 测试BigDebtApplet程序 129

13.3 使用<OBJECT>标记 130

13.4 准备使用Java Plug-in 131

13.5 练习:改进BigDebtApplet程序 133

13.6 小结 134

13.6.1 问与答 134

13.6.2 测验 135

13.6.3 提高 135

第14学时 创建Applet线程 136

14.1 从Web页面上传递参量 136

14.2 在Applet中接收参量 137

14.3 在Applet中使用参量 137

14.4 循环链接的Applet程序 139

14.4.1 类的声明 139

14.4.2 定义变量 140

14.5 用init()方法开始执行 140

14.6 在定义URL对象时捕捉错误 141

14.7 在paint()方法中处理屏幕刷新 142

14.8 开始运行线程 143

14.8.1 运行线程 143

14.8.2 终止线程 144

14.8.3 处理鼠标单击事件 144

14.9 练习:循环显示的链接 145

14.10 小结 148

14.10.1 问与答 148

14.10.2 测验 149

14.10.3 提高 149

第15学时 在Applet程序中播放声音 150

15.1 使用声音文件 150

15.1.1 简单的声音回放 151

15.1.2 在AudioClip对象中载入声音 151

15.1.3 播放/循环播放AudioClip对象 152

15.2 Java存档文件 154

15.3 练习:让你的计算机对你说话 155

15.4 小结 157

15.4.1 问与答 157

15.4.2 测验 157

15.4.3 提高 158

第16学时 在Applet中使用字体和颜色 159

16.1 使用Font类 159

16.2 使用Color类 160

16.3 选择颜色的其他方法 161

16.4 练习:显示一个警告信息 162

16.5 小结 167

16.5.1 问与答 167

16.5.2 测验 167

16.5.3 提高 168

第五部分 改进程序外观 169

第17学时 使用2维图形 169

17.1 在Applet程序中使用图形 169

17.2 绘制线状图形和块状图形 170

17.2.1 绘制直线图形 170

17.2.2 绘制矩形图形 171

17.2.3 绘制圆形和椭圆形 172

17.2.4 绘制多边形 172

17.2.5 创建JavaMan Applet程序 173

17.3 练习:绘制一个引人注目的图形 174

17.4 小结 177

17.4.1 问与答 177

17.4.2 测验 178

17.4.3 提高 178

第18学时 创建动画程序 179

18.1 创建动画Applet程序 179

18.1.1 避免动画抖动 181

18.1.2 载入并显示图像 181

18.1.3 存储一组相关的图像 182

18.2 给Applet程序传递参数 182

18.3 练习 183

18.3.1 绘制图形 186

18.3.2 在后台窗口中绘制图形 186

18.4 小结 187

18.4.1 问与答 187

18.4.2 测验 188

18.4.3 提高 188

第19学时 使用Swing软件包创建一个简单的用户界面 189

19.1 Swing软件包和简单窗口化工具包 189

19.2 使用组件 190

19.2.1 标签和文本框 191

19.2.2 复选框 192

19.2.3 组合框 193

19.2.4 文本区域 194

19.2.5 面板 194

19.3 使用布局管理器 195

19.3.1 GridLayout管理器 197

19.3.2 BorderLayout管理器 197

19.4 练习:在Applet中使用布局管理器 198

19.5 小结 202

19.5.1 问与答 202

19.5.2 测验 203

19.5.3 提高 203

第20学时 使用Swing软件包响应用户事件 204

20.1 让你的程序侦听用户事件 204

20.2 设置组件使其事件能被侦听 205

20.3 处理用户事件 205

20.3.1 复选框和组合框事件 206

20.3.2 文本框事件 206

20.3.3 允许使用和禁止使用组件 206

20.4 练习:一个小的Lotto Madness游戏 207

20.5 小结 213

20.5.1 问与答 213

20.5.2 测验 213

20.5.3 提高 214

第六部分 使用编程技巧 215

第21学时 通过Java玩游戏 215

21.1 Craps Applet程序 215

21.2 组织你的程序 216

21.3 创建一个Die类 216

21.3.1 设置初始值 217

21.3.2 “摇”动骰子 217

21.3.3 绘制骰子 218

21.4 测试Die类 221

21.5 小结 222

21.5.1 问与答 222

21.5.2 测验 223

21.5.3 提高 223

第22学时 编写一个Web游戏 225

22.1 创建一个Applet程序 225

22.2 定义所需的变量 226

22.3 设置变量和初始化显示 227

22.4 显示文本和图形 227

22.5 处理用户输入 228

22.6 检测骰子的点数和记录游戏者的成绩 229

22.7 将Applet程序嵌入到Web页面中 232

22.8 小结 233

22.8.1 问与答 233

22.8.2 测验 233

22.8.3 提高 234

第23学时 让Web页面变得丰富多彩 235

23.1 Pan Applet程序 235

23.2 显示图像 236

23.3 练习:在屏幕窗口的边框上绘制图像 236

23.4 小结 240

23.4.1 问与答 240

23.4.2 测验 241

23.4.3 提高 241

第24学时 扩充你的知识 242

24.1 练习:一个计算器组件 242

24.2 小结 244

24.12.1 问与答 244

24.2.2 测验 244

24.2.3 提高 245

第七部分 附录 247

附录A 寻找Java资源 247

附录B 本书的Web站点 251

附录C 设置Java开发工具包 252

术语表 258