图书介绍
Java面向对象教程 应用软件工程原理编程PDF|Epub|txt|kindle电子书版本网盘下载
- (美)David D.Riley著;贺民,王朝阳译 著
- 出版社: 北京:清华大学出版社
- ISBN:7894940739
- 出版时间:2003
- 标注页数:545页
- 文件大小:54MB
- 文件页数:561页
- 主题词:JAVA语言(学科: 程序设计) JAVA语言 程序设计
PDF下载
下载说明
Java面向对象教程 应用软件工程原理编程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 对象和类1
1.1 对象随处可见1
1.2 软件中的对象2
1.3 软件类剖析4
1.4 对象与类的区别5
1.5 编辑、编译和运行6
1.6 软件工程入门10
1.7 面向对象软件开发示例11
Java代码检查13
练习13
编程练习14
2.1 句法图15
第2章 Java对象入门15
2.2 方法调用17
2.3 指令序列19
2.4 对象构建和赋值19
2.5 交换22
2.6 Java类中的综合应用24
2.7 编程约定27
2.8 注释32
Java代码检查34
练习34
编程练习37
第3章 设计与实现入门38
3.1 自上而下的设计:逐步求精算法38
3.2 选择标识符43
3.3 第2个设计示例45
3.4 GUI软件库48
3.5 有参方法调用51
3.6 导入声明58
3.7 原型开发60
3.8 调试:System.out.println63
3.9 小结65
Java代码检查65
练习66
编程练习69
第4章 方法71
4.1 子程序的必要性71
4.2 私有无参方法74
4.3 使用参数78
4.4 局部变量83
4.5 非空方法85
4.6 this87
4.7 事件处理入门88
4.8 后置条件表示法93
4.9 使用AView的设计示例95
Java代码检查100
练习100
编程练习105
第5章 数字处理107
5.1 基本类型107
5.2 基本整数数据类型108
5.3 基本类型和引用类型的区别112
5.4 实数(float和double类型)114
5.5 System.out.println深入说明116
5.6 混合型数字表达式116
5.7 基本方法(包括Math)119
5.8 常量(final)121
5.9 数字表达式模式123
5.10 设计示例:动态直方图124
Java代码检查128
练习128
编程练习130
6.1 软件中的客户和提供者132
第6章 提供者类132
6.2 另一个客户134
6.3 提供者138
6.4 作用域和生存期144
6.5 类接口设计原则148
6.6 分离读写访问154
6.7 方法重载156
6.8 char数据类型158
6.9 字符串161
6.10 ALabel(可选的)165
Java代码检查170
练习171
编程练习174
7.1 if指令177
第7章 逻辑和选择177
7.2 关系表达式182
7.3 布尔表达式185
7.4 条件求值190
7.5 谓词190
7.6 嵌套if指令192
7.7 多路选择195
7.8 switch指令198
7.9 软件测试202
7.10 逻辑和编程(选学)204
7.11 深入研究断言(选学)206
Java代码检查209
练习209
编程练习213
第8章 继承216
8.1 extends216
8.2 类关系:contains_a和is_a221
8.3 特殊化和扩展228
8.4 protected作用域231
8.5 事件处理的继承235
8.6 继承EventTimer做动画(可选)242
8.7 设计带有滚动条和文本字段的示例(可选)245
8.8 小结253
Java代码检查254
练习255
编程练习260
9.1 继承层次263
第9章 继承层次和多态263
9.2 类型相符266
9.3 子类型多态270
9.4 抽象类278
9.5 Object类286
9.6 内容相等和本体相等288
Java代码检查289
练习290
编程练习293
第10章 循环298
10.1 while循环298
10.2 计数循环304
10.3 标记循环306
10.4 循环设计注意事项310
10.5 嵌套循环311
10.6 do循环315
10.7 循环不变量318
10.8 循环和事件处理323
10.9 测试和循环323
Java代码检查324
练习324
编程练习329
第11章 容器332
11.1 对象的容器332
11.2 通用容器334
11.3 类型安全、强制转换和instanceof336
11.4 包装类339
11.5 表342
11.6 表遍历348
11.7 线性搜索350
11.8 插入排序352
Java代码检查356
练习356
编程练习359
第12章 数组入门362
12.1 一维数组362
12.2 下标范围369
12.3 for循环:顺序处理370
12.4 将数组视为集合375
12.5 表格378
12.6 对象的数组381
12.7 数组和对象383
12.8 选择排序384
12.9 二维数组387
Java代码检查390
练习391
编程练习395
第13章 文件输入与输出399
13.1 文件400
13.2 Java文件类401
13.3 I/O异常404
13.4 输入和输出407
13.5 DatalnputStream和DataOutputStream412
13.6 文本文件417
13.7 终端方式的I/O(可选)421
13.8 持久对象(可选)423
13.9 JFileChooser(可选)425
Java代码检查427
练习428
编程练习431
第14章 递归432
14.1 递归定义432
14.2 从递归定义到方法437
14.3 递归方法439
14.4 递归执行441
14.5 递归和循环446
14.6 复杂的递归448
Java代码检查451
练习452
编程练习453
第15章 库问题:包、静态、小程序和委托456
15.1 创建包457
15.2 使用包460
15.3 静态方法462
15.4 静态变量463
15.5 应用程序和小程序468
15.6 事件委托(可选)475
Java代码检查480
练习481
附录A 计算系统入门484
A.1 什么是计算机484
A.2 模拟和数字486
A.3 存储数据的方式488
A.4 二进制数490
A.5 计算机的通信方式494
A.6 计算机叫做“系统”的原因496
附录B Java句法图498
附录C Java运算符的优先级515
附录D swing、awt和aLibrary517
D.1 awt和swing的背景知识517
D.2 转换公共特性517
D.3 JFrame代替AWindow520
D.4 JLable代替ALable523
D.5 JComponent代替AView、AOval、ARectangle和ARoundRectangle524
D.6 JComponent代替ALine528
D.7 JComponent代替AImage528
D.8 鼠标和键盘事件处理529
D.9 JButton代替AButton532
D.10 JScrollBar代替AScrollbar533
D.11 TextArea代替ATextArea534
D.12 JTextField代替ATextField535
附录E UML符号538
E.1 类图538
E.2 对象图542
E.3 活动图544