微信扫一扫,移动浏览光盘
简介
介绍了C++、Smalltalk-80面向对象的程序设计语言和数据库系统,以及将数据库与程序设计有机结合起来的集成化工具OODBPL。
目录
第一章面向对象的基本概念
目录
1.1 面向对象的基本概念
1.1.1对象
1.1.2类和子类、继承性、重置
1.1.3类间关系
1.1.4对象的封装性
1.1.5多态性
1.1.6传统程序设计与面向对象程序设计的比较
1.2面向对象方法的优越性
第二章信息系统的认知模型
2.1三个世界
2.1.1观念世界
2.1.2数据世界
2.2.1概念间的关系
2.2概念模型
2.2.2信息系统的概念模型
2.3数据模型
2.4 问题域
2.5小结
第三章面向对象分析:建立概念模型的方法
3.1 为什么要建立概念模型
3.2用面向对象的方法建立概念模型的基本思想
3.2.1概念、对象和类
3.2.2类描述语言CDL
3.2.3类图
3.3一个实例:图书馆流通管理系统的概念模型
3.4面向对象分析:建立概念模型的方法
3.4.1识别对象和类
3.4.2定义类和组织类间关系
第四章 面向对象的信息系统开发方法
4.1 面向对象设计的优越性
4.2面向对象设计方法
第五章 现代程序设计语言的抽象机制与面向对象程序
设计的关系
5.1 抽象对现代程序设计的影响
5.2数据类型的概念和数据类型间的关系
5.2.1 数据类型和类型系统
5.2.2数据类型间的关系
5.3数据抽象和抽象数据类型
5.3.1抽象数据类型的概念
5.3.2抽象数据类型的规范描述
5.3.3程序设计语言中支持抽象数据类型的机制
5.4多态性
5.4.1 过载多态性(overloading polymorphism)和强制多态性(coercing polymorphism)
5.4.2参数化多态性(parametric polymorphism)
5.4.3包含多态性(inclusion polymorphism)和继承性
5.4.4动态联编(dynamic binding)
5.5面向对象程序设计语言的抽象机制
第六章 面向对象程序设计语言概论
6.1 面向对象程序设计语言的发展历史和背景
6.2 面向对象程序设计语言的基本特性
6.2.1 对象和类
6.2.2方法和消息
6.2.3继承性
6.2.4类库
6.3面向对象程序设计语言的分类
6.4几种面向对象程序设计语言评述
6.4.1 Objective-C语言
6.4.2面向对象的Pascal语言
6.4.3 Eiffel语言
6.4.4 CLOS(Common Lisp Object System)语言
7.1 Smalltalk-80的语言特性
第七章Smalltalk-80
7.1.1对象、类、消息、方法
7.1.2 Smalltalk-80的表达式和表达式语法
7.1.3 Smalltalk处理消息传递的语义行为
7.1.4类层次结构和继承性
7.1.5多态性和动态联编
7.1.6 Smalltalk-80的类型检查
7.2 Smalltalk-80的程序设计环境和程序设计过程
7.2.1类的定义
7.2.2创建实例和发送消息
7.2.3 Smalltalk-80的浏览窗口(browser)
7.3 Smalltalk-80系统评价
第八章C++
8.1 C++的基本语言特性
8.1.1 类
8.1.2 C++对C的改进
8.1.3 C++语言的多态性
8.1.4 C++的类型检查
8.2 C++程序设计过程
8.2.1 定义类
8.2.2利用已定义类来编写程序
8.2.3 C++的程序设计环境
8.3 C++系统评价
第九章面向对象数据库概论
9.1 什么是面向对象的数据库(OODB)
9.2面向对象的数据模型
9.2.1 类
9.2.2对象和对象标识(object identity)
9.2.3方法和消息传递
9.2.4类层次结构和类组合结构
9.3 OODB系统的数据定义语言(DDL)
9.4.1用PDML进行实例化
9.4 OODB系统的数据操纵语言(DML)
9.4.2对象查询
9.4.3对象修改
9.4.4对象删除
9.4.5循环
9.5OODB系统在面向对象信息系统实现中的作用
9.6 小结
第十章 几个面向对象数据库系统评述
10.1 Orion
10.1.1 Orion的数据模型
10.1.2 Orion的DDL
10.1.3 Orion的DML
10.1.4 Orion系统评价
10.2 POSTGRES
10.2.1 Postgres的数据模型
10.2.2 POSTQUEL
10.2.3 Postgres评价
10.3 O2系统
10.3.1 O2的数据模型
10.3.2 O2语言
10.3.3 O2系统评价
10.4小结
第十一章面向对象的数据库程序设计语言
11.1数据库程序设计语言的基本特性
11.1.1 Pascal/R的类型系统
11.1.2持久性
11.1.3 DBPL的目标和要求
11.2面向对象的DBPL(OODBPL)
1 1.2.1 O2
11.2.2 O++
11.3小结
第十二章结束语
参考文献
新一代信息系统:面向对象信息系统的分析与设计
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×