《面向对象程序设计》求取 ⇩

第一章面向对象技术导论1

1.1面向对象技术的形成和发展1

1.1.1 程序设计方法的变迁1

1.1.2 面向对象技术的应用和发展3

1.2面向对象技术的基本概念4

1.2.1 对象(Object)4

1.2.2 消息(Messages)和方法(Methods)5

1.2.3 类(Class)和类层次(ClassHierarchy)7

1.2.4 继承性(Inheritance)8

1.2.5 封装性(Encapsulation)9

1.2.6 多态性(Polymorphism)10

1.3面向对象的系统分析11

1.3.1 系统分析概述11

1.3.2 面向对象分析基本原理12

1.3.3 面向对象分析基本方法14

1.4面向对象的系统设计16

1.4.1 从面向对象分析到面向对象设计17

1.4.2 面向对象设计基本原理17

1.4.3 面向对象设计方法与步骤18

1.5面向对象程序设计20

1.5.1 面向对象语言的形成20

1.5.2面向对象语言分类21

1.5.3 C++语言综述22

习题27

第二章C++基本程序设计29

2.1C++基本语法单位29

2.1.1 字符集29

2.1.2 单词29

2.1.3 空白30

2.2基本数据类型31

2.2.1 整数类型31

2.2.2 实数类型32

2.2.3 字符类型32

2.2.4 数据类型转换32

2.3运算和表达式34

2.3.1 算术运算与算术表达式34

2.3.2 关系运算和关系表达式34

2.3.3 逻辑运算与逻辑表达式35

2.3.4 位运算及其表达式35

2.3.5 条件运算与条件表达式36

2.3.6 逗号表达式36

2.3.7 赋值运算与赋值表达式37

2.3.8 sizeof运算符38

2.3.9 运算符的优先级和结合性38

2.4常量和变量39

2.4.1 字面常量39

2.4.2 符号常量40

2.4.3 变量41

2.5基本输入输出41

2.5.1 基本输入输出函数42

2.5.2 基本插入和提取运算符44

2.6语句及流程控制45

2.6.1 表达式语句、空语句、复合语句45

2.6.2 选择语句46

2.6.3 循环语句48

2.6.4 跳转语句52

习题54

第三章构造数据类型57

3.1数组类型57

3.1.1 一维数组57

3.1.2 字符数组60

3.1.3 多维数组61

3.2结构类型64

3.2.1 结构的概念65

3.2.2 结构数组66

3.2.3 字段结构67

3.3 联合类型69

3.4 枚举类型71

3.5 类型定义72

习题73

第四章函数76

4.1函数定义76

4.1.1 定义函数76

4.1.2 函数原型77

4.2函数调用与参数传递78

4.2.1 函数形参78

4.2.2 函数调用78

4.2.3 函数参数传递79

4.3函数递归调用82

4.3.1 递归定义82

4.3.2 递归特点83

4.4 内联函数85

4.5 函数重载85

4.6存储类87

4.6.1 作用域与可见性87

4.6.2生存期89

4.6.2 C++存储类89

4.7编译预处理92

4.7.1 宏定义92

4.7.2 文件包含94

4.7.3 条件编译94

习题96

第五章指针与引用99

5.1地址、指针和指针运算99

5.1.1 地址与指针99

5.1.2 指针说明100

5.1.3 指针的运算101

5.1.4 动态内存分配102

5.2指针与数组103

5.2.1 数组指针103

5.2.2 字符数组指针105

5.2.3 指针数组106

5.3指针与函数108

5.3.1 指针作为函数参数108

5.3.2 带参main函数和命令行参数109

5.3.3 返回指针的函数110

5.3.4 指向函数的指针111

5.4结构指针114

5.4.1 指向结构的指针114

5.4.2 链表116

5.5引用120

5.5.1 引用的说明120

5.5.2 引用参数122

5.5.3 返回引用的函数122

习题123

第六章126

6.1类与对象126

6.1.1 类的说明126

6.1.2 类的实现127

6.1.3 对象说明和应用127

6.1.4 类与结构128

6.1.5 类作用域129

