
The Object of Java
副标题:无
分类号:
ISBN:9787894940735
微信扫一扫,移动浏览光盘
简介
[b][font color="#ff6600"]样章试读:[/font][/b][a href="http://www.china-pub.com/computers/ebook10000-15000/12325/chapter14.zip" target="_blank"][font color="#ff6600"][b]第14章[/b][/font][/a] [font ][span class="line_juli"][font color="#000000"][span class="line_juli"][a href="http://www.china-pub.com/temporary/reader/download.htm" target="_blank"][font color="#ff6600"]中文版acrobat reader免费下载[/font][/a][/span][/font][/span][/font]
本书是采用java语言讲授面向对象程序设计的教材。作者总结多年在cs1课程中应用oop思想的宝贵经验,结合软件工程思想,提出了最有学习效率的叙述顺序和辅导方法。本书首先强调了以对象为中心的思想,然后讨论了面向对象的策略,接着依次讲解了基本类型、提供者类、控制结构、继承、容器和数组等问题。整个讲解过程始终围绕软件工程的编程思想,应用各种常用的代码、算法及设计模式,力图将复杂的问题简单化、规范化。另外,还精挑细选出丰富的练习,帮助读者理解概念并提高实际编程能力。本书的内容、结构完全满足高等院校cs1课程的教学要求,可以作为讲授面向对象程序设计的正式教材,也适用于java程序员作为学习语言的主要参考书。
目录
第1章 对象和类 1
1.1 对象随处可见 1
1.2 软件中的对象 2
1.3 软件类剖析 4
1.4 对象与类的区别 5
1.5 编辑、编译和运行 6
1.6 软件工程入门 10
1.7 面向对象软件开发示例 11
第2章 java 对象入门 15
2.1 语法图 15
2.2 方法调用 17
2.3 指令序列 19
2.4 对象构建和赋值 20
2.5 交换 22
2.6 java 类中的综合应用 24
2.7 编程约定 28
2.8 注释 33
第3章 设计与实现入门 40
.3.1 自上而下的设计:逐步求精算法 40
3.2 选择标识符 45
3.3 第2个设计示例 47
3.4 gui软件库 51
3.5 有参方法调用 54
3.6 导入声明 61
3.7 原型开发 63
3.8 调试:system.out.println 67
3.9 小结 69
第4章 方法 75
4.1 子程序的必要性 75
4.2 私有无参方法 78
4.3 使用参数 82
4.4 局部变量 87
4.5 非空方法 90
4.6 this 92
4.7 事件处理入门 93
4.8 后置条件表示法 98
4.9 使用aview的设计示例 100
第5章 数字处理 113
5.1 基本类型 113
5.2 基本整数数据类型 114
5.3 基本类型和引用类型的区别 118
5.4 实数(float和double类型) 120
5.5 system.out.println深入说明 123
5.6 混合型数字表达式 123
5.7 基本方法(包括math) 126
5.8 常量(final) 128
5.9 数字表达式模式 130
5.10 设计示例:动态直方图 131
第6章 提供者类 139
6.1 软件中的客户和提供者 139
6.2 另一个客户 141
6.3 提供者 146
6.4 作用域和生存期 151
6.5 类接口设计原则 155
6.6 分离读写访问 163
6.7 方法重载 164
6.8 char数据类型 167
6.9 字符串 170
6.10 alabel(可选的) 173
第7章 逻辑和选择 187
7.1 if指令 187
7.2 关系表达式 192
7.3 布尔表达式 195
7.4 条件求值 200
7.5 谓词 201
7.6 嵌套if指令 203
7.7 多路选择 206
7.8 switch指令 210
7.9 软件测试 213
7.10 逻辑和编程(选学) 215
7.11 深入研究断言(选学) 217
第8章 继承 228
8.1 extends 228
8.2 类关系:contains_a和is_a 233
8.3 特殊化和扩展 241
8.4 protected作用域 244
8.5 事件处理的继承 248
8.6 继承eventtimer做动画(可选) 255
8.7 设计带有滚动条和文本字段的示例(可选) 259
8.8 小结 268
第9章 继承层次和多态 278
9.1 继承层次 278
9.2 类型相符 282
9.3 子类型多态 286
9.4 抽象类 295
9.5 object类 303
9.6 内容相等和本体相等 305
第10章 循环 315
10.1 while循环 315
10.2 计数循环 321
10.3 标记循环 324
10.4 循环设计注意事项 328
10.5 嵌套循环 330
10.6 do循环 334
10.7 循环不变量 337
10.8 循环和事件处理 342
10.9 测试和循环 343
第11章 容器 352
11.1 对象的容器 352
11.2 通用容器 354
11.3 类型安全、强制转换和instanceof 356
11.4 包装类 359
11.5 表 363
11.6 表遍历 369
11.7 线性搜索 371
11.8 插入排序 373
第12章 数组入门 384
12.1 一维数组 384
12.2 下标范围 392
12.3 for循环:顺序处理 393
12.4 将数组视为集合 398
12.5 表格 402
12.6 对象的数组 404
12.7 数组和对象 406
12.8 选择排序 407
12.9 二维数组 410
第13章 文件输入与输出 424
13.1 文件 424
13.2 java文件类 426
13.3 i/o异常 430
13.4 输入和输出 433
13.5 datainputstream和dataoutputstream 438
13.6 文本文件 443
13.7 终端方式的i/o(可选) 447
13.8 持久对象(可选) 449
13.9 jfilechooser(可选) 451
第14章 递归 459
14.1 递归定义 459
14.2 从递归定义到方法 464
14.3 递归方法 467
14.4 递归执行 468
14.5 递归和循环 473
14.6 复杂的递归 475
第15章 库问题:包、静态、小程序和委托 483
15.1 创建包 483
15.2 使用包 487
15.3 静态方法 489
15.4 静态变量 491
15.5 应用程序和小程序 496
15.6 事件委托(可选) 504
附录a 计算系统入门 513
a.1 什么是计算机 513
a.2 模拟和数字 515
a.3 存储数据的方式 517
a.4 二进制数 519
a.5 计算机的通信方式 524
a.6 计算机叫做"系统"的原因 525
附录b java语法图 527
附录c java运算符的优先级 544
附录d swing、awt和alibrary 546
d.1 awt和swing的背景知识 546
d.2 转换公共特性 546
d.3 jframe代替awindow 549
d.4 jlable代替alable 552
d.5 jcomponent代替aview、aoval、arectangle和aroundrectangle 553
d.6 jcomponent代替aline 557
d.7 jcomponent代替aimage 557
d.8 鼠标和键盘事件处理 559
d.9 jbutton代替abutton 562
d.10 jscrollbar代替ascrollbar 563
d.11 textarea代替atextarea 564
d.12 jtextfield代替atextfield 565
附录e uml符号 568
e.1 类 图 568
e.2 对象图 572
e.3 活动图 574
1.1 对象随处可见 1
1.2 软件中的对象 2
1.3 软件类剖析 4
1.4 对象与类的区别 5
1.5 编辑、编译和运行 6
1.6 软件工程入门 10
1.7 面向对象软件开发示例 11
第2章 java 对象入门 15
2.1 语法图 15
2.2 方法调用 17
2.3 指令序列 19
2.4 对象构建和赋值 20
2.5 交换 22
2.6 java 类中的综合应用 24
2.7 编程约定 28
2.8 注释 33
第3章 设计与实现入门 40
.3.1 自上而下的设计:逐步求精算法 40
3.2 选择标识符 45
3.3 第2个设计示例 47
3.4 gui软件库 51
3.5 有参方法调用 54
3.6 导入声明 61
3.7 原型开发 63
3.8 调试:system.out.println 67
3.9 小结 69
第4章 方法 75
4.1 子程序的必要性 75
4.2 私有无参方法 78
4.3 使用参数 82
4.4 局部变量 87
4.5 非空方法 90
4.6 this 92
4.7 事件处理入门 93
4.8 后置条件表示法 98
4.9 使用aview的设计示例 100
第5章 数字处理 113
5.1 基本类型 113
5.2 基本整数数据类型 114
5.3 基本类型和引用类型的区别 118
5.4 实数(float和double类型) 120
5.5 system.out.println深入说明 123
5.6 混合型数字表达式 123
5.7 基本方法(包括math) 126
5.8 常量(final) 128
5.9 数字表达式模式 130
5.10 设计示例:动态直方图 131
第6章 提供者类 139
6.1 软件中的客户和提供者 139
6.2 另一个客户 141
6.3 提供者 146
6.4 作用域和生存期 151
6.5 类接口设计原则 155
6.6 分离读写访问 163
6.7 方法重载 164
6.8 char数据类型 167
6.9 字符串 170
6.10 alabel(可选的) 173
第7章 逻辑和选择 187
7.1 if指令 187
7.2 关系表达式 192
7.3 布尔表达式 195
7.4 条件求值 200
7.5 谓词 201
7.6 嵌套if指令 203
7.7 多路选择 206
7.8 switch指令 210
7.9 软件测试 213
7.10 逻辑和编程(选学) 215
7.11 深入研究断言(选学) 217
第8章 继承 228
8.1 extends 228
8.2 类关系:contains_a和is_a 233
8.3 特殊化和扩展 241
8.4 protected作用域 244
8.5 事件处理的继承 248
8.6 继承eventtimer做动画(可选) 255
8.7 设计带有滚动条和文本字段的示例(可选) 259
8.8 小结 268
第9章 继承层次和多态 278
9.1 继承层次 278
9.2 类型相符 282
9.3 子类型多态 286
9.4 抽象类 295
9.5 object类 303
9.6 内容相等和本体相等 305
第10章 循环 315
10.1 while循环 315
10.2 计数循环 321
10.3 标记循环 324
10.4 循环设计注意事项 328
10.5 嵌套循环 330
10.6 do循环 334
10.7 循环不变量 337
10.8 循环和事件处理 342
10.9 测试和循环 343
第11章 容器 352
11.1 对象的容器 352
11.2 通用容器 354
11.3 类型安全、强制转换和instanceof 356
11.4 包装类 359
11.5 表 363
11.6 表遍历 369
11.7 线性搜索 371
11.8 插入排序 373
第12章 数组入门 384
12.1 一维数组 384
12.2 下标范围 392
12.3 for循环:顺序处理 393
12.4 将数组视为集合 398
12.5 表格 402
12.6 对象的数组 404
12.7 数组和对象 406
12.8 选择排序 407
12.9 二维数组 410
第13章 文件输入与输出 424
13.1 文件 424
13.2 java文件类 426
13.3 i/o异常 430
13.4 输入和输出 433
13.5 datainputstream和dataoutputstream 438
13.6 文本文件 443
13.7 终端方式的i/o(可选) 447
13.8 持久对象(可选) 449
13.9 jfilechooser(可选) 451
第14章 递归 459
14.1 递归定义 459
14.2 从递归定义到方法 464
14.3 递归方法 467
14.4 递归执行 468
14.5 递归和循环 473
14.6 复杂的递归 475
第15章 库问题:包、静态、小程序和委托 483
15.1 创建包 483
15.2 使用包 487
15.3 静态方法 489
15.4 静态变量 491
15.5 应用程序和小程序 496
15.6 事件委托(可选) 504
附录a 计算系统入门 513
a.1 什么是计算机 513
a.2 模拟和数字 515
a.3 存储数据的方式 517
a.4 二进制数 519
a.5 计算机的通信方式 524
a.6 计算机叫做"系统"的原因 525
附录b java语法图 527
附录c java运算符的优先级 544
附录d swing、awt和alibrary 546
d.1 awt和swing的背景知识 546
d.2 转换公共特性 546
d.3 jframe代替awindow 549
d.4 jlable代替alable 552
d.5 jcomponent代替aview、aoval、arectangle和aroundrectangle 553
d.6 jcomponent代替aline 557
d.7 jcomponent代替aimage 557
d.8 鼠标和键盘事件处理 559
d.9 jbutton代替abutton 562
d.10 jscrollbar代替ascrollbar 563
d.11 textarea代替atextarea 564
d.12 jtextfield代替atextfield 565
附录e uml符号 568
e.1 类 图 568
e.2 对象图 572
e.3 活动图 574
The Object of Java
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!
