BIG JAVA·中文版 第2版PDF电子书下载
- 电子书积分:23 积分如何计算积分?
- 作 者:(美)Cay Horstmann著;李健利等译
- 出 版 社:北京:电子工业出版社
- 出版年份:2007
- ISBN:7121026546
- 页数:861 页
1.1 什么是编程 1
第1章 引言 1
1.2 计算机浅析 2
1.3 将人类可读的程序翻译为机器码 4
1.4 Java语言 5
1.5 熟悉计算机 7
1.6 编写一个简单的程序 9
1.7 错误 13
1.8 编译过程 14
补充阅读材料 16
本章所介绍的类、对象和方法 16
本章小结 16
复习题 17
编程练习题 17
编程工程 18
自测题答案 18
第2章 对象的使用 20
2.1 类型和变量 20
2.2 赋值运算符 21
2.3 对象、类和方法 22
2.4 方法参数与返回值 24
2.5 数字类型 26
2.6 对象的构造 27
2.7 访问器/修改器方法 28
2.8 实现一个测试程序 29
2.9 API文档 30
2.10 对象的引用 32
本章小结 34
补充阅读材料 35
本章所介绍的类、对象和方法 35
复习题 35
编程练习题 36
编程工程 37
自测题答案 38
3.1 黑盒 39
第3章 类的实现 39
3.2 类的公有接口的设计 41
3.3 公有接口的注释 45
3.4 实例字段 47
3.5 构造函数和方法的实现 48
3.6 类的测试 51
3.7 变量的分类 55
3.8 显式/隐式的方法参数 57
本章小结 60
补充阅读材料 61
复习题 61
编程练习题 61
自测题答案 63
编程工程 63
第4章 基本的数据类型 65
4.1 数字类型 65
4.2 常量 69
4.3 赋值、自增和自减 73
4.4 算术运算与数学函数 74
4.5 静态方法调用 78
4.6 字符串 81
4.7 读取输入 86
本章小结 90
补充阅读材料 90
本章所介绍的类、对象和方法 90
复习题 91
编程练习题 92
编程工程 97
自测题答案 97
第5章 图形程序设计 98
5.1 框架窗口 98
5.2 绘制图形 99
5.3 图形 104
5.4 色彩 106
5.5 绘制复杂图形 107
5.6 读取文本输入 114
5.7 比较可视信息和数字信息 116
本章小结 119
补充阅读材料 120
本章所介绍的类、对象和方法 120
复习题 120
编程练习题 120
编程工程 122
自测题答案 122
第6章 判定 123
6.1 if语句 123
6.2 值的比较 127
6.3 多重选择 131
6.4 布尔表达式的使用 139
本章小结 144
补充阅读材料 145
本章所介绍的类、对象和方法 145
复习题 145
编程练习题 147
编程工程 150
自测题答案 150
第7章 迭代 151
7.1 while循环 151
7.2 for循环 156
7.3 嵌套循环 161
7.4 标志值的处理 163
7.5 随机数与模拟程序 170
本章小结 176
补充阅读材料 176
本章所介绍的类、对象和方法 176
复习题 176
编程练习题 177
编程工程 180
自测题答案 181
第8章 数组与数组列表 183
8.1 数组 183
8.2 数组列表 185
8.3 封装器类与自动装箱 189
8.4 增强的for循环 190
8.5 简单的数组算法 191
8.6 二维数组 195
8.7 复制数组 198
本章小结 204
补充阅读材料 205
本章所介绍的类、对象和方法 205
复习题 205
编程练习题 207
编程工程 210
自测题答案 212
9.1 类的选择 213
第9章 类的设计 213
9.2 内聚与耦合 214
9.3 访问器/修改器及不变类 216
9.4 副作用 217
9.5 前提条件与后置条件 221
9.6 静态方法 224
9.7 静态字段 225
9.8 作用域 228
9.9 包 233
补充阅读材料 239
复习题 239
本章小结 239
编程练习题 243
编程工程 244
自测题答案 245
第10章 测试与调试 247
10.1 单元测试 247
10.2 提供测试输入 250
10.3 测试用例评估 253
10.4 回归测试与测试覆盖 255
10.5 日志 258
10.6 使用调试器 259
10.7 调试会话示例 261
复习题 268
本章所介绍的类、对象和方法 268
补充阅读材料 268
本章小结 268
编程练习题 269
编程工程 271
自测题答案 272
第11章 接口与多态 273
11.1 用接口实现代码重用 273
11.2 类与接口类型之间的转换 278
11.3 多态 279
11.4 用接口实现回调 280
11.5 内部类 283
11.6 定时器事件的处理 286
11.7 访问外部变量 288
本章小结 292
本章所介绍的类、对象和方法 292
复习题 292
编程练习题 294
编程工程 295
自测题答案 296
第12章 事件处理 297
12.1 事件、事件源与事件监听器 297
12.2 用按钮构建应用程序 299
12.3 文本输入值的处理 302
12.4 鼠标事件 305
复习题 310
本章小结 310
本章所介绍的类、对象和方法 310
编程练习题 311
编程工程 312
自测题答案 312
第13章 继承 313
13.1 继承简介 313
13.2 继承的层次结构 316
13.3 实例字段和方法的继承 317
13.4 子类的构造 321
13.5 子类与超类类型之间的转换 322
13.6 多态 324
13.7 访问控制 329
13.8 Object:根超类 332
本章小结 341
补充阅读材料 342
本章所介绍的类、对象和方法 342
复习题 342
编程练习题 344
编程工程 345
自测题答案 345
第14章 图形用户界面 347
14.1 使用继承来定制框架 347
14.2 布局管理 349
14.3 选择 350
14.4 菜单 357
14.5 文本区域 362
14.6 探索Swing文档 364
本章小结 369
补充阅读材料 370
本章所介绍的类、对象和方法 370
复习题 370
编程练习题 371
编程工程 371
自测题答案 372
15.1 抛出异常 373
第15章 异常处理 373
15.2 受控与不受控异常 375
15.3 捕获异常 377
15.4 finally子句 379
15.5 设计自己的异常类型 381
15.6 实例研究:一个完整的实例 382
本章小结 386
本章所介绍的类、对象和方法 386
复习题 386
编程练习题 387
编程工程 388
自测题答案 388
16.1 文本文件的读写 389
第16章 文件和流 389
16.2 文本与二进制形式 392
16.3 一段加密程序 394
16.4 随机存取 398
16.5 对象流 403
本章小结 407
补充阅读材料 407
本章所介绍的类、对象和方法 408
复习题 408
编程练习题 409
编程工程 411
自测题答案 411
17.1 软件生存周期 412
第17章 面向对象的设计 412
17.2 类的发现 416
17.3 类之间的关系 417
17.4 实例研究:输出发票 421
17.5 实例研究:自动柜员机 430
本章小结 446
补充阅读材料 447
复习题 447
编程练习题 448
编程工程 449
自测题答案 450
18.1 三角形数 451
第18章 递归 451
18.2 排列 454
18.3 递归帮助方法 460
18.4 递归的效率 461
18.5 相互递归调用 468
本章小结 473
复习题 473
编程练习题 474
编程工程 478
自测题答案 478
第19章 排序与查找 479
19.1 选择排序算法 479
19.2 选择排序算法的剖析 482
19.3 选择排序算法性能的分析 484
19.4 合并排序算法 487
19.5 合并排序算法的分析 490
19.6 查找 494
19.7 二分查找法 496
19.8 实数的排序 498
本章小结 501
补充阅读材料 501
本章所介绍的类、对象和方法 501
复习题 501
编程练习题 503
自测题答案 504
编程工程 504
第20章 数据结构简介 506
20.1 链表的使用 506
20.2 链表的实现 510
20.3 抽象数据类型和具体数据类型 519
20.4 栈与队列 521
本章小结 524
本章所介绍的类、对象和方法 524
复习题 525
编程练习题 526
编程工程 527
自测题答案 528
第21章 高级数据结构 530
21.1 集合 530
21.2 映射 533
21.3 散列表 535
21.4 散列码的计算 541
21.5 二叉查找树 545
21.6 树的遍历 553
21.7 树集合与树映射的使用 556
21.8 优先队列 559
21.9 堆 560
21.10 堆排序算法 568
本章小结 572
本章所介绍的类、对象和方法 573
补充阅读材料 573
复习题 573
编程练习题 574
编程工程 576
自测题答案 576
第22章 泛型编程 577
22.1 类型变量 577
22.2 泛型类的实现 578
22.3 泛型方法 584
22.4 对类型变量的限制 585
22.5 原始类型 587
本章小结 589
复习题 589
编程练习题 590
编程工程 590
自测题答案 590
第23章 多线程技术 592
23.1 线程的运行 592
23.2 线程的终止 596
23.3 竞争条件 598
23.4 对象访问的同步 604
23.5 避免死锁 605
23.6 多线程的应用 611
本章小结 619
本章所介绍的类、对象和方法 619
复习题 619
编程练习题 620
编程工程 621
自测题答案 621
第24章 Internet网络技术 623
24.1 Internet协议 623
24.2 应用层协议 625
24.3 客户机程序 628
24.4 服务器程序 630
24.5 URL连接 636
本章小结 640
补充阅读材料 640
本章所介绍的类、对象和方法 640
复习题 640
编程练习题 641
编程工程 642
自测题答案 642
第25章 关系数据库 643
25.1 组织数据库信息 643
25.2 查询 649
25.3 数据库的安装 655
25.4 Java中的数据库编程 659
25.5 实例研究:银行数据库 665
本章小结 670
补充阅读材料 670
本章所介绍的类、对象和方法 670
复习题 671
编程练习题 671
编程工程 672
自测题答案 672
第26章 XML 674
26.1 XML标签和文档 674
26.2 解析XML文档 681
26.3 创建XML文档 688
26.4 XML文档的验证 694
本章小结 703
补充阅读材料 703
本章所介绍的类、对象和方法 703
复习题 704
编程练习题 705
编程工程 707
自测题答案 707
第27章 JavaServer Faces 708
27.1 一个简单的JSF程序 708
27.2 JavaBean组件 712
27.3 JSF组件 719
27.4 页间导航 720
27.5 三层的应用程序 722
本章小结 730
补充阅读材料 731
本章所介绍的类、对象和方法 731
复习题 731
编程练习题 731
编程工程 732
自测题答案 732
附录A Java语言编码指导原则 734
附录B Unicode的基本拉丁和拉丁-1子集 740
附录C Java库 742
附录D 调整Java 5程序使其适应旧版编译器 782
附录E Java语法摘要 784
附录F Java运算符摘要 794
附录G Java关键字摘要 795
附录H 公制转换因子 797
附录I HTML摘要 798
附录J 工具摘要 802
附录K javadoc摘要 804
附录L 数字系统 806
附录M 位运算与移位运算 810
附录N UML摘要 812
术语表 813
索引 827
- 《AutoCAD 2018自学视频教程 标准版 中文版》CAD/CAM/CAE技术联盟 2019
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019
- 《复分析 英文版》(中国)李娜,马立新 2019
- 《生物化学 本科临床 英文版》张晓伟 2018
- 《Dreamweaver CC 2018标准实例教程 中文版》杨雪静,胡仁喜编著 2019
- 《Flash CC动画制作实用教程 中文版》麓山文化 2019
- 《代数簇 英文版》(荷)Eduard Lo 2019
- 《全国高等教育艺术设计专业规划教材 AutoCAD2020中文版标准教程》(中国)张莉,周子良,何婧 2019
- 《高等学校中外合作办学适用教材 高等数学 上 英文版》(中国)潘斌,牛宏,陈丽 2019
- 《全国高等学校药学类专业教材 药理学 英文版》殷明,朱依谆主编 2017
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017