目 录 1
绪言 1
第一部分概念 4
1.引言 4
2.基本概念 5
2.1对象 5
2.2例示化和类 6
2.3消息 7
2.4继承 8
3.面向对象程序设计的优点 9
3.1便于程序设计 9
3.3便于调试 11
3.2可读性 11
3.4完整性 13
3.5软件重用 14
4.对实际因素的估计 16
4.1 约束 16
4.2可能的对象类型 17
5.对比标准 19
5.1语言的定义方式 19
5.2对场域值的约束 20
5.3类、元类和例示 20
5.4继承 22
5.5消息 25
5.6程序设计环境 28
1.引言 29
第二部分语言 29
2.1起因 30
2.SMALLTALK 30
2.2独具特色的概念 31
2.3独具特色概念的实现 33
2.4使用条件 51
3.ACT1 56
3.1术语 56
3.2起因 56
3.3独具特色的概念 57
3.4独具特色概念的实现 58
4.G-LOGIS 70
4.1起因 70
3.5结论 70
4.2独具特色的概念 71
4.3消息系统 73
4.4 PROLOG系统 81
4.5环境:对象和预定义方法 87
4.6使用条件 93
4.7结论 93
5.KEE 94
5.1起因 94
5.2独具特色的概念 94
5.3独具特色概念的实现 95
5.4环境和预定义对象 103
6.1起因 110
6.ROSS 110
6.2独具特色的概念 111
6.3独具特色概念的实现 112
6.4使用条件 124
6.5 ROSS程序的实例 126
6.6标准的评价 130
7.ADA 133
7.1起因 133
7.2独具特色的概念 136
7.3独具特色概念的实现 137
7.4 ADA及对象程序设计 146
7.5使用条件 160
8.1对象的动态特性 162
8.综述 162
7.6结论 162
8.2环境 163
8.3程序设计类型的归并 164
8.4 对象结构的产生和执行 164
8.5控制 166
8.6一览表 167
8.7现状与趋势 168
9.现有的面向对象语言要览 169
9.1 C++ 170
9.2 CEYX 171
9.3 FLAVORS 172
9.4 FORMES 173
9.5 KOOL 174
9.6 LORE 175
9.7 LRO2 176
9.8 MERING 2 177
9.9 OBJECTIVE C 178
9.10 OBJECTLISP 180
9.11 PLASMA和ALOG 180
第三部分应用实例 183
1.实际应用的特点 183
2.模拟仿真 184
2.1模拟仿真的应用环境 185
2.2对某些军事模拟仿真系统的评价 194
3.1对象模型化及产生式规则 199
3.专家系统 199
3.2切削刀具专家系统 202
3.3迷宫 217
3.4标识问题 225
3.5空中航行的控制问题 226
4.数据库 227
4.1 引言 227
4.2 G-BASE 227
4.3例示化和数据库 229
4.4继承和数据库 233
4.5方法和数据库 235
4.6结论 236
参考文献 238