当前位置:首页 > 工业技术
面向对象方法与C++新版本
面向对象方法与C++新版本

面向对象方法与C++新版本PDF电子书下载

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:古新生等编著
  • 出 版 社:西安:西安交通大学出版社
  • 出版年份:1992
  • ISBN:7560505066
  • 页数:275 页
图书介绍:以面向对象方法和C++语言为主题
《面向对象方法与C++新版本》目录

目录 1

序言 1

第1章 面向对象方法导论 1

1.1 面向对象方法的由来与发展 1

1.1.1 编程中的问题 1

1.1.2 面向对象编程语言的产生 1

1.1.3 面向对象编程语言的发展 1

1.1.4 高技术研究有力地促进面向对象方法的发展 2

1.1.5 面向对象方法当前的研究动态 2

1.2.1 对象 3

1.2 面向对象方法的重要术语和基本概念 3

1.2.2 对象类 4

1.2.3 类实例及实例变量 8

1.2.4 方法和消息 9

1.3 面向对象方法的特色 10

1.3.1 面向对象方法的解题与结构化方法解题的比较 10

1.3.2 抽象性 11

1.3.3 封装性 12

1.3.4 继承性 13

1.3.5 多形性 15

1.3.6 对象标识符 17

2.1.1 什么是系统分析 20

2.1 面向对象的系统分析方法(O-OA) 20

2.1.2 O-OA的基本原理 20

习题与思考题 20

参考文献 20

小结 20

第2章 面向对象的系统开发方法 20

2.1.3 O-OA的方法 22

2.1.4 O-OA方法的应用举例 25

2.2 面向对象的系统设计方法(O-OD) 30

2.2.1 概述——从O-OA到O-OD 30

2.2.2 O-OD的基本原理 31

2.2.3 O-OD的方法与步骤 32

2.3 面向对象的数据库管理系统(ODBMS) 34

2.3.2 ODBMS的数据模型 35

2.3.1 ODBMS的体系结构 35

2.3.3 ODBMS的特点 37

2.3.4 ODBMS的发展动态 42

2.3.5 ODBMS需进一步研究的问题 43

2.4 面向对象的开发方法的集成 44

2.4.1 O-O方法较传统方法有利于集成 44

2.4.2 O-O系统开发方法集成的优点 44

2.4.3 现在正是研究与开发O-O方法的好时机 46

3.1.1 高级语言的发展历程 49

3.1 从结构化编程语言到面向对象的编程语言 49

第3章 面向对象的编程语言(O-OPL) 49

参考文献 49

思考题 49

小结 49

3.1.2 基于对象的语言的谱系 51

3.2 O-OPL的基本特征 53

3.2.1 基于对象的语言的基本特征 53

3.2.2 基于类的语言的基本特征 55

3.2.3 面向对象语言的基本特征 56

3.3 C++语言综述 60

3.3.1 O-OPL的分类 60

3.3.2 C++优于C 61

3.3.3 为何C++较Smalltalk更易于推广与流行? 63

3.3.4 宽广的发展前景 63

3.3.5 C++新版本的特点 63

小结 67

思考题 67

参考文献 67

第4章 C++语言初步 67

4.1 C++语言对C语言的扩展 67

4.1.1 C++语言在传统过程语言方面的扩展 67

4.1.2 C++语言的面向对象特征 69

4.2 C++程序的编译及运行 70

4.3.1 声明 71

4.3 声明、类型和常量 71

4.3.2 变量的作用域 73

4.3.3 类型 75

4.3.4 常量和类型 78

4.3.5 无名联合 80

4.4 C++运算符 81

4.5 指针 85

4.6 函数 86

4.6.1 函数原型 86

4.6.2 内联函数 88

4.6.3 缺省参数 88

4.6.4 函数名重载 89

4.6.6 指向函数的指针 91

4.6.5 参数个数不确定的函数 91

小结 97

习题 97

