图书介绍
面向对象程序设计 C++语言PDF|Epub|txt|kindle电子书版本下载
![面向对象程序设计 C++语言](https://www.shukui.net/cover/27/32461122.jpg)
- 程磊,李爱华编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302507475
- 出版时间:2018
- 标注页数:360页
- 文件大小:90MB
- 文件页数:376页
- 主题词:C++语言-程序设计-高等学校-教材
PDF下载
下载说明
面向对象程序设计 C++语言PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分C+语言基础3
第1章 面向对象程序设计概述3
1.1面向过程与面向对象3
1.1.1面向过程的程序设计4
1.1.2面向对象的程序设计4
1.2面向对象程序设计的基本特征6
1.2.1新的程序设计范型6
1.2.2面向对象程序设计的基本概念7
1.2.3面向对象程序设计的基本特征8
1.3 C+++语言概述9
1.3.1从C到C++++10
1.3.2 C++++语言的特点10
1.4 C+++程序及其开发环境11
1.4.1 C++++程序的开发过程11
1.4.2 Microsoft Visual Studio 2015集成开发环境简介12
1.4.3 Visual C++++控制台应用程序开发13
1.5本章小结15
习题16
第2章C++语言基础17
2.1 C+++语言的基本语法17
2.1.1一个简单的C++++程序17
2.1.2名字空间19
2.1.3标识符命名及规范20
2.2基本数据类型、运算符和程序流程控制21
2.2.1基本数据类型21
2.2.2运算符和程序流程控制35
2.2.3数据类型转换37
2.3数据的输入与输出38
2.3.1 I/O的书写格式38
2.3.2简单的I/O格式控制39
2.4 C+++中函数的新特性40
2.4.1函数的原型40
2.4.2默认参数的函数41
2.4.3内联函数42
2.4.4函数重载43
2.5引用45
2.5.1引用的概念及使用45
2.5.2引用作为参数传递47
2.5.3引用与指针的区别48
2.5.4引用作为返回类型48
2.6动态内存分配50
2.6.1动态内存分配与释放函数50
2.6.2 new和delete51
2.7异常处理55
2.7.1异常处理的机制55
2.7.2异常处理的实现56
2.8本章小结57
习题58
第二部分 面向对象的程序设计63
第3章 类和对象(一)63
3.1类的构成63
3.1.1从结构到类63
3.1.2类的构成64
3.1.3类成员的访问属性65
3.2类的成员函数67
3.3对象的定义与使用70
3.3.1类与对象的关系70
3.3.2对象的定义70
3.3.3对象中成员的访问71
3.3.4对象赋值语句76
3.4构造函数与析构函数77
3.4.1构造函数77
3.4.2成员初始化表79
3.4.3具有默认参数的构造函数80
3.4.4析构函数81
3.4.5默认的构造函数和析构函数82
3.4.6重载构造函数85
3.4.7拷贝构造函数87
3.4.8浅拷贝和深拷贝89
3.4.9 C++++11新的类功能91
3.5 UML93
3.5.1 UML概述93
3.5.2类图94
3.6本章小结99
习题100
第4章 类和对象(二)104
4.1自引用指针this104
4.2对象数组与对象指针106
4.2.1对象数组106
4.2.2堆对象107
4.2.3对象指针108
4.3向函数传递对象110
4.3.1使用对象作为函数参数110
4.3.2使用对象指针作为函数参数111
4.3.3使用对象引用作为函数参数112
4.4静态成员113
4.4.1静态数据成员113
4.4.2静态成员函数116
4.5友元118
4.5.1友元函数118
4.5.2友元类121
4.6对象成员122
4.7常对象125
4.8本章小结128
习题129
第5章 继承与派生134
5.1继承与派生的概念134
5.2派生类的声明136
5.3派生类的访问属性139
5.4派生类的构造函数和析构函数142
5.4.1派生类构造函数和析构函数的执行顺序142
5.4.2派生类构造函数和析构函数的构造规则144
5.4.3 C++++11继承构造函数147
5.5多继承148
5.5.1多继承的声明148
5.5.2多继承的构造函数与析构函数149
5.6基类成员访问和赋值兼容性151
5.6.1基类成员名的限定访问和名字覆盖151
5.6.2名字覆盖153
5.6.3赋值兼容规则155
5.7虚基类157
5.7.1提出问题157
5.7.2虚基类的概念157
5.7.3虚基类的初始化159
5.8本章小结160
习题161
第6章 虚函数与多态性165
6.1多态性概述165
6.1.1多态的类型165
6.1.2基类指针指向派生类对象166
6.2虚函数167
6.2.1虚函数的定义格式167
6.2.2多继承与虚函数170
6.2.3虚析构函数174
6.3纯虚函数和抽象类176
6.3.1纯虚函数176
6.3.2抽象类177
6.4综合应用举例179
6.5本章小结183
习题184
第7章 运算符重载187
7.1运算符重载的概念187
7.2运算符重载的规则189
7.3运算符重载为友元函数190
7.4运算符重载为成员函数193
7.5几种常用运算符的重载195
7.6本章小结199
习题201
第8章 模板202
8.1模板的概念202
8.2函数模板与模板函数203
8.3类模板与模板类206
8.4 C+++ 11模板新增特性210
8.5本章小结212
习题212
第9章 标准模板库(STL)214
9.1 STL概述214
9.2容器217
9.2.1容器分类与共同操作217
9.2.2顺序容器219
9.2.3关联容器223
9.3迭代器225
9.3.1迭代器的分类225
9.3.2容器类迭代器的基本操作226
9.4算法与函数对象228
9.4.1算法的使用形式228
9.4.2常用算法举例230
9.4.3函数对象235
9.5 STL和C+++11236
9.6本章小结237
习题238
第10章C++的输入和输出240
10.1 C+++语言的流类库及其基本结构240
10.2预定义类型的输入输出242
10.2.1无格式输入输出242
10.2.2格式化输入输出242
10.3用户自定义类型的输入输出248
10.4文件的输入输出249
10.4.1通过FILE结构进行文件操作250
10.4.2通过文件流进行文件操作254
10.5本章小结263
习题264
第三部分Visual C+环境下Windows程序开发概述267
第11章Windows编程初步267
11.1一个最简单的Windows程序267
11.2简单Windows程序的生成步骤268
11.3 Windows基本程序框架272
11.4 Windows程序消息处理过程275
11.5 Windows常用数据类型和句柄277
11.6 Windows程序实现绘图功能278
11.7把类与对象引入到Windows程序中291
11.8本章小结309
习题309
第12章MFC库和应用程序框架310
12.1 MFC中的常用类310
12.2 MFC的应用程序框架312
12.3窗口消息映射与处理函数319
12.4对话框及常用控件323
12.4.1对话框的构成和分类323
12.4.2创建对话框程序324
12.4.3添加对话框类327
12.4.4运行对话框程序332
12.4.5 Windows常用控件333
12.5文档和视图334
12.5.1文档和视图的关系334
12.5.2文档和视图类常用的成员函数335
12.6文档和视图程序实例336
12.7本章小结338
习题339
第13章 综合设计实例——简单绘图程序340
13.1功能需求340
13.2分析与设计341
13.2.1图形元素的类逻辑设计341
13.2.2图元的存储管理342
13.2.3图元的绘制操作342
13.3程序实现343
13.3.1建立SDI应用程序框架343
13.3.2建立菜单和工具条343
13.3.3添加图形元素类344
13.3.4框架类的实现349
13.3.5文档类的实现350
13.3.6视图类的实现351
13.4程序运行结果357
13.5本章小结357
习题358
参考文献359