图书介绍
面向对象程序设计 C++版【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

- 刘振安主编 著
- 出版社: 北京:机械工业出版社
- ISBN:7111197143
- 出版时间:2006
- 标注页数:284页
- 文件大小:15MB
- 文件页数:294页
- 主题词:面向对象语言-程序设计-高等学校-教材;C语言-程序设计-高等学校-教材
PDF下载
下载说明
面向对象程序设计 C++版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 C++语言的新面貌1
1.1 似曾相识燕归来1
1.2 使用函数重载8
1.3 C++的基本数据类型8
1.3.1 关键字8
1.3.2 基本数据类型9
1.3.3 变量对象9
1.3.4 常量对象10
1.3.5 运算符与混合运算12
1.4 旧貌换新颜13
1.4.1 指针与const限定符13
1.4.2 数组18
1.4.3 类型定义关键字typedef22
1.5 C++的几个新特点23
1.5.1 动态分配内存23
1.5.2 引用24
1.5.3 泛型算法应用于普通数组26
1.5.4 数据的简单输入输出格式31
1.6 各章节的关系和教学建议34
1.7 程序的编辑、编译和运行的基本概念34
实验1 如何编辑、编译、调试和运行一个实际程序39
习题139
第2章 从结构到类的演变41
2.1 结构的演化41
2.1.1 结构发生质的演变41
2.1.2 使用构造函数初始化结构的对象42
2.2 从结构演变到一个简单的类43
2.3 C++面向对象程序设计的特点44
2.3.1 对象44
2.3.2 抽象和类45
2.3.3 封装46
2.3.4 继承47
2.3.5 多态性47
2.4 数据对象和数据类型47
2.4.1 数据对象、变量和常量48
2.4.2 数据类型49
2.5 熟悉并使用类和对象49
2.5.1 使用string对象49
2.5.2 使用string类的典型成员函数实例51
2.5.3 使用complex对象52
2.5.4 使用对象小结53
2.6 string对象数组与范型算法54
2.7 结构化程序设计典型例题56
2.8 活捉臭虫保平安60
2.8.1 一个简单的示例程序61
2.8.2 编译程序61
2.8.3 排错62
2.8.4 基本调试命令简介63
实验2 练习调试程序66
习题266
第3章 函数和函数模板69
3.1 函数的基本要素69
3.2 函数的调用形式70
3.2.3 函数的参数调用71
3.2.4 递归调用71
3.2.2 函数的表达式调用71
3.2.1 函数的语句调用71
3.2.5 递归与递推的比较73
3.3 函数参数的传递方式75
3.3.1 传值方式75
3.3.2 传地址方式76
3.3.3 传引用方式77
3.3.4 默认参数78
3.3.5 使用const保护数据79
3.4 深入讨论函数返回值79
3.4.1 返回引用的函数80
3.4.2 返回指针的函数80
3.4.3 返回对象的函数81
3.4.4 函数返回值作为参数82
3.5 内联函数84
3.6 函数重载和默认参数84
3.7 函数模板86
3.7.1 函数模板的基础知识86
3.7.2 必须使用显式规则的例子89
3.7.3 模板函数专门化和模板重载91
实验3 编辑多文件程序及使用函数和函数指针92
习题393
第4章 建立类和对象的概念96
4.1 类及其实例化96
4.1.1 定义类96
4.1.2 使用类的对象及指针99
4.1.3 数据封装101
4.2.1 默认构造函数102
4.2 构造函数102
4.2.2 定义构造函数103
4.2.3 构造函数和运算符new105
4.2.4 构造函数的默认参数105
4.2.5 复制构造函数106
4.3 析构函数107
4.3.1 定义析构函数107
4.3.2 析构函数和运算符delete108
4.3.3 默认析构函数109
4.4 调用复制构造函数的综合实例109
4.5 成员函数重载及默认参数111
4.6 this指针112
4.7 一个类的对象作为另一个类的成员113
4.8.1 类对象的性质114
4.8 类和对象的性质114
4.8.2 类的性质115
4.9 面向对象的标记图117
4.9.1 类和对象的UML标记图117
4.9.2 表示对象的结构与连接118
4.9.3 使用实例119
4.9.4 对象、类和消息120
4.10 面向对象编程的文件规范121
4.10.1 编译指令121
4.10.2 编写类的头文件123
实验4 使用类和对象的实验123
习题4124
第5章 特殊函数和成员127
5.1 对象成员的初始化127
5.2 静态成员129
5.3 友元函数131
5.4 const对象和volatile对象134
5.5 数组和类137
5.6 指向类成员的指针139
5.7 转换函数142
实验5 友元函数和常对象性质143
习题5144
第6章 面向对象编程实例146
6.1 求解一元二次方程146
6.1.1 设计代表方程的类146
6.1.2 设计成员函数146
6.1.3 编程实现148
6.1.4 运行示例150
6.2.1 设计思想151
6.2.2 设计头文件151
6.2 出圈游戏151
6.2.3 实现SeqList.cpp文件152
6.2.4 文件count.cpp153
6.2.5 程序运行示例154
6.2.6 组建工程154
实验6 多文件编程154
第7章 继承和派生156
7.1 继承和派生的基本概念156
7.2 单一继承157
7.2.1 单一继承的一般形式157
7.2.2 派生类的构造函数和析构函数158
7.2.3 类的保护成员159
7.2.4 访问权限和赋值兼容规则160
7.3 多重继承165
7.4.1 二义性和作用域分辨符166
7.4 二义性及其支配规则166
7.4.2 派生类支配基类的同名函数167
7.5 设计实例168
7.5.1 使用包含设计的方法168
7.5.2 使用包含的参考程序及运行结果169
7.5.3 使用继承的设计方法171
7.5.4 使用继承的参考程序和 运行结果172
7.5.5 应注意的几个问题174
实验7 公有派生的赋值兼容性规则175
习题7175
第8章 类模板与向量容器178
8.1 类模板178
8.1.1 类模板的基础知识178
8.1.2 类模板的派生与继承180
8.1.3 类模板的专门化184
8.2 向量容器与范型算法186
8.2.1 定义向量列表186
8.2.2 泛型指针187
8.2.3 向量的数据类型188
8.2.4 向量的基本操作方法190
8.3 向量应用实例193
8.3.1 出圈游戏193
8.3.2 求模程序196
实验8 演示类模板的构造函数和复制构造函数的设计方法197
习题8198
第9章 多态性、虚函数及其他类型199
9.1 多态性199
9.1.1 静态联编中的赋值兼容性及名字支配规律199
9.1.2 动态联编的多态性201
9.2 虚函数202
9.2.1 虚函数的定义202
9.2.2 虚函数实现多态性的条件203
9.2.3 进一步探讨虚函数与实函数的区别204
9.2.4 构造函数和析构函数调用虚函数207
9.2.5 纯虚函数与抽象类208
9.3 对象的基类指针与多态性210
9.4 多重继承与虚函数211
9.5 多重继承与虚基类212
9.6 结构和联合214
9.7 枚举215
9.8 再谈转换函数216
习题9217
实验9 虚函数与多态性217
第10章 运算符重载及流类库220
10.1 运算符重载220
10.1.1 重载对象的赋值运算符220
10.1.2 运算符重载的实质223
10.1.3 <<、>>和++运算符重载实例223
10.1.4 类运算符和友元运算符的区别226
10.1.5 下标运算符的重载228
10.2 流类库229
10.2.1 流类库的基本类等级229
10.2.2 默认输入输出格式控制230
10.2.3 使用ios_base类231
10.3 文件流235
10.3.1 文件流的概念235
10.3.2 常用输出流成员函数237
10.3.3 常用输入流成员函数239
10.4 文件读写综合实例240
实验10 文件综合实验243
习题10243
第11章 面向对象专题讨论246
11.1 过程抽象和数据抽象246
11.2 发现对象并建立对象层246
11.3 定义数据成员和成员函数248
11.4 如何发现基类和派生类结构250
11.5 接口继承与实现继承251
11.6 内嵌类和局部类253
11.7 命名空间256
11.8 异常处理257
11.8.1 引入异常处理257
11.8.2 异常处理思想259
11.8.3 异常处理的实现260
11.8.4 异常处理中的构造与析构263
11.9 测试与调试知识简介264
11.9.1 软件的测试集264
11.9.2 程序的测试与调试265
11.10 设计实例268
11.10.1 简单的链表解决方案268
11.10.2 使用向量实现的实例270
实验11 改进实验272
习题11273
附录A 按字母表顺序排列的C和C++保留字274
附录B C语言关键字275
附录C 结构和链表的基础知识276
参考文献284
热门推荐
- 2462526.html
- 3417881.html
- 3879221.html
- 1757154.html
- 958675.html
- 1334973.html
- 1947522.html
- 1428342.html
- 1617776.html
- 198547.html
- http://www.ickdjs.cc/book_1909779.html
- http://www.ickdjs.cc/book_65086.html
- http://www.ickdjs.cc/book_3764923.html
- http://www.ickdjs.cc/book_3648464.html
- http://www.ickdjs.cc/book_767931.html
- http://www.ickdjs.cc/book_1578976.html
- http://www.ickdjs.cc/book_1652819.html
- http://www.ickdjs.cc/book_3530550.html
- http://www.ickdjs.cc/book_2888869.html
- http://www.ickdjs.cc/book_1064073.html