译者的话
致谢
前言
简介
第一部分 面向对象程序设计基础
第一章 入门尝试
1.1 JBuilder概览
1.2 创建小的基本于图形用户界面(GUI)的应用程序
1.3 设计自己的应用程序
1.4 浏览源文件
1.5 小结
第二章 使用Java语言进行面向对象程序设计
2.1 Java是如何工作的
2.2 什么是面向对象编程
2.3 面向对象编程和基于组件的编程
2.4 定义Java类
2.5 创建和使用对象
2.6 小结
第三章 创建交互式应用程序
3.1 设计应用程序
3.2 处理交互式事件
3.3 理解组件属性
3.4 允许和禁止组件
3.5 小结
第四章 接受用户的输入
4.1 处理小应用程序
4.2 构建界面
4.3 接受输入
4.4 利用调试器校验输入
4.5 小结
第二部分 学习Java
第五章 计算值和显示结果
5.1 设计应用程序
5.2 转换数值型输入
5.3 计算结果
5.4 小结
第六章 处理输入:异常和字符串
6.1 处理异常
6.2 处理非数值输入
6.3 小结
第七章 使用循环和字符串
7.1 使用循环对单词进行计数
7.2 利用控制台I/O显示单词
7.3 处理字符串——高级功能
7.4 小结
第八章 管理动态对象集
8.1 创建单词列表
8.2 使用向量
8.3 处理向量——高级
8.4 对列表排序
8.5 理解条件逻辑
8.6 清除重复单词
8.7 小结
第九章 处理数组. 散列表和字符
9.1 清除常见单词
9.2 使用数组
9.3 使用散列表提高性能
9.4 删除标点
9.5 处理字符
9.6 格式化报纸专栏
9.7 小结
第三部分 高级面向对象的思考
第十章 使用代码片段创建状态机器
10.1 使用代码片段
10.2 处理状态
10.3 创建代码片段
10.4 给JBuilder添加代码片段
10.5 创建双色状态机器
10.6 小结
第十一章 深入研究JBuilder
11.1 浏览类库
11.2 使用向导
11.3 扩展JBuilder
11.4 JBuilder中的调试
11.5 工程处理
11.6 小结
第十二章 理解面向对象设计
12.1 可视化面向对象程序
12.2 描述面向对象的设计
12.3 小结
第十三章 设计面向对象的应用程序
13.1 评判自己的选项
13.2 设计基于GUI的应用程序
13.3 分析问题和设计解决问题的方案
13.4 小结
第四部分 创建应用程序
第十四章 运用布局创建游戏
14.1 设计游戏
14.2 设计界面
14.3 小结
第十五章 创建游戏
15.1 设置棋盘
15.2 走棋
15.3 探索人工智能(AI)
15.4 实现策略
15.5 添加“预测”
15.6 随着游戏一起成长
15.7 小结
第十六章 规划工程
16.1 介绍个人工程规划程序
16.2 设计应用程序
16.3 设计核心类
16.4 设计内部逻辑
16.5 仔细检查
16.6 小结
第十七章 创建规划程序接口
17.1 设计界面
17.2 使用MVC组件
17.3 创建JavaBean组件
17.4 使用Switch语句
17.5 使用菜单和工具栏
17.6 允许键盘操作
17.7 使用对话框
17.8 帮助用户
17.9 保存用户的数据
17.10 使用字符I/O流
17.11 串行化文件
17.12 解决用户界面设计中的两个问题
17.13 改进Scheduler程序
17.14 小结
第十八章 展望未来
18.1 学习方向
18.2 Java的发展方向
18.3 结束语
18.4 小结
第五部分 附录
附录 A 故障诊断提示
A.1 使用JBuilder中出现的问题
A.2 编译器错误
A.3 程序运行错误
A.4 调度错误
附录 B 安装说明
B.1 安装JBuilder
B.2 卸载JBuilder
附录 C 程序规范
C.1 第五章:体质索引
C.2 第七章:单词计数
C.3 第八章:单词列表
C.4 第十四章:Othello界面
C.5 第十七章:工程调度程序
附录 D 高级议题
D.1 Collections框架
D.2 位操作符
D.3 条件操作符
D.4 Ffinalize( )方法
D.5 要实现的最小方法集
D.6 使用GridbagLayout
D.7 加载AWT图像
附录 E 附加资源
E.1 在线资源
E.2 参考书目
附录 F 本书配套光盘内容
词汇表
配套光盘安装说明