图书介绍
面向对象程序设计C++语言编程PDF|Epub|txt|kindle电子书版本网盘下载
![面向对象程序设计C++语言编程](https://www.shukui.net/cover/53/31703891.jpg)
- 张冰编著 著
- 出版社: 北京:机械工业出版社
- ISBN:711122664X
- 出版时间:2008
- 标注页数:313页
- 文件大小:24MB
- 文件页数:323页
- 主题词:面向对象语言-程序设计;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 面向过程和面向对象程序设计方法简介2
1.2.1 面向过程的程序设计2
1.2.2 面向对象的程序设计3
1.3 C语言和C++语言的特点5
1.3.1 C语言的特点5
1.3.2 C++语言的特点5
1.4 C++语言初步6
1.4.1 C++语言的词法6
1.4.2 C++程序的框架结构6
1.4.3 I/O流、注释和程序的书写格式12
1.4.4 C++程序的实现流程13
1.5 Visual C++ 6.0集成开发环境介绍14
1.5.1 主窗口14
1.5.2 菜单栏15
1.5.3 基于Visual C++ 6.0的应用程序的实现18
习题20
第2章 C++语言基础21
2.1 基本数据类型和常量、变量21
2.1.1 基本数据类型及常量的表示21
2.1.2 变量23
2.2 运算符和表达式24
2.2.1 运算符24
2.2.2 表达式25
2.3 语句27
2.3.1 定义和说明语句27
2.3.2 赋值语句28
2.3.3 复合语句28
2.3.4 条件语句28
2.3.5 循环语句31
2.3.6 转向语句33
2.4 复合数据类型36
2.4.1 数组36
2.4.2 结构39
2.4.3 联合41
2.4.4 枚举41
2.4.5 位段42
2.5 指针和引用43
2.5.1 指针的概念、定义和初始化43
2.5.2 指针变量的间接引用和指针运算44
2.5.3 指针和数组45
2.5.4 动态内存分配和动态数组45
2.5.5 常类型和const指针48
2.5.6 指针数组和指向数组的指针变量49
2.5.7 引用49
2.6 函数概述50
2.6.1 函数的说明、定义和调用51
2.6.2 函数的调用方式52
2.6.3 函数的返回值56
2.6.4 函数的递归调用61
2.7 作用域和存储类型65
2.7.1 作用域65
2.7.2 局部变量和全局变量66
2.7.3 存储类型67
2.8 C++增加的函数特性70
2.8.1 内联函数70
2.8.2 缺省参数值的函数72
2.8.3 重载函数73
习题74
第3章 面向对象程序设计方法和思想79
3.1 面向对象程序设计的基本方法和特征79
3.1.1 抽象79
3.1.2 信息隐藏和数据封装80
3.1.3 概括81
3.2 使用函数的面向对象程序设计81
3.2.1 内聚81
3.2.2 耦合84
3.2.3 数据封装86
3.2.4 信息隐藏90
3.2.5 用C语言的函数实现数据封装和信息隐藏的缺陷92
习题93
第4章 类和对象94
4.1 类和对象的概念及定义94
4.1.1 类的概念和定义方法94
4.1.2 对象的概念和定义方法95
4.1.3 对象成员的访问方法和this指针96
4.1.4 用const关键字修饰成员函数101
4.2 构造函数和析构函数102
4.2.1 构造函数102
4.2.2 析构函数105
4.2.3 拷贝构造函数106
4.3 静态数据成员和静态成员函数110
4.3.1 静态数据成员110
4.3.2 静态成员函数114
4.4 友元和友元函数118
4.5 复合类123
4.5.1 复合类及其对象数据成员的访问123
4.5.2 复合类对象的初始化125
习题127
第5章 继承性和多态性138
5.1 继承的概念和派生类的定义138
5.1.1 继承的基本概念138
5.1.2 派生类的定义方法138
5.1.3 派生类对象对基类和派生类成员函数的访问140
5.2 继承方式142
5.2.1 公有继承142
5.2.2 保护继承143
5.2.3 私有继承144
5.3 派生类的构造函数和析构函数144
5.3.1 派生类的构造函数144
5.3.2 派生类的析构函数145
5.4 多态性和虚函数149
5.4.1 基类对象与派生类对象的转换149
5.4.2 基类指针与派生类指针的转换149
5.4.3 静态联编和动态联编152
5.4.4 虚函数的定义与使用154
5.5 纯虚函数和抽象类159
5.6 多重继承160
5.6.1 多重继承的概念160
5.6.2 多重继承的构造函数与析构函数161
5.6.3 虚基类163
5.7 继承和多态综合举例——基于Turbo C++图形库的图形类的建立166
习题175
第6章 运算符重载184
6.1 运算符重载的基本方法184
6.1.1 为什么要重载运算符184
6.1.2 怎样重载运算符185
6.1.3 运算符重载的限制186
6.2 运算符重载函数作为类的成员函数186
6.3 运算符重载函数作为友元函数190
6.4 其他运算符的重载193
6.4.1 赋值运算符重载193
6.4.2 下标运算符重载198
6.4.3 函数调用运算符重载201
习题204
第7章 模板和异常处理208
7.1 模板的概念208
7.2 函数模板和模板函数210
7.3 类模板和模板类212
7.4 模板应用举例219
7.5 异常处理223
7.5.1 为何要异常处理223
7.5.2 C++异常处理224
习题228
第8章 输入输出流233
8.1 C++的流类库233
8.1.1 C++的流233
8.1.2 流类库233
8.2 格式化输入输出234
8.2.1 ios类的格式标志234
8.2.2 ios类的操纵符及其I/O格式控制235
8.2.3 ios类的输入输出格式控制成员函数236
8.3 使用I/O成员函数的屏幕输出与键盘输入238
8.3.1 屏幕输出238
8.3.2 键盘输入240
8.4 插入运算符和抽取运算符的重载242
8.5 文件的输入输出245
8.5.1 文件的打开与关闭245
8.5.2 文件的读写246
习题253
第9章 采用Visual C++ MFC开发Windows应用程序基础255
9.1 Windows应用程序的特点及其开发方法255
9.1.1 Windows应用程序的特点255
9.1.2 Windows编程基础255
9.1.3 Windows应用程序的开发方法259
9.2 原始的MFC程序260
9.3 MFC应用程序框架264
9.3.1 MFC AppWizard向导的使用265
9.3.2 AppWizard生成的应用程序框架269
9.4 MFC类库的层次结构271
9.5 MFC程序的执行流程273
9.6 设备环境及CDC类276
9.6.1 设备环境276
9.6.2 CDC类及其常用成员函数277
9.6.3 图形工具类278
9.7 Windows消息处理机制279
9.7.1 Windows的消息传递和处理机制279
9.7.2 基于MFC的消息处理281
9.8 使用ClassWizard进行消息处理285
9.8.1 ClassWizard功能介绍285
9.8.2 鼠标消息的处理287
9.8.3 键盘消息的处理290
9.8.4 用户自定义消息的处理291
9.9 MFC Windows编程综合举例293
9.9.1 生成应用程序框架293
9.9.2 建立消息映射295
9.9.3 编辑程序代码296
附录A 实验说明书302
附录B ASCII码表311
附录C 常用的C++库函数312
参考文献314