《面向对象原理与应用》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:朱海滨等编著
  • 出 版 社:长沙:国防科技大学出版社
  • 出版年份:1998
  • ISBN:7810245007
  • 页数:319 页
图书介绍:

第一章 导论 1

1.1 面向对象技术的发展 1

1.2 面向对象技术的特点 2

1.3 面向对象方法学 3

1.4 面向对象语言及系统 4

1.5 面向对象设计方法与其它设计方法的比较 5

1.6 面向对象与大型程序设计 7

1.7 面向对象方法学基础 9

1.7.1 程序设计方法学 9

1.7.2 面向对象语言与系统规范描述 10

1.7.3 数据抽象 11

1.7.4 抽象数据类型 13

1.7.5 面向对象设计与表示抽象 15

1.7.6 面向对象设计与基于状态的数据类型 17

习题 18

第二章 基本概念 19

2.1 对象 19

2.1.1 什么是对象 19

2.1.2 对象的生命周期 20

2.1.3 对象的特征 21

2.2 消息 22

2.2.1 消息和方法 22

2.2.2 消息序列 23

2.2.3 消息分类 24

2.3 封装和协议 25

2.4 类和实例 26

2.4.1 类及其描述 26

2.4.2 实例 28

2.5 抽象数据类型与类 30

2.6.1 继承及分类 33

2.6 继承 33

2.6.2 多重继承 34

2.6.3 继承与其它概念的比较 35

2.6.4 类的层次 37

2.6.5 泛化和特化 39

2.6.6 推迟功能实现 39

2.6.7 继承机制的应用 39

2.7 小结 41

习题 41

第三章 对象关系及其它相关概念 43

3.1 对象间的关系及关系图示 43

3.1.1 类的继承关系 44

3.1.2 对象间的创建关系 44

3.1.4 对象通讯(消息)关系 45

3.1.3 对象之间的聚合关系 45

3.1.5 实例化关系 46

3.2 面向对象系统的形式化描述 46

3.2.1 面向对象系统的定义 47

3.2.2 面向对象系统的有向图表示 48

3.3 面向对象语言的相关问题 49

3.3.1 多态与功能重载 49

3.3.2 作用域和语景 51

3.3.3 强类型与弱类型 53

3.3.4 端对象与非端对象 56

3.3.5 可扩充性 57

3.3.6 深拷贝与浅拷贝 59

3.4 小结 60

习题 61

4.1 面向对象分析与设计 62

第四章 面向对象分析与设计方法 62

4.2 COAD/YOURDON方法 63

4.2.1 基本步骤 63

4.2.2 基本图符及意义 68

4.2.3 举例 69

4.3 BOOCH方法 72

4.3.1 基本步骤 72

4.3.2 基本图符及意义 74

4.3.3 Coad/Yourdon方法和Booch方法的比较 76

4.4 面向对象分析与设计环境 77

4.4.1 面向对象分析/设计环境的总体结构 77

4.4.2 功能界定 78

4.4.3 用户界面 78

4.4.4 分析/设计工具 79

4.4.5 维护工具 80

4.6 小结 83

习题 83

第五章 OLE/COM技术 84

5.1 引言 84

5.2 COM:OLE的对象总线 85

5.2.1 部件对象模型(COM) 85

5.2.2 COM对象服务 89

5.3 自动化、脚本和类型库 93

5.3.1 OLE自动化 93

5.3.2 OLE自动化服务器 96

5.3.3 创建和管理类型信息 98

5.4 一致数据传输和OLE拖放 102

5.4.1 OLE的数据传输模型 102

5.4.2 剪贴板传输 103

5.4.3 拖放数据传输 105

5.4.4 链接数据传输 106

5.5 结构化存储和标记 108

5.5.1 OLE的结构化存储 108

5.5.2 永久对象 111

5.5.3 标记 113

5.6 复合文档和OCX 114

5.6.1 OLE复合文档模型 114

5.6.2 最小包容器/服务器 115

5.6.3 最大包容器/服务器 117

5.6.4 OLE定制控件(OCX) 120

5.7 小结 124

习题 124

第六章 SMALLTALK 125

6.1 概述 125

6.2.2 变量名表达式 126

6.2.1 文字表达式 126

6.2 SMALLTALK基本语法 126

6.2.3 消息表达式 127

6.2.4 块表达式 127

6.3 类 130

6.3.1 类的描述 130

6.3.2 变量说明 130

6.3.3 方法 133

6.4 子类 135

6.4.1 应用继承机制的类描述举例 136

6.4.2 方法的查找与匹配 137

6.4.3 抽象类 139

