《Java程序设计基础》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:(美)Scott R.Cannon著;李长青等译
  • 出 版 社:北京:中国水利水电出版社
  • 出版年份:2004
  • ISBN:750842168X
  • 页数:302 页
图书介绍:Java语言是当前最为流行的编程语言之一。本书介绍了使用Java语言进行编程的各方面的知识。全书共分为三个部分,共12章。第一部分介绍了Java的基础知识,包括基本数据类型、简单的选择和重复、辅助方法以及问题分析和方法设计;第二部分介绍编写复杂应用程序所应具备的各项技能,如类的设计、简单数组、IO流和文本处理、递归等;第三部分介绍了Java在Internet方面的应用,其中包括使用Swing和Applet进行编程。本书适合Java初学者,以及大学本科生学习Java语言的教材。

1.1用高级语言进行编程 1

第1章 第一个Java程序 1

1.2一个简单的Java程序 4

1.3字面输出 5

1.4双精度型变量和声明 7

1.5变量的输入和输出 8

1.6赋值和表达式 9

1.7类的调试 11

1.8项目实例 15

1.9小结 17

1.9.1关键术语 17

1.9.2概念 18

1.10.1简答题 19

1.10练习 19

1.10.2项目 21

第2章 简单选择和重复 23

2.1条件语句 23

2.2语句块 26

2.3while语句 27

2.4分析和设计简介 28

2.5循环的使用 29

2.5.1无限循环 29

2.5.2确定循环 31

2.5.3求和与计数 33

2.6嵌套的条件和循环 36

2.7项目实例 40

2.8小结 42

2.8.1关键术语 42

2.8.2概念 43

2.9练习 44

2.9.1简答题 44

2.9.2项目 46

第3章 辅助方法 48

3.1模块化的程序设计思想 48

3.2自顶向下的设计方法 49

3.3具有返回值的方法 51

3.4辅助方法的形参 53

3.5变量的作用域 56

3.6常量 57

3.7项目实例 59

3.8库类和辅助方法 62

3.8.1普通的Java包 62

3.8.2Math类 63

3.8.3私有库 64

3.8.4专有库 65

3.9小结 65

3.9.1关键术语 65

3.9.2概念 66

3.10练习 67

3.10.1简答题 67

3.10.2项目 68

4.1学习解决程序设计问题 71

4.2有用的思考过程 71

第4章 问题解析与方法设计 71

4.3基本组件 72

4.4复合设计 73

4.4.1循环设计 73

4.4.2条件 75

4.5自顶向下的设计 75

4.5.1设计的开始阶段 76

4.5.2范例 77

4.5.3桌面测试 81

4.5.4再访调试 82

4.6软件的生命周期 83

4.7小结 84

4.7.1关键术语 84

4.8练习 85

4.7.2概念 85

第5章 更多的数据类型 88

5.1浮点数 88

5.1.1表示法 88

5.1.2E计数法 89

5.1.3精度和范围 89

5.1.4上溢和下溢 90

5.1.5截取错误 90

5.2整数 93

5.2.1范围 93

5.2.2混合型表达式 93

5.2.3形参 95

5.3更多的比较运算符 95

5.4字符 97

5.4.1表示法 99

5.4.2字符类的static函数 100

5.5字符串 102

5.6布尔变量 105

5.7项目实例 105

5.8小结 107

5.8.1关键术语 107

5.8.2概念 108

5.9练习 109

5.9.1简答题 109

5.9.2项目 110

第6章 更多的控制结构 112

6.1单选if 112

6.2复合比较 114

6.3for循环 116

6.4运算符的简写形式 122

6.5多重选择及switch语句 125

6.6do-while循环 127

6.7局部变量块 128

6.8项目实例 129

6.9小结 131

6.9.1关键术语 131

6.9.2概念 132

6.10练习 133

6.10.1简答题 133

6.10.2项目 135

7.1简单的磁盘I/O 137

第7章 类设计 137

7.2设计自己的动态类 140

7.3对象操作 143

7.4引用形参 146

7.5构造函数 150

7.6继承简介 152

7.7静态和动态 152

7.8项目实例 153

7.8.1Fraction类的用户手册 153

7.8.2Fraction类的定义 154

7.9小结 156

7.9.1关键术语 156

7.9.2概念 157

7.10.1简答题 158

7.10练习 158

7.10.2项目 159

第8章 简单数组 161

8.1数组的声明和引用 161

8.2数组的初始化 163

8.3用循环处理数组 164

8.4常见错误 168

8.5把数组作为实参和形参 168

8.5.1传递整个数组 168

8.5.2传递单个单元 172

8.6数组检索 173

8.7对数组进行排序 175

8.8回顾引用 178

8.9对象数组 180

8.10多维数组 181

8.11项目实例 185

8.12小结 187

8.12.1关键术语 187

8.12.2概念 187

8.13练习 188

8.13.1简答题 188

8.13.2项目 189

第9章 IO流和文本处理 191

9.1字符串辅助方法 191

9.2字符串解析 195

9.3异常处理 198

9.4.1PrintWriter文本文件流 201

9.4Java流 201

9.4.2BufferedReader文本文件流 204

9.4.3StringTokenizer类 205

9.5项目实例 208

9.6小结 213

9.6.1关键术语 213

9.6.2概念 214

9.7练习 214

9.7.1简答题 214

9.7.2项目 215

第10章 递归 217

10.1递归的定义 217

10.2递归的方法 220

10.3递归的跟踪 222

10.4二分查找法 228

10.5项目实例 230

10.6小结 234

10.6.1关键术语 234

10.6.2概念 234

10.7练习 235

10.7.1简答题 235

10.7.2项目 236

第11章 Swing编程 239

11.1Swing 239

11.2窗口组件 240

11.2.1创建一个标准窗口 241

11.2.2向框架中添加内容 243

11.2.3子网格 250

11.3样例项目 251

11.4JOptionPane类 255

11.4.1showMessageDialog() 256

11.4.2showInputDialog() 256

11.5小结 257

11.5.1关键术语 257

11.5.2概念 257

11.6练习 258

11.6.1简答题 258

11.6.2项目 260

第12章 使用Applet编程 261

12.1Internet综述 261

12.2Applet 264

12.3从HTML调用Applet 266

12.4将SwingGUI转换为Applet 267

12.5示例 268

12.6appletviewer 270

12.7其他applet功能 270

12.7.1添加图标 270

12.7.2Applet参数 272

12.7.3Timer与Date 274

12.8老式浏览器 276

12.9applet的安全性 277

12.10.1关键术语 278

12.10.2概念 278

12.10小结 278

12.11练习 279

12.11.1简答题 279

12.11.2项目 280

附录A IO、Disklnput和DiskOutput类 281

A.1IO类 281

A.2IO辅助方法说明 283

A.3DiskInput类 284

A.4DiskInput辅助方法说明 285

A.5DiskOutput类 286

A.6DiskOutput类辅助方法说明 287

附录B Java保留字 289

附录C ASCII码 290

附录D 奇数编号简答题的答案 292