《面向对象的理论与C++实践》求取 ⇩

理论篇3

第1章 绪论3

1.1 面向对象思想的由来3

1.2 面向对象程序设计4

1.3 面向对象程序设计语言5

1.4面向对象方法在大型程序设计中的应用7

1.5 面向对象程序设计范型8

1.6 面向对象方法的思维科学基础8

1.6.1 建立模型9

1.6.2 抽象思维的方法10

练习题10

2.1.1 对象的定义12

2.1 对象12

第2章 面向对象的基本概念12

2.1.2 对象的划分13

2.1.3 对象的状态13

2.1.4 对象的特性14

2.2 消息14

2.2.1 什么是消息14

2.2.2 公有消息和私有消息15

2.2.3 特定于对象的消息16

2.2.4 消息序列16

2.3 类17

2.3.1 类的定义17

2.3.2 类与实例的关系17

练习题18

2.3.3 类的确定与描述18

3.1 封装性19

3.1.1 什么是封装19

3.1.2 什么是协议19

第3章 面向对象系统的特性19

3.1.3 面向对象系统的封装性20

3.2 继承性20

3.2.1 继承的引入20

3.2.2 继承的分类21

3.2.3 继承与封装的关系21

3.2.4 继承与委托的关系22

3.2.5 类的层次22

3.2.7 面向对象系统的继承性23

3.2.6 单继承与多继承23

3.3 多态性24

3.3.1 重载的概念24

3.3.2 虚函数的概念24

3.3.3 抽象类的概念25

3.3.4 面向对象系统的多态性25

练习题25

第4章 面向对象分析26

4.1 概念模型26

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

4.1.2 概念间的关系26

4.2.1 识别对象和类27

4.2 用面向对象方法建立概念模型27

4.1.3 信息系统的概念模型27

4.2.2 对象间的通讯28

4.2.3 对象关系图示——类图29

4.2.4 类描述语言32

练习题34

第5章 面向对象设计技术35

5.1 面向对象设计软件生命周期35

5.1.1 需求分析阶段36

5.1.2 设计阶段38

5.1.3 演化阶段40

5.1.4 维护阶段41

5.2 面向对象设计的方法41

练习题42

第6章 面向对象的数据库概论43

6.1 什么是面向对象的数据库43

6.2 面向对象的数据库系统的基本性质44

6.2.1 必备类性质44

6.2.2 可选类性质46

6.3 面向对象的数据模型47

6.3.1 类47

6.3.2 对象和对象标识47

6.3.3 方法和消息传递47

6.3.4 类层次结构和类组合结构48

练习题48

7.1.1 私有成员和公有成员51

7.1 C++++类的构成51

第7章 类的定义及其类对象的封装性51

实践篇51

7.1.2 类的构造52

7.2 成员函数的定义52

7.3 类与对象54

7.3.1 类与对象的关系54

7.3.2 类的使用55

7.3.3 名字解析55

7.4 构造函数与析构函数56

7.4.1构造函数57

7.4.2 参数化的构造函数59

7.4.3 缺省参数的构造函数60

7.4.4 多构造函数62

7.4.5 拷贝构造函数63

7.4.6 动态存储65

7.4.7 析构函数69

7.5 静态成员70

7.5.1 静态数据成员70

7.5.2 静态成员函数71

7.6 类对象作为成员74

7.7 对象数组77

7.8 C++++中的封装性79

7.8.1 对象的封装79

7.8.2 程序的模块化82

7.9 Windows类库中的类框架84

7.10 实例分析之一88

练习题92

第8章 友元94

8.1 友元的说明和定义94

8.2 友元函数95

8.3 友元成员99

8.4 友元类100

8.5 友元举例102

8.6 实例分析之二105

练习题106

第9章 重载107

9.1 函数重载107

9.1.1 构造函数重载108

9.1.2 类成员函数重载109

9.1.3 类以外的一般函数重载111

9.2 运算符重载112

9.2.1 用成员函数重载运算符113

9.2.2 用友元重载运算符116

9.2.3 ++++和——的重载126

9.2.4 运算符[]和()的重载128

9.2.5 new和delete的重载131

9.2.6 赋值运算符的重载133

9.3 类型转换134

9.3.1 一般数据类型间的转换134

9.3.2 通过构造函数进行类类型转换137

9.3.3 类类型转换函数139

9.3.4 类型转换举例140

9.4 实例分析之三143

练习题145

第10章 引用146

10.1 引用的概念146

10.2 引用参数148

10.3 引用返回值153

10.4 引用举例157

10.5 实例分析之四161

练习题163

第11章 继承与类的派生165