6.4.4 子类的框架消息 143

6.5 元类 143

6.6 类的组织与管理 148

6.6.1 类的组织结构 148

6.6.2 与类管理有关的类的功能协议 149

6.7 SMALLTALK系统结构 153

6.8 SMALLTALK虚拟机 156

6.8.1 对象存储器 156

6.8.2 原语 159

6.8.3 解释器 160

6.9 小结 166

习题 167

第七章 C++ 168

7.1 概述 168

7.1 类与封装 168

7.1.1 类的定义 168

7.1.2 成员函数及其定义 171

7.1.3 成员变量的访问和消息表达式 172

7.1.4 静态成员 173

7.1.5 关键字this 174

7.2 对象的创建与删除 175

7.2.1 创建和删除方式 175

7.2.2 构造函数和析构函数 176

7.3 继承 179

7.3.1 继承的定义及继承成员的访问特性 179

7.3.2 多重继承 181

7.3.3 重复继承 186

7.4 重载与多态 189

7.4.1 函数的重载 189

7.4.2 多态与虚函数 190

7.5 C++中的其它概念和机制 194

7.5.1 友元 194

7.5.2 类模板 195

7.6 评述与小结 196

习题 197

第八章 JAVA 198

8.1 引言 198

8.2 JAVA及其基本特征 198

8.2.1 Java的特征 198

8.2.2 Java语言中的面向对象概念 200

8.3 类--JAVA的抽象数据类型 200

8.3.1 类说明 201

8.3.2 变量说明 201

8.3.3 类的方法定义和实现 203

8.3.4 类的继承 205

8.4 对象 206

8.4.1 对象的生成 206

8.4.2 对象的使用 206

8.5 接口 207

8.4.3 对象的撤消 207

8.6 包(PACKAGE) 208

8.7 标准JAVA包 209

8.7.1 java.lang包 210

8.7.2 java:util包 210

8.7.3 java.io包 211

8.7.4 java.awt包 212

8.7.5 java.net包 212

8.7.6 java.applet包 213

8.8 JAVA的体系结构 213

8.8.1 体系结构特征 213

8.8.2 Java程序开发过程 214

8.9 JAVA虚拟机 216

8.9.1 Java源文件的编译、装载、解释和执行 216

8.9.2 JVM规格描述 218

8.9.3 Java对象的存储模型 221

8.10 JAVA、 SMALLTALK、C++的比较 223

8.11 小结 225

习题 225

第九章 面向对象数据库 227

9.1 概述 227

9.2 面向对象数据库系统的基本特征 229

9.2.1 必备特征 229

9.2.2 可选特征 234

9.2.3 开放的可选特征 234

9.3 ODMG 235

9.3.1 对象模型 236

9.3.2 OQL 244

9.4 面向对象数据库系统 248

9.4.1 ONTOS 248

9.4.2 GemStone系统 262

9.4.3 其他 267

9.5 实现技术 267

9.5.1 对象的存储结构及索引组织 267

9.5.2 OODB中的事务管理 272

9.5.3 模式演化与版本组织和管理 275

9.5.4 其他 278

9.6 对象关系数据库 278

9.6.1 对象关系数据库技术 279

9.6.2 ORDB系统与实现途径 281

9.7 未来发展 282

习题 284

第十章 面向对象应用新进展 285

10.1 自治对象 285

10.1.1 自治对象的特点 285

10.1.2 自治对象与现有系统的比较 286

10.1.3 Java的Applet 287

10.1.4 自治对象的实现 287

10.1.5 小结 290

10.2 网上对象(OBJECTS ON WEB) 290

10.2.1 概述 290

10.2.2 W3 Objects 291

10.2.3 W3 Object 体系结构 292

10.2.4 举例 293

10.3 面向对象操作系统 295

10.3.1 基本问题 295

10.3.2 面向对象操作系统原型Choices 296

10.4 CORBA标准 300

10.4.1 简介 300

10.4.2 对象管理结构(OMA) 301

10.4.3 CORBA基本要点 302

10.4.4 对象模式 304

10.4.5 CORBA技术的应用 305

10.5 DCOM标准 306

10.5.1 简介 306

10.5.2 DCOM的体系结构 307

10.5.3 DCOM的无关性 308

10.5.4 DCOM的连接与通讯管理 308

10.5.5 DCOM的可扩展性 309

10.6 统一建模语言UML 309

10.6.1 概述 310

10.6.2 UML的基本内容 312

10.6.3 UML未涉及的领域 314

10.6.4 UML与其他建模方法的比较 315

10.6.5 UML的新特点 315

参考文献 316