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

- 赵付青,张力主编 著
- 出版社: 北京:国防工业出版社
- ISBN:9787118067002
- 出版时间:2010
- 标注页数:352页
- 文件大小:44MB
- 文件页数:365页
- 主题词: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 面向对象的编程技术(OOP)6
1.3.1 OOP的概念和术语6
1.3.2 对象的属性与相互关系9
1.4 面向对象的软件开发过程11
1.4.1 有关的术语11
1.4.2 面向对象的分析12
1.4.3 面向对象的设计13
1.4.4 面向对象的实现13
1.5 面向对象程序设计方法的特点13
1.6 面向对象的编程技术的优点16
1.7 小结19
习题19
第2章 C++概述20
2.1 从C到C++20
2.2 C++程序开发过程21
2.3 C++编程环境介绍22
2.3.1 环境简介22
2.3.2 C++环境介绍27
2.3.3 C++编辑步骤28
2.3.4 Microsoft Visual C++的帮助29
2.3.5 Visual C++开发环境概述30
2.4 C++程序示例31
2.5 C++对函数功能的增强33
2.5.1 C++用函数组织程序33
2.5.2 C++程序是函数驱动的33
2.6 C++对数据类型的扩充36
2.6.1 基本数据类型36
2.6.2 自定义数据类型36
2.6.3 从结构到类36
2.6.4 类与结构的区别38
2.7 C++对运算符的扩充38
2.7.1 基本运算符38
2.7.2 运算符重载39
2.7.3 运算符作成员函数41
2.7.4 转换运算符44
2.7.5 赋值运算符46
2.8 小结50
习题50
第3章 C++基本程序设计52
3.1 C++程序结构52
3.2 C++的词法单位53
3.2.1 C++的字符集53
3.2.2 标识符54
3.2.3 关键字54
3.2.4 标点符号55
3.3 数据类型、常量和变量55
3.3.1 数据类型55
3.3.2 常量56
3.3.3 变量数据类型58
3.3.4 构造数据类型60
3.4 数据类型转换64
3.5 C++存储类64
3.6 运算符、优先级和结合性66
3.6.1 算术运算符和算术表达式68
3.6.2 赋值运算符和赋值表达式70
3.6.3 关系运算符和关系表达式71
3.6.4 逻辑运算符和逻辑表达式72
3.6.5 逗号运算符和逗号表达式73
3.6.6 条件运算符和条件表达式73
3.6.7 sizeof()运算符74
3.6.8 位运算符74
3.7 C++的控制台交互技术76
3.7.1 输出Output(cout)76
3.7.2 输入Input(cin)77
3.8 控制结构78
3.8.1 分支结构程序设计78
3.8.2 循环结构程序设计86
3.8.3 综合例题95
3.9 小结98
习题99
第4章 类与对象108
4.1 从结构体到类108
4.2 类的定义与对象的引用109
4.2.1 类的定义109
4.2.2 对象成员的访问112
4.2.3 类与对象关系117
4.3 构造函数与析构函数118
4.3.1 构造函数118
4.3.2 析构函数120
4.3.3 调用构造函数和析构函数的时机(对象的生存周期)123
4.4 函数重载124
4.5 友元126
4.6 对象指针130
4.6.1 运算符new与delete130
4.6.2 动态地创建类对象131
4.7 派生类与继承类137
4.7.1 派生类及其定义137
4.7.2 单继承的派生类137
4.7.3 多继承的派生类146
4.8 虚拟函数与多态性151
4.8.1 虚拟函数使用方法151
4.8.2 虚拟函数与重载函数153
4.8.3 虚拟函数的继承153
4.9 小结155
习题156
第5章 继承与派生164
5.1 继承与派生的概念164
5.1.1 什么是继承164
5.1.2 为什么要引入继承机制165
5.2 派生类与继承166
5.2.1 派生类的定义166
5.2.2 继承方式和访问控制167
5.3 派生类的构造函数和析构函数175
5.3.1 派生类的构造函数175
5.3.2 派生类的析构函数177
5.4 多继承178
5.4.1 多继承派生类的定义179
5.4.2 多继承的构造函数和析构函数181
5.4.3 同名覆盖问题185
5.4.4 多继承的二义性问题186
5.4.5 虚基类与虚继承191
5.5 小结193
习题193
第6章 多态197
6.1 多态性和虚函数197
6.1.1 多态性197
6.1.2 公有派生环境下的赋值兼容性规则198
6.1.3 虚函数201
6.2 纯虚函数和抽象类205
6.2.1 纯虚函数205
6.2.2 抽象类205
6.3 虚析构函数207
6.4 小结209
习题210
第7章 重载、复制与转换213
7.1 重载213
7.1.1 函数重载213
7.1.2 运算符重载215
7.2 复制227
7.3 转换229
7.3.1 一般数据类型之间的转换229
7.3.2 通过构造函数进行数据类型转换230
7.3.3 通过类成员函数进行数据转换231
7.4 小结232
习题233
第8章 模板234
8.1 模板的概念234
8.2 函数模板234
8.2.1 函数模板的定义234
8.2.2 函数模板与模板函数235
8.2.3 重载函数模板236
8.3 类模板237
8.3.1 类模板的概念237
8.3.2 类模板和模板类238
8.4 小结240
习题240
第9章 I/O流及类库241
9.1 C++为何建立起自己的输入/输出系统241
9.2 C++的流及类库242
9.2.1 C++的流242
9.2.2 流类库242
9.3 输出流cout的使用245
9.3.1 输出流的使用245
9.3.2 换行符的使用245
9.3.3 输出格式符245
9.4 输入流cin的使用247
9.5 输入/输出语句248
9.5.1 标准I/O流(Standard I/O Stream)248
9.5.2 流状态(Stream States)249
9.6 重载操作符“<<”和“>>”250
9.6.1 输出操作符“<<”的重载250
9.6.2 输入操作符“>>”的重载251
9.6.3 如何处理输入错误251
9.7 文件I/O253
9.7.1 fstream.h和文件类253
9.7.2 打开和关闭文件254
9.8 小结256
习题256
第10章 C++异常处理258
10.1 异常处理的传统方法258
10.2 异常处理的实现259
10.2.1 进入异常处理259
10.2.2 实现异常处理所面临的挑战259
10.2.3 应用异常处理259
10.3 标准异常261
10.4 异常程序设计规则262
10.5 小结263
习题264
第11章 Visual C++6.0开发环境266
11.1 Visual C++及其开发环境概述266
11.2 Visual C++6.0的菜单栏267
11.2.1 文件(File)菜单267
11.2.2 编辑(Edit)菜单267
11.2.3 查看(View)菜单268
11.2.4 插入(Insert)菜单268
11.2.5 工程(Project)菜单269
11.2.6 编译(Build)菜单269
11.2.7 工具(Tools)菜单270
11.2.8 窗口(Window)菜单270
11.2.9 帮助(Help)菜单270
11.3 Visual C++6.0的工具栏271
11.3.1 工具栏的构成271
11.3.2 工具栏的定制与修改272
11.4 项目与项目工作区272
11.4.1 创建新的项目工作区273
11.4.2 项目工作区窗口273
11.5 资源与资源编辑器275
11.6 联机帮助276
11.7 使用MFC开发Windows应用程序277
11.7.1 MFC概述277
11.7.2 MFC中类的组织结构及主要的类的简介278
11.7.3 用AppWizard创建MFC应用程序282
11.7.4 类向导287
11.8 小结288
习题289
第12章 Visual C++6.0数据库编程290
12.1 数据库的访问和ODBC290
12.1.1 数据库、数据库模型和数据库管理系统290
12.1.2 开放式数据库接口ODBC291
12.1.3 MFC ODBC技术292
12.2 使用ODBC创建数据库应用程序292
12.2.1 连接数据库292
12.2.2 建立应用程序293
12.2.3 实现数据库基本操作296
12.3 使用ADO创建数据库应用程序301
12.3.1 ADO对象模型301
12.3.2 使用ADO对象创建数据库应用程序301
12.3.3 ADO控件简介309
12.4 小结310
习题310
第13章 Visual C++6.0网络编程311
13.1 构建简单的WEB浏览器311
13.2 Visual C++6.0支持的网络编程312
13.3 WinInet类简介312
13.4 用WinInet类开发应用程序313
13.5 编程示例314
13.6 小结319
习题319
第14章 C++的预处理程序指令320
14.1 简介320
14.2 C++的预处理程序320
14.3 INCLUDE(包含)文件321
14.4 简单的字符串替换323
14.5 不带参数的宏(Macros)323
14.6 取消宏定义325
14.7 条件编译326
14.7.1 #if和#endif326
14.7.2 #if,#elif和#endif327
14.7.3 #ifndef和#endif328
14.8 #pragma328
14.9 小结329
习题329
第15章 C++上机预备知识330
15.1 简单的输入/输出330
15.2 Visual C++6.0的操作环境333
15.3 程序调试——Debug功能338
习题346
附录A 术语汇编347
附录B C++句法349
参考文献352
热门推荐
- 570105.html
- 1054947.html
- 2652488.html
- 3612222.html
- 2528457.html
- 2851279.html
- 3346299.html
- 1297605.html
- 1559992.html
- 3540624.html
- http://www.ickdjs.cc/book_3177212.html
- http://www.ickdjs.cc/book_3383159.html
- http://www.ickdjs.cc/book_3889405.html
- http://www.ickdjs.cc/book_1035435.html
- http://www.ickdjs.cc/book_3317718.html
- http://www.ickdjs.cc/book_429694.html
- http://www.ickdjs.cc/book_1543709.html
- http://www.ickdjs.cc/book_923441.html
- http://www.ickdjs.cc/book_2596823.html
- http://www.ickdjs.cc/book_460216.html