本书由汇编语言、微机原理、接口技术及附录四个部分组成,主要内容有:快速进制转换,真值与补码直接转换,微机硬件基础,8086/88CPU指令系统以及内部结构、引脚、时序,汇编语言及编程方法,内存的存储原理及与CPU的连接,I/O方式及编程,中断概念及实现,8255、8253、8251等接口芯片硬件设计及编程驱动,A/D、D/A转换以及工业自动化控制,键盘及接口,显示及接口,并口通信,串口通信,总线技术,微机系统应用设计,附录等。
目 录<br>
第1章 绪论<br>
1.1 Java程序设计语言<br>
1.2 程序开发<br>
1.3 问题求解<br>
1.4 软件开发行为<br>
1.5 面向对象程序设计<br>
关键概念摘要<br>
自测题<br>
练习<br>
程序设计项目<br>
自测题答案<br>
第2章 数据和表达式<br>
2.1 字符串<br>
2.2 变量和赋值<br>
2.3 基本数据类型<br>
2.4 表达式<br>
2.5 数据转换<br>
2.6 读输入数据<br>
关键概念摘要<br>
自测题<br>
练习<br>
程序设计项目<br>
自测题答案<br>
第3章 使用类和对象<br>
3.1 创建对象<br>
3.2 String类<br>
3.3 包<br>
3.4 Random类<br>
3.5 Math类<br>
3.6 格式化输出<br>
3.7 枚举类型<br>
3.8 包装类<br>
关键概念摘要<br>
自测题<br>
练习<br>
程序设计项目<br>
自测题答案<br>
第4章 条件和循环<br>
4.1 布尔表达式<br>
4.2 if语句<br>
4.3 数据比较<br>
4.4 switch语句<br>
4.5 while语句<br>
4.6 迭代器<br>
4.7 do语句<br>
4.8 for语句<br>
关键概念摘要<br>
自测题<br>
练习<br>
程序设计项目<br>
自测题答案<br>
第5章 编写类<br>
5.1 再谈类和对象<br>
5.2 类的剖析<br>
5.3 封装<br>
5.4 方法的剖析<br>
5.5 静态类成员<br>
5.6 类关系<br>
5.7 方法设计<br>
5.8 方法重载<br>
5.9 测试<br>
5.10调试<br>
关键概念摘要<br>
自测题<br>
练习<br>
程序设计项目<br>
自测题答案<br>
第6章 图形用户界面<br>
6.1 GUI元素<br>
6.2 更多的组件<br>
6.3 布局管理器<br>
6.4 鼠标和键盘事件<br>
6.5 对话框<br>
6.6 一些重要细节<br>
6.7 GUI设计<br>
关键概念摘要<br>
自测题<br>
练习<br>
程序设计项目<br>
自测题答案<br>
第7章 数组<br>
7.1 数组元素<br>
7.2 数组的声明及使用<br>
7.3 对象数组<br>
7.4 命令行参数<br>
7.5 变长参数表<br>
7.6 二维数组<br>
关键概念摘要<br>
自测题<br>
练习<br>
程序设计项目<br>
自测题答案<br>
第8章 继承<br>
8.1 创建子类<br>
8.2 方法的重写<br>
8.3 类层次<br>
8.4 可见性<br>
8.5 设计继承<br>
关键概念摘要<br>
自测题<br>
练习<br>
程序设计项目<br>
自测题答案<br>
第9章 多态<br>
9.1 后绑定<br>
9.2 通过继承实现多态<br>
9.3 接口<br>
9.4 通过接口实现多态<br>
关键概念摘要<br>
自测题<br>
练习<br>
程序设计项目<br>
自测题答案<br>
<br>
第10章 异常<br>
10.1 异常处理<br>
10.2 不捕获异常<br>
10.3 try-catch语句<br>
10.4 异常传播<br>
10.5 异常类的层次<br>
10.6 I/O异常<br>
关键概念摘要<br>
自测题<br>
练习<br>
程序设计项目<br>
自测题答案<br>
第11章 递归<br>
11.1 递归思想<br>
11.2 递归程序设计<br>
11.3 使用递归<br>
关键概念摘要<br>
自测题<br>
练习<br>
程序设计项目<br>
自测题答案<br>
第12章 算法分析<br>
12.1 算法效率<br>
12.2 增长函数和大O符号<br>
12.3 比较增长函数<br>
关键概念摘要<br>
自测题<br>
练习<br>
自测题答案<br>
第13章 查找与排序<br>
13.1 查找<br>
13.2 排序<br>
13.3 分析查找及排序算法<br>
关键概念摘要<br>
自测题<br>
练习<br>
程序设计项目<br>
自测题答案<br>
<br>
第14章 栈<br>
14.1 集合的介绍<br>
14.2 栈集合<br>
14.3 继承、 多态和泛型<br>
14.4 栈的ADT<br>
14.5 使用栈: 计算后缀表达式<br>
14.6 异常<br>
14.7 使用数组实现栈<br>
14.8 ArrayStack类<br>
14.9 将引用作为链<br>
14.10管理链表<br>
14.11没有链的元素<br>
14.12使用链实现栈<br>
14.13使用java.util.Stack类实现栈<br>
14.14包<br>
关键概念摘要<br>
自测题<br>
练习<br>
程序设计项目<br>
自测题答案<br>
第15章 队列<br>
15.1 队列ADT<br>
15.2 使用队列: 编码k值<br>
15.3 使用队列: 模拟票务柜台<br>
15.4 实现队列: 使用链表<br>
15.5 队列的实现: 使用数组<br>
关键概念摘要<br>
自测题<br>
练习<br>
程序设计项目<br>
自测题答案<br>
第16章 树<br>
16.1 树<br>
16.2 树的遍历<br>
16.3 树的实现策略<br>
16.4 二叉树的实现<br>
16.5 决策树<br>
关键概念摘要<br>
自测题<br>
练习<br>
程序设计项目<br>
自测题答案<br>
第17章 二叉查找树<br>
17.1 二叉查找树<br>
17.2 二叉查找树的实现<br>
17.3 平衡二叉查找树<br>
关键概念摘要<br>
自测题<br>
练习<br>
程序设计项目<br>
自测题答案<br>
第18章 堆和优先队列<br>
18.1 堆<br>
18.2 堆的实现<br>
18.3 堆排序<br>
18.4 优先队列<br>
关键概念摘要<br>
自测题<br>
练习<br>
程序设计项目<br>
自测题答案<br>
第19章 图<br>
19.1 无向图<br>
19.2 有向图<br>
19.3 带权图<br>
19.4 常用的图算法<br>
19.5 图的实现策略<br>
关键概念摘要<br>
自测题<br>
练习<br>
程序设计项目<br>
自测题答案<br>
第20章 哈希方法<br>
20.1 哈希方法<br>
20.2 哈希函数<br>
20.3 解决冲突<br>
20.4 从哈希表中删除元素<br>
20.5 Java Collections API中的哈希表<br>
关键概念摘要<br>
自测题<br>
练习<br>
程序设计项目<br>
自测题答案<br>
第21章 数据库<br>
21.1 数据库介绍<br>
21.2 建立与数据库连接<br>
21.3 创建并修改数据库表<br>
21.4 查询数据库<br>
21.5 插入、 查看及更新数据<br>
21.6 删除数据和数据库表<br>
关键概念摘要<br>
自测题<br>
练习<br>
程序设计项目<br>
自测题答案<br>
附录A 词汇表<br>
附录B 数制<br>
附录C Unicode字符集<br>
附录D Java运算符<br>
附录E Java修饰符<br>
附录F Java图形<br>
附录G Java applet<br>
附录H 正则表达式<br>
附录I Java文档生成器<br>
附录J Java语法<br>