![Java面向对象程序设计 第2版](https://cover.qianqiantushu.cc/51/s668e49d.jpg)
![Java面向对象程序设计 第2版](https://cover.qianqiantushu.cc/51/s668e49d.jpg)
Java面向对象程序设计 第2版PDF电子书下载
- 电子书积分:20 积分如何计算积分?
- 作 者:(美)RALPHMORELLI著;董永乐,陈渝,段海新等译
- 出 版 社:北京:电子工业出版社
- 出版年份:2004
- ISBN:7505399209
- 页数:726 页
第0章 计算机、对象与Java 1
0.1 欢迎 1
0.2 为什么学习编程 1
0.3 为什么学习Java 1
0.4 什么是计算机 3
0.5 Internet与万维网 5
0.6 编程语言 6
0.7 什么是面向对象编程 7
0.8 UML要素小结 16
0.9 小结 19
0.10 习题 20
1.2 设计优秀的程序 22
1.1 简介 22
第1章 Java程序设计与开发 22
1.3 Java语言小结 30
1.4 编辑、编译与运行Java程序 34
1.5 Java中的限定名称 40
1.6 实验课:编辑、编译与运行applet 41
1.7 小结 46
1.8 自测题答案 47
1.9 习题 47
第2章 对象:定义、创建和使用 51
2.1 简介 51
2.2 类定义 51
2.3 实例分析:模拟CyberPet 55
2.4 实验课:Circle类 77
2.5 Java语言小结 79
2.6 小结 84
2.7 自测题答案 85
2.8 习题 86
第3章 方法:与对象进行通信 91
3.1 简介 91
3.2 传递信息给对象 91
3.3 构造方法 98
3.4 从对象获取信息 101
3.5 传值与传引用 104
3.6 控制流程:选择控制结构 106
3.7 改进的CyberPet 116
3.8 实验课:养宠物CyberPet 122
3.9 Java语言小结 124
3.10 小结 126
3.11 自测题答案 127
3.12 习题 130
第4章 applet:World Wide Web编程 136
4.1 简介 136
4.2 Applet类 136
4.3 类继承 138
4.4 Applet的子类 142
4.5 一个简单的applet 143
4.6 事件驱动的程序设计 151
4.7 实例分析:CyberPetApplet 156
4.8 实验课:CyberPetApplet 171
4.9 Java语言小结 174
4.10 小结 175
4.11 自测题答案 176
4.12 习题 178
第5章 Java数据和操作符 182
5.1 简介 182
5.2 程序设计=表示+动作 182
5.3 布尔数据与操作符 183
5.4 基于布尔类型的CyberPet模型 186
5.5 数值数据与操作符 188
5.6 实例分析:把华氏温度转换成摄氏温度 195
5.7 基于整数值的CyberPet模型 203
5.8 字符数据与操作符 208
5.9 例子:字符转换 211
5.10 例子:计算复利 215
5.12 实验课:闰年问题 218
5.11 问题求解=表示+动作 218
5.13 Java语言小结 221
5.14 小结 223
5.15 自测题答案 223
5.16 习题 224
第6章 控制结构 228
6.1 简介 228
6.2 流程控制:循环结构 229
6.3 计数循环 230
6.4 例子:汽车贷款 235
6.5 条件循环 237
6.6 例子:计算平均值 241
6.7 例子:数据校验 245
6.8 实例分析:动画CyberPet 247
6.9 循环设计的原则 252
6.10 实验课:找质数 261
6.11 Java语言小结 265
6.12 小结 266
6.13 自测题答案 267
6.14 习题 270
第7章 字符串与字符串处理 275
7.1 简介 275
7.2 String基本知识 275
7.3 字符串查找 280
7.4 例子:关键字查找 281
7.5 检索字符串中的一部分 285
7.6 例子:处理名字与口令 286
7.7 处理字符串中的每个字符 287
7.8 实例分析:CyberPet的字符串把戏 288
7.9 比较字符串 293
7.10 实验课:暗语翻译 306
7.11 Java语言小结 309
7.12 小结 309
7.13 自测题答案 310
7.14 习题 313
第8章 数组与数组处理 317
8.1 简介 317
8.2 一维数组 318
8.3 简单数组举例 323
8.4 例子:测试掷骰子 325
8.5 实例分析:CyberPet动画 329
8.6 数组算法:排序 333
8.7 数组算法:查找 338
8.8 二维数组 342
8.9 多维数组 348
8.10 实例分析:模拟纸牌 354
8.11 实验课:纸牌游戏程序 359
8.12 Java语言小结 362
8.13 小结 362
8.14 自测题答案 363
8.15 习题 366
第9章 图形用户界面 370
9.1 简介 370
9.2 Swing组件集 373
9.3 Java事件模型 376
9.4 实例分析:设计一个基本GUI 379
9.5 容器与布局管理器 390
9.6 复选框、单选钮与边框 395
9.7 菜单和滚动窗格 402
9.8 实验课:ATM机 409
9.9 小结 415
9.10 自测题答案 416
9.11 习题 417
第10章 图形与绘图 420
10.1 简介 420
10.2 绘图表面 420
10.3 图形上下文 421
10.4 Color类 425
10.6 例子:ShapeDemo applet 432
10.5 绘制线条和图形 432
10.7 图形方程 435
10.8 绘制条形图和饼图 439
10.9 在图形上下文中处理文本 445
10.10 实例分析:交互绘图 449
10.11 实验课:SelfPortrait类 461
10.12 小结 463
10.13 自测题答案 464
10.14 习题 466
第11章 异常处理 469
11.1 简介 469
11.2 处理异常情况 469
11.3 Java的异常层次结构 471
11.4 在程序中进行异常处理 474
11.5 错误处理和强健的程序设计 483
11.6 创建并抛出自己的异常 490
11.7 实验课:测算异常的开销 494
11.8 Java语言小结 498
11.9 小结 499
11.10 自测题答案 500
11.11 习题 502
第12章 递归问题求解 505
12.1 简介 505
12.2 递归定义 507
12.3 递归字符串方法 510
12.4 数组的递归处理 517
12.5 例子:绘制递归的分形 522
12.6 实验课:RecursivePatterns applet 532
12.7 小结 534
12.8 自测题答案 534
12.9 习题 537
第13章 线程和并发编程 540
13.1 简介 540
13.2 线程 540
13.3 线程状态和生命周期 548
13.4 使用线程来改进界面的响应 550
13.5 实例分析:协调各线程 557
13.6 实例分析:Spider和Fly线程 569
13.7 实验课:蜘蛛、苍蝇和蜜蜂 582
13.8 小结 585
13.9 自测题答案 586
13.10 习题 587
第14章 文件、流和输入/输出技术 589
14.1 简介 589
14.2 流和文件 589
14.3 实例分析:读写文本文件 594
14.4 File类 604
14.5 例子:读写二进制文件 606
14.6 对象的序列化:读和写对象 614
14.7 实验课:TextEdit程序 621
14.8 小结 623
14.9 自测题答案 624
14.10 习题 626
15.2 网络概述 628
15.1 简介 628
第15章 套接字和网络 628
15.3 从applet中使用网络资源 633
15.4 放映幻灯片的applet 636
15.5 在应用程序中使用网络资源 640
15.6 通过socket进行客户/服务器通信 649
15.7 实例分析:通用客户/服务器类 652
15.8 Java网络安全限制 665
15.9 实验课:因特网CyberPet 666
15.10 小结 671
15.11 自测题答案 672
15.12 习题 673
16.1 简介 675
16.2 链表数据结构 675
第16章 数据结构:列表、栈和队列 675
16.3 栈ADT 690
16.4 队列ADT 693
16.5 实验课:资本收益 696
16.6 小结 700
16.7 自测题答案 701
16.8 习题 703
附录A 编码约定 705
附录B Java开发工具 711
附录C ASCII与Unicode字符集 718
附录D Java关键字 719
附录E 运算符的优先级结构 720
附录F Java语言高级特性 721
附录G Java和UML资源 726
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017