图书介绍

像计算机科学家一样思考JavaPDF|Epub|txt|kindle电子书版本网盘下载

像计算机科学家一样思考Java
  • (美)唐尼著;滕云,周哲武译 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115313225
  • 出版时间:2013
  • 标注页数:217页
  • 文件大小:8MB
  • 文件页数:235页
  • 主题词:JAVA语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

像计算机科学家一样思考JavaPDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 程序之道1

1.1 什么是编程语言1

1.2 什么是程序3

1.3 什么是调试3

1.3.1 语法错误4

1.3.2 运行时错误4

1.3.3 逻辑错误和语义错误4

1.3.4 实验性调试5

1.4 形式语言和自然语言5

1.5 第一个程序7

1.6 术语表8

1.7 练习10

第2章 变量和类型12

2.1 更多打印12

2.2 变量13

2.3 赋值14

2.4 打印变量15

2.5 关键字16

2.6 运算符17

2.7 运算符优先级18

2.8 字符串运算符19

2.9 组合19

2.10 术语表20

2.11 练习21

第3章 无返回值方法23

3.1 浮点数23

3.2 双精度型转整型24

3.3 数学函数25

3.4 组合26

3.5 添加新方法26

3.6 类和方法28

3.7 为程序添加多个方法29

3.8 形参和实参30

3.9 栈帧图31

3.10 多参数方法32

3.11 有返回值的方法33

3.12 术语表33

3.13 练习34

第4章 条件语句和递归36

4.1 模运算符36

4.2 条件执行36

4.3 选择性执行37

4.4 条件判断链38

4.5 嵌套条件39

4.6 返回语句39

4.7 类型转换40

4.8 递归40

4.9 递归方法的栈帧图42

4.10 术语表43

4.11 练习43

第5章 GridWorld(第一部分)47

5.1 入门47

5.2 BugRunner48

5.3 练习49

第6章 有返回值方法52

6.1 返回值52

6.2 程序开发54

6.3 组合56

6.4 重载57

6.5 布尔表达式58

6.6 逻辑运算符59

6.7 布尔方法60

6.8 更多递归61

6.9 飞跃的信心63

6.10 另一个例子64

6.11 术语表64

6.12 练习65

第7章 迭代和循环71

7.1 多次赋值71

7.2 迭代72

7.3 while语句72

7.4 表格74

7.5 二维表格76

7.6 封装与泛化77

7.7 方法78

7.8 更多的封装78

7.9 局部变量79

7.10 更多的泛化79

7.11 术语表81

7.12 练习82

第8章 字符串85

8.1 调用对象上的方法85

8.2 字符串长度86

8.3 遍历87

8.4 运行时错误87

8.5 阅读文档88

8.6 indexOf方法89

8.7 循环和计数90

8.8 自增和自减运算符90

8.9 字符串是不可变的91

8.10 字符串是不可比较的91

8.11 术语表92

8.12 练习93

第9章 可变对象100

9.1 Point对象和Rectangle对象100

9.2 包100

9.3 Point对象101

9.4 实例变量102

9.5 对象作为方法参数102

9.6 Rectangle对象103

9.7 对象作为返回类型104

9.8 对象是可变的104

9.9 别名105

9.10 null106

9.11 垃圾回收107

9.12 对象类型和原始类型108

9.13 术语表109

9.14 练习109

第10章 GridWorld(第二部分)114

10.1 Termite类116

10.2 Langton白蚁118

10.3 练习119

第11章 创建对象122

11.1 类定义与对象类型122

11.2 Time类123

11.3 构造函数124

11.4 更多构造函数125

11.5 创建新对象125

11.6 打印对象126

11.7 操作对象127

11.8 纯函数128

11.9 修改器130

11.10 填值方法131

11.11 渐进式开发131

11.12 泛化133

11.13 算法133

11.14 术语表134

11.15 练习134

第12章 数组137

12.1 访问数组元素138

12.2 拷贝数组139

12.3 for循环139

12.4 数组和对象140

12.5 数组长度141

12.6 随机数141

12.7 随机数数组142

12.8 计数143

12.9 直方图144

12.10 单次遍历145

12.11 术语表145

12.12 练习146

第13章 对象数组152

13.1 内容前瞻152

13.2 Card对象152

13.3 printCard方法154

13.4 sameCard方法155

13.5 compareCard方法157

13.6 扑克牌数组158

13.7 printDeck方法160

13.8 查找160

13.9 整体与部分163

13.10 术语表164

13.11 练习164

第14章 数组对象166

14.1 Deck类166

14.2 洗牌168

14.3 排序169

14.4 子集169

14.5 洗牌和发牌170

14.6 合并排序法171

14.7 类变量173

14.8 术语表174

14.9 练习174

第15章 面向对象编程176

15.1 编程语言和风格176

1 5.2 对象方法和类方法177

15.3 toString方法178

15.4 equals方法178

15.5 错误179

15.6 继承180

15.7 类的层级结构181

15.8 面向对象设计182

15.9 术语表182

15.10 练习183

第16章 GridWorld(第三部分)185

16.1 ArrayList185

16.2 接口187

16.3 public和private188

16.4 生命游戏188

16.5 LifeRunner189

16.6 LifeRock190

16.7 同步更新190

16.8 初始条件192

16.9 练习193

附录A图形194

A.1 Java二维图形194

A.2 Graphics方法195

A.3 坐标196

A.4 颜色196

A.5 米老鼠197

A.6 练习198

附录B Java中的输入和输出200

B.1 System对象200

B.2 键盘输入200

B.3 文件输入201

B.4 捕获异常202

附录C 程序开发203

C.1 策略203

C.2 失败的开发模式204

附录D 调试206

D.1 语法错误206

D.2 运行时错误209

D.3 逻辑错误213

热门推荐