11.1 派生类的概念165

11.1.1 为什么使用继承165

11.1.2 派生类的定义166

11.1.3 派生类对基类成员的访问权168

11.1.4 派生类的构造函数和析构函数176

11.2 派生类对基类成员的继承183

11.2.1 如何访问基类私有成员183

11.2.2 通过访问声明调整访问域191

11.3 多继承194

11.3.1 多继承的概念194

11.3.2 多继承的定义194

11.3.3 多继承的构造函数与析构函数197

11.3.4 虚基类204

11.4 Windows应用程序中继承性的使用211

11.4.1 ObjectWindows类库中的继承性211

11.4.2 Windows应用程序的建立213

11.5 实例分析之五215

练习题217

第12章 多态性与虚函数219

12.1 多态性在C++++中的体现219

12.1.1 编译时的多态性219

12.1.2 运行时的多态性221

12.2 虚函数222

12.2.1 对象指针222

12.2.2 为什么要引入虚函数226

12.2.3 虚函数的定义及使用228

12.2.4 虚函数举例234

12.3.1 纯虚函数与抽象类243

12.3 抽象类243

12.3.2 纯虚函数多态性的体现245

12.4 Windows应用程序中多态性的使用251

12.5 实例分析之六253

练习题267

第13章 类属269

13.1 类属269

13.1.1 为什么要引入类属编程269

13.1.2 类属表272

13.1.3 从类属表中导出栈和队列275

13.2 模板276

13.2.1 模板的概念276

13.2.2 函数模板与模板函数277

13.2.3 类模板与模板类281

13.3.1 栈288

13.3 利用模板工具实现类属机制实例288

13.3.2 队列296

13.3.3 数组305

13.3.4 稀疏矩阵316

13.3.5 图326

练习题334

第14章 C++++的I/O流库335

14.1 C++++流库结构335

14.1.1 流库的概念335

14.1.2 streambuf类336

14.1.3 ios类336

14.2.1 输入/输出类定义338

14.2 一般的输入/输出338

14.2.2 输入/输出运算符的使用341

14.2.3 格式控制的输入/输出343

14.3 用户自定义类型的输入/输出351

14.3.1 重载输入运算符“》”351

14.3.2 重载输出运算符“《”353

14.3.3 重载运算符“《”,“》”应用举例354

14.4 文件的输入/输出357

14.4.1 文件的打开与关闭357

14.4.2 文件的读写359

14.5 实例分析之七363

14.6 实例综述383

练习题391

1997《面向对象的理论与C++实践》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由王燕编著 1997 北京:清华大学出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

面向对象的编程向导-Visual C++5.0(1998 PDF版)
面向对象的编程向导-Visual C++5.0
1998 北京:人民邮电出版社
面向对象的程序设计语言 Turbo C++ 实用指南(1993年08月第1版 PDF版)
面向对象的程序设计语言 Turbo C++ 实用指南
1993年08月第1版 科学出版社
Turbo C++-面向对象的程序设计( PDF版)
Turbo C++-面向对象的程序设计
云南省计算技术研究所;中国科学院希望高级电脑技术公司
面向对象的程序设计与 C++ 教程( PDF版)
面向对象的程序设计与 C++ 教程
面向世界  对外开放的理论与实践( PDF版)
面向世界 对外开放的理论与实践
C++面向对象程序设计实用教程(1999 PDF版)
C++面向对象程序设计实用教程
1999 北京:北京航空航天大学出版社
面向对象的程序设计和 C++教程(1991 PDF版)
面向对象的程序设计和 C++教程
1991 科海培训中心
面向对象Visual C++编程技巧(1997 PDF版)
面向对象Visual C++编程技巧
1997 北京:电子工业出版社
面向对象编程的C++/ES(1992 PDF版)
面向对象编程的C++/ES
1992 北京:中国铁道出版社
横向经济的理论与实践(1992 PDF版)
横向经济的理论与实践
1992 昆明:云南大学出版社
Turbo C++实用指南 面向对象的程序设计语言(1993 PDF版)
Turbo C++实用指南 面向对象的程序设计语言
1993 北京:科学出版社
面向对象Visual C++和Windows编程指南与实例(1996 PDF版)
面向对象Visual C++和Windows编程指南与实例
1996 西安:西安交通大学出版社
面向对象方法与C++新版本(1992 PDF版)
面向对象方法与C++新版本
1992 西安:西安交通大学出版社
面向对象的分析(1992 PDF版)
面向对象的分析
1992 北京:北京大学出版社
面向对象的程序设计与C++教程(1995 PDF版)
面向对象的程序设计与C++教程
1995 北京:电子工业出版社