图书介绍
面向对象程序设计与C++语言PDF|Epub|txt|kindle电子书版本网盘下载
![面向对象程序设计与C++语言](https://www.shukui.net/cover/4/34239783.jpg)
- 朱战立等编著 著
- 出版社: 西安:西安电子科技大学出版社
- ISBN:7560611168
- 出版时间:2002
- 标注页数:246页
- 文件大小:17MB
- 文件页数:256页
- 主题词:面向对象语言-程序设计-高等学校-教材;C语言-程序设计-高等学校-教材
PDF下载
下载说明
面向对象程序设计与C++语言PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 绪论1
1.1 传统的软件开发方法简述1
1.2 面向对象程序设计方法简述3
1.3 面向对象程序设计语言简介4
习题一5
第2章 面向对象程序设计方法导论6
2.1 面向对象的基本概念6
2.1.1 对象6
2.1.3 实例7
2.1.2 类7
2.1.4 消息8
2.1.5 封装性8
2.1.6 继承性9
2.1.7 多态性10
2.1.8 联编11
2.2 面向对象模型12
2.2.1 面向对象建模12
2.2.2 对象模型12
2.3 面向对象的软件开发17
2.3.1 面向对象分析18
2.3.2 面向对象设计19
2.3.3 面向对象实现20
习题二21
第3章 C++对C常规性能的扩充22
3.1 基本输入流和输出流类22
3.2 变量23
3.2.1 变量的定义方法23
3.2.2 作用域限定运算符24
3.2.3 枚举类型24
3.2.5 const类型限定符25
3.2.4 结构体类型25
3.2.6 函数形式的类型转换27
3.3 引用类型27
3.3.1 变量或对象的别名28
3.3.2 函数的引用类型参数28
3.3.3 函数的引用类型返回值31
3.4 函数33
3.4.1 函数原型33
3.4.2 内联函数34
3.4.3 带缺省参数的函数34
3.4.4 函数名重载35
3.5 new和delete 运算符37
3.6 行注释38
习题三38
第4章 类和对象40
4.1 类的定义40
4.2 数据成员42
4.3 成员函数42
4.3.1 构造函数43
4.3.2 析构函数46
4.3.3 其它成员函数48
4.4 对象52
4.5 对象数据成员54
4.5.1 类嵌套和子对象54
4.5.2 外层类的构造函数56
4.6 static成员58
4.7 自引用对象指针this60
4.8 设计举例61
4.8.1 动态顺序表类的设计61
4.8.2 单链表类的设计65
习题四69
5.1 友元的概念72
第5章 友元72
5.2 友元类73
5.3 友元函数75
5.4 友元成员函数81
习题五82
第6章 重载84
6.1 成员函数重载84
6.1.1 构造函数重载84
6.1.2 其它成员函数重载86
6.2 函数重载86
6.3 运算符重载88
6.3.1 重载为类的成员函数89
6.3.2 重载为类的友元函数92
6.3.3 两种运算符重载方法的比较94
6.4 设计举例95
6.4.1 数组类的设计95
6.4.2 字符串类的设计99
习题六104
第7章 继承106
7.1 基类、派生类和保护成员106
7.1.2 派生类的三种继承方式107
7.1.1 派生类的定义格式107
7.1.3 派生类与基类的关系111
7.2 单重继承111
7.2.1 派生类对象的数据成员112
7.2.2 派生类的构造函数113
7.2.3 派生类的析构函数116
7.2.4 基类和派生类的赋值兼容规则117
7.2.5 派生类对基类成员函数的重载119
7.3.1 多重继承的意义120
7.3 多重继承120
7.3.2 多重继承的方法121
7.3.3 多重继承的二义性问题121
7.4 虚基类125
7.5 设计举例127
7.5.1 链式堆栈类——私有继承举例127
7.5.2 中序线索二叉树类——公有继承举例129
习题七136
第8章 运行时的多态性138
8.1 滞后联编和运行时的多态性138
8.2.1 虚函数的定义和使用方法139
8.2 虚函数139
8.2.2 虚函数和成员函数重载的区别141
8.2.3 虚析构函数142
8.2.4 空的虚函数144
8.3 纯虚函数和抽象类145
8.4 设计举例146
8.4.1 异质单链表类——虚函数举例147
8.4.2 线索二叉树类——抽象类举例153
习题八154
9.1 参数多态性问题和常规解决方法156
第9章 模板156
9.2 模板159
9.3 函数模板160
9.4 类模板162
9.4.1 类模板的设计方法162
9.4.2 类模板的友元164
习题九166
第10章 并发和并发程序设计168
10.1 并发和并发对象168
10.1.1 并发的基本概念168
10.1.3 面向对象的并发方案169
10.1.2 对象的技术特点169
10.1.4 并发对象171
10.2 并发程序设计的基本问题171
10.3 进程和线程173
10.3.1 进程173
10.3.2 线程175
10.3.3 进程与线程的比较180
10.4 并发与同步181
10.4.1 为什么需要同步181
10.4.2 同步对象183
10.5 多线程示例194
习题十201
第11章 I/O流库202
11.1 C++流库结构202
11.2 基本数据类型的输入/输出204
11.2.1 istream类204
11.2.2 ostream类207
11.3 格式控制209
11.3.1 ios类以及格式控制成员函数209
11.3.2 操作符211
11.4 文件的读/写213
11.4.1 ifstream类和ofstream类和fstream类214
11.4.2 文本文件流的读/写215
11.4.3 二进制文件流的读/写218
11.5 用户自定义类型的输入/输出220
11.5.1 重载输出运算符和输入运算符221
11.5.2 可流类223
习题十一226
第12章 Visual C++开发环境简介227
12.1 Windows编程模式227
12.2 Visual C++可视化集成开发环境230
12.3 MFC和应用程序框架234
12.3.1 MFC类库组成234
12.3.2 应用程序框架235
12.4 基于MFC程序设计的基本方法236
12.4.1 一个Windows风格程序设计实例236
12.4.2 AppWizard创建文件的说明241
12.4.3 应用程序执行的基本机制242
12.4.4 标识符命名方法244
习题十二245
参考文献246