参考文献 97

第5章 对象类 97

5.1 类和对象 97

5.1.1 类 97

5.1.2 对象 98

5.1.3 数据成员 100

5.1.4 成员函数 101

5.1.5 联合和结构 103

5.2.1 构造函数 104

5.2 构造函数和析构函数 104

5.2.2 析构函数 105

5.2.3 缺省构造函数 107

5.2.4 对象的存储类 108

5.2.5 类对象作为成员 109

5.2.6 对象向量 111

5.3 友员 112

5.4 静态成员 114

5.4.1 静态数据成员 114

5.4.2 静态成员函数 115

5.6.1 复数的运算符 116

5.5 指向类成员的指针 116

5.6 运算符重载 116

5.6.2 标准运算符 118

5.6.3 二元和一元运算符 118

5.7 用户定义类型转换 121

5.8 类的实例 122

5.8.1 通用链表类 122

5.8.2 有理数类 126

6.1 单继承的导出类 137

第6章 导出类和继承性 137

6.1.1 导出类的概念和定义 137

参考文献 137

习题 137

小结 137

6.1.2 保护部分 139

6.1.3 公有基类和私有基类 140

6.1.4 导出类的构造函数和析构函数 144

6.1.5 导出类的指针 147

6.2 多继承的导出类 147

6.2.1 多继承的导出类 147

6.2.2 虚类 149

6.3 导出类的应用 151

6.3.1 大学人员的类层次结构 151

6.3.2 通用队列和堆栈 156

小结 159

习题 159

参考文献 159

第7章 多形性与虚函数 159

7.1 多形性的概念 159

7.2 虚函数 161

7.2.1 虚函数的引入 161

7.2.2 虚函数机制 165

7.3 多形性的应用例 168

7.3.1 用传统编程方法实现异积链表 169

7.3.2 用面向对象方法实现异质链表 175

7.3.3 面向对象系统和传统系统的维护 180

8.1.1 三种类型的输入输出函数 193

8.1 引言 193

8.1.2 C++语言输入输出设施的特色 193

小结 193

第8章 输入与输出 193

参考文献 193

习题 193

8.2 低层次输入输出I/O函数 194

8.2.1 文件的标识号 194

8.2.2 文件的建立、打开与关闭 194

8.2.3 文件的读写 194

8.3 高层次输入输出I/O函数 196

8.3.1 输入输出文件 196

8.3.2 标准设备输入/输出(I/O)函数 197

8.3.3 格式化输入/输出函数 199

8.3.4 磁盘文件输入/输出函数 200

8.4 输出流 204

8.4.1 输出流对象类ostream 205

8.4.2 系统内部数据类型的输出 207

8.4.3 用户定义数据类型的输出 207

8.4.4 格式化输出 209

8.4.5 输出流的初始化 210

8.5 输入流 211

8.5.1 输入流对象类Istream 211

8.5.2 系统内部数据类型的输入 212

8.5.4 输入流的初始化 213

8.5.3 用户自定义数据类型的输入 213

8.6.1 枚举state_value的定义及意义 214

8.6.2 输出流对象类的流态设置与访问函数 214

8.6 流的状态 214

8.6.3 输入流对象类的流态设置与访问函数 215

8.7 流与缓冲 215

8.7.1 缓冲区管理对象类streambuf 215

8.7.2 文件缓冲区对象类 217

参考文献 219

9.1 引言 219

第9章 C++应用实例 219

习题 219

小结 219

9.2 交互式函数计算器的设计与实现 220

9.2.1 交互式函数计算器 220

9.2.2 交互式函数计算器的设计 222

9.2.3 交互式函数计算器模块的详细设计 224

9.2.4 交互式函数计算器的完整实现 238

9.3 MicroCAD 260

9.3.1 生成和管理菜单的对象类msmenu 260

9.3.2 基本图形对象类 266

9.3.3 MicroCAD的主程序 272

返回顶部