6.2构造函数与析构函数130

6.2.1 构造函数130

6.2.2 析构函数131

6.3 友元132

6.4 类的静态成员133

6.5对象组织136

6.5.1 this指针136

6.5.2 对象数组137

6.5.3 指向对象的指针138

6.5.4 组装对象141

6.6运算符重载143

6.6.1 概述143

6.6.2 运算符重载举例144

6.6.3 重载new和delete147

6.7 对象类型转换150

习题151

第七章类继承155

7.1 基类与派生类155

7.2 派生类的构造函数与析构函数158

7.3 派生类的指针161

7.4 多重继承162

7.5 二义性及其支配规则166

7.6 虚基类169

习题172

第八章多态性与虚函数178

8.1 多态性的概念178

8.2虚函数179

8.2.1 虚函数定义179

8.2.2 虚析构函数181

8.2.3 多重继承中虚函数的二义性182

8.3 纯虚函数与抽象类186

8.4 运算符虚函数188

习题191

第九章模板195

9.1 模板概念与定义195

9.2函数模板195

9.2.1 函数模板的引入195

9.2.2 重载函数模板197

9.2.3 异常情况处理199

9.3类模板200

9.3.1 类模板的定义200

9.3.2 类模板作为函数参数203

9.3.3 类模板作为基类204

9.3.4 异常情况处理205

习题205

第十章异常处理207

10.1 异常处理基础207

10.2 异常类层次210

10.3 异常接口规范说明213

10.4 异常处理时的运行环境214

习题217

第十一章输入输出219

11.1输入输出的基本概念219

11.1.1文件、缓冲区与流219

11.1.2 C++输入输出机制220

11.2标准输入输出函数221

11.2.1 终端输入输出函数222

11.2.2 文件的输入输出224

11.3非缓冲输入输出函数231

11.3.1 文件打开与关闭232

11.3.2 文件的读写232

11.3.3 文件的随机读写233

11.4流类库234

11.4.1 基本的插入和提取操作234

11.4.2 格式控制235

11.4.3 重载提取和插入运算符240

11.4.4 文件的输入输出242

习题247

参考文献249

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

高度相关资料

Visual Basic 6 面向对象程序设计(1999 PDF版)
Visual Basic 6 面向对象程序设计
1999 北京:人民邮电出版社
java面向对象程序设计教程( PDF版)
java面向对象程序设计教程
C++语言和面向对象程序设计( PDF版)
C++语言和面向对象程序设计
Turbo C++-面向对象的程序设计( PDF版)
Turbo C++-面向对象的程序设计
云南省计算技术研究所;中国科学院希望高级电脑技术公司
面向对象的程序设计( PDF版)
面向对象的程序设计
面向对象的程序设计与 C++ 教程( PDF版)
面向对象的程序设计与 C++ 教程
C++面向对象程序设计实用教程(1999 PDF版)
C++面向对象程序设计实用教程
1999 北京:北京航空航天大学出版社
面向对象的程序设计Turbo C++程序设计方法(1991 PDF版)
面向对象的程序设计Turbo C++程序设计方法
1991 北京:海洋出版社
Turbo C++程序设计方法 面向对象的程序设计(1991 PDF版)
Turbo C++程序设计方法 面向对象的程序设计
1991 北京:海洋出版社
面向对象的程序设计和 C++教程(1991 PDF版)
面向对象的程序设计和 C++教程
1991 科海培训中心
Delphi与面向对象程序设计(1997 PDF版)
Delphi与面向对象程序设计
1997 大连:大连理工大学出版社
面向对象程序设计语言(1993 PDF版)
面向对象程序设计语言
1993 北京:石油工业出版社
面向对象语言Smalltalk与程序设计(1990 PDF版)
面向对象语言Smalltalk与程序设计
1990 长沙:中南工业大学出版社
面向对象程序设计(1994 PDF版)
面向对象程序设计
1994 北京:电子工业出版社
Java教程 Internet面向对象程序设计(1997 PDF版)
Java教程 Internet面向对象程序设计
1997 北京:北京大学出版社