《新一代信息系统 面向对象信息系统的分析与设计》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:陈睿,谢新洲编著
  • 出 版 社:北京:航空工业出版社
  • 出版年份:1993
  • ISBN:7800464776
  • 页数:429 页
图书介绍:介绍了C++、Smalltalk-80面向对象的程序设计语言和数据库系统

第一章面向对象的基本概念 1

目录 1

1.1 面向对象的基本概念 2

1.1.1对象 2

1.1.2类和子类、继承性、重置 4

1.1.3类间关系 6

1.1.4对象的封装性 7

1.1.5多态性 7

1.1.6传统程序设计与面向对象程序设计的比较 8

1.2面向对象方法的优越性 8

第二章信息系统的认知模型 10

2.1三个世界 10

2.1.1观念世界 11

2.1.2数据世界 13

2.2.1概念间的关系 14

2.2概念模型 14

2.2.2信息系统的概念模型 17

2.3数据模型 21

2.4 问题域 22

2.5小结 24

第三章面向对象分析:建立概念模型的方法 26

3.1 为什么要建立概念模型 26

3.2用面向对象的方法建立概念模型的基本思想 29

3.2.1概念、对象和类 31

3.2.2类描述语言CDL 36

3.2.3类图 42

3.3一个实例:图书馆流通管理系统的概念模型 47

3.4面向对象分析:建立概念模型的方法 52

3.4.1识别对象和类 52

3.4.2定义类和组织类间关系 66

第四章 面向对象的信息系统开发方法 74

4.1 面向对象设计的优越性 76

4.2面向对象设计方法 78

第五章 现代程序设计语言的抽象机制与面向对象程序 89

设计的关系 89

5.1 抽象对现代程序设计的影响 89

5.2数据类型的概念和数据类型间的关系 93

5.2.1 数据类型和类型系统 94

5.2.2数据类型间的关系 100

5.3数据抽象和抽象数据类型 102

5.3.1抽象数据类型的概念 103

5.3.2抽象数据类型的规范描述 105

5.3.3程序设计语言中支持抽象数据类型的机制 111

5.4多态性 126

5.4.1 过载多态性(overloading polymorphism)和强制多态性(coercing polymorphism) 128

5.4.2参数化多态性(parametric polymorphism) 131

5.4.3包含多态性(inclusion polymorphism)和继承性 136

5.4.4动态联编(dynamic binding) 141

5.5面向对象程序设计语言的抽象机制 145

第六章 面向对象程序设计语言概论 149

6.1 面向对象程序设计语言的发展历史和背景 149

6.2 面向对象程序设计语言的基本特性 152

6.2.1 对象和类 153

6.2.2方法和消息 155

6.2.3继承性 156

6.2.4类库 160

6.3面向对象程序设计语言的分类 162

6.4几种面向对象程序设计语言评述 164

6.4.1 Objective-C语言 164

6.4.2面向对象的Pascal语言 167

6.4.3 Eiffel语言 169

6.4.4 CLOS(Common Lisp Object System)语言 172

7.1 Smalltalk-80的语言特性 175

第七章Smalltalk-80 175

7.1.1对象、类、消息、方法 176

7.1.2 Smalltalk-80的表达式和表达式语法 178

7.1.3 Smalltalk处理消息传递的语义行为 195

7.1.4类层次结构和继承性 198

7.1.5多态性和动态联编 203

7.1.6 Smalltalk-80的类型检查 206

7.2 Smalltalk-80的程序设计环境和程序设计过程 210

7.2.1类的定义 211

7.2.2创建实例和发送消息 224

7.2.3 Smalltalk-80的浏览窗口(browser) 229

7.3 Smalltalk-80系统评价 237

第八章C++ 239

8.1 C++的基本语言特性 240

8.1.1 类 241

8.1.2 C++对C的改进 277

8.1.3 C++语言的多态性 282

8.1.4 C++的类型检查 304

8.2 C++程序设计过程 305

8.2.1 定义类 305

8.2.2利用已定义类来编写程序 311

8.2.3 C++的程序设计环境 312

8.3 C++系统评价 313

第九章面向对象数据库概论 316

9.1 什么是面向对象的数据库(OODB) 318

9.2面向对象的数据模型 321

9.2.1 类 323

9.2.2对象和对象标识(object identity) 323

9.2.3方法和消息传递 326

9.2.4类层次结构和类组合结构 327

9.3 OODB系统的数据定义语言(DDL) 328

9.4.1用PDML进行实例化 333

9.4 OODB系统的数据操纵语言(DML) 333

9.4.2对象查询 337

9.4.3对象修改 344

9.4.4对象删除 344

9.4.5循环 345

9.5OODB系统在面向对象信息系统实现中的作用 346

9.6 小结 349

第十章 几个面向对象数据库系统评述 350

10.1 Orion 350

10.1.1 Orion的数据模型 350

10.1.2 Orion的DDL 353

10.1.3 Orion的DML 363

10.1.4 Orion系统评价 375

10.2 POSTGRES 377

10.2.1 Postgres的数据模型 378

10.2.2 POSTQUEL 380

10.2.3 Postgres评价 385

10.3 O2系统 386

10.3.1 O2的数据模型 387

10.3.2 O2语言 393

10.3.3 O2系统评价 400

10.4小结 401

第十一章面向对象的数据库程序设计语言 402

11.1数据库程序设计语言的基本特性 403

11.1.1 Pascal/R的类型系统 405

11.1.2持久性 408

11.1.3 DBPL的目标和要求 410

11.2面向对象的DBPL(OODBPL) 411

1 1.2.1 O2 412

11.2.2 O++ 414

11.3小结 419

第十二章结束语 420

参考文献 422