图书介绍
C++语言教程 第3版PDF|Epub|txt|kindle电子书版本网盘下载
- 吴祖峰,陈文宇,张松梅编著 著
- 出版社: 成都:电子科技大学出版社
- ISBN:9787811147612
- 出版时间:2008
- 标注页数:314页
- 文件大小:13MB
- 文件页数:325页
- 主题词:C语言-教材
PDF下载
下载说明
C++语言教程 第3版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一章 引论1
1.1 面向过程和面向对象程序设计方法1
1.1.1 面向过程程序设计方法1
1.1.2 面向对象程序设计1
1.2 C语言与C++语言2
1.2.1 C语言2
1.2.2 C++语言2
1.3 面向对象的目标3
1.4 面向对象语言的核心概念4
1.4.1 数据封装4
1.4.2 继承5
1.4.3 多态性6
1.4.4 类属7
1.4.5 消息8
1.5 按对象方式思维9
1.6 面向对象的思想和方法11
1.6.1 面向对象是一种认知方法学11
1.6.2 面向对象与软件IC11
1.6.3 面向对象方法与结构程序设计方法14
1.6.4 对象是抽象数据类型的实现15
1.6.5 面向对象的建模与UML16
1.7 面向对象的程序设计语言16
1.8 C++编程实践18
1.8.1 一个简单的C++程序18
1.8.2 开发C++程序的步骤19
1.8.3 Visual C++集成开发环境中的程序实现19
第二章 C++:一个更好的C20
2.1 C++语言基础20
2.1.1 字符集20
2.1.2 C++的数据类型21
2.1.3 常量和变量22
2.1.4 运算符24
2.1.5 基本语句25
2.1.6 构造数据类型30
2.1.7 指针与字符串33
2.1.8 作用域和存储类型34
2.2 C++的输入和输出36
2.3 new和delete37
2.4 注解38
2.5 内联函数38
2.6 const说明符38
2.7 函数原型41
2.8 缺省参数42
2.9 重载函数42
2.10 引用(reference)43
2.11 显式类型转换50
练习题50
第三章 类类型53
3.1 类与对象53
3.1.1 类的例子53
3.1.2 类的私有数据58
3.1.3 C++的类60
3.1.4 类与对象63
3.1.5 类的定义和实现63
3.2 构造函数和析构函数64
3.2.1 简单的构造函数和析构函数64
3.2.2 参数化的构造函数67
3.2.3 重载构造函数与拷贝构造函数69
3.2.4 类的对象的初始化72
3.3 关键字this74
3.4 静态成员79
3.4.1 静态数据成员79
3.4.2 静态成员函数82
3.5 友元关系83
3.5.1 友元函数83
3.5.2 友元函数与成员函数86
3.5.3 友元类87
3.5.4 友元的例子88
3.6 类类型常量92
3.7 一个类的对象作为另一个类的成员94
3.8 对象数组96
3.9 指向对象的指针变量99
3.10 类类型做参数类型101
3.11 类属单向同质链表的例子103
练习题108
第四章 运算符重载110
4.1 重载运算符110
4.1.1 运算符重载的语法形式111
4.1.2 一元和二元运算符113
4.1.3 用成员函数重载运算符115
4.1.4 用友元函数重载运算符118
4.1.5 重载++和--124
4.1.6 重载赋值运算符126
4.1.7 重载运算符()和[]127
4.2 自由存储131
4.2.1 new和delete的语法131
4.2.2 new和delete典型用法132
4.2.3 指针悬挂问题139
4.2.4 new和delete的重载144
4.3 类型转换149
4.3.1 标准类型转换为类类型150
4.3.2 类类型转换函数152
练习题158
第五章 派生类160
5.1 派生类的概念160
5.1.1 基类与派生类160
5.1.2 为什么使用继承160
5.1.3 保护段165
5.1.4 基类的访问描述符167
5.1.5 基类对象的初始化175
5.1.6 Point类——继承的一个例子180
5.2 多继承186
5.2.1 多继承的概念186
5.2.2 虚基类189
5.3 虚函数与多态性196
5.3.1 指向基类对象的指针指向派生类对象197
5.3.2 异制链表198
5.3.3 虚函数202
5.3.4 虚析构函数210
5.3.5 多态性的概念211
5.3.6 纯虚函数及抽象类211
5.3.7 Figure模块——虚函数的例子213
5.4 继承的意义219
5.4.1 模块的观点219
5.4.2 类型的观点220
练习题222
第六章 流库224
6.1 C++为何有自己的I/O系统224
6.2 C++流库的结构224
6.3 输入和输出226
6.3.1 iostream类库的头文件226
6.3.2 输入/输出流类和对象227
6.3.3 istream227
6.3.5 输出运算符“<<”230
6.3.6 输入运算符“>>”232
6.4 格式控制233
6.4.1 用ios类成员函数格式化234
6.4.2 用操纵函数控制格式237
6.5 文件I/O239
6.5.1 文件的打开和关闭239
6.5.2 文件的读写240
第七章 模板243
7.1 类属的概念243
7.1.1 无约束类属机制243
7.1.2 约束类属机制244
7.2 模板的概念245
7.2.1 函数模板与模板函数245
7.2.2 类模板与模板类248
7.3 模板设计的例子251
7.3.1 链表类模板解决方案251
7.3.2 用模板实现块的划分254
7.4 Container类库的结构262
7.5 标准模板库STL概述264
第八章 面向对象设计技术266
8.1 什么是OOP技术266
8.1.1 OOP技术概述266
8.1.2 六种典型的面向对象开发方法267
8.2 面向对象设计的直观方法269
8.3 数据库应用的例子271
8.3.1 问题简述271
8.3.2 基本结构272
8.3.3 粗略设计272
8.3.4 进一步设计274
8.3.5 对象的操作277
8.3.6 设计流程图282
8.3.7 面向对象编程283
第九章 命名空间与异常286
9.1 命名空间286
9.1.1 命名空间的意义286
9.1.2 using声明288
9.1.3 匿名命名空间288
9.1.4 标准命名空间std288
9.2 异常289
9.2.1 异常处理的基础知识289
9.2.2 捕获所有异常289
9.2.3 指定由函数抛出的异常290
9.3 标准异常291
附录293
附录一 Visual C++集成环境使用简介293
附录二 C#语言304
参考文献314