图书介绍
面向对象程序设计与Visual C++ 6.0教程PDF|Epub|txt|kindle电子书版本网盘下载
![面向对象程序设计与Visual C++ 6.0教程](https://www.shukui.net/cover/25/34733538.jpg)
- 陈天华编著 著
- 出版社: 北京:清华大学出版社
- ISBN:730212311X
- 出版时间:2006
- 标注页数:414页
- 文件大小:31MB
- 文件页数:431页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
面向对象程序设计与Visual C++ 6.0教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
目录1
第1章 面向对象程序设计概述1
1.1 计算机程序设计语言的发展1
1.1.1 机器语言1
1.1.2 汇编语言2
1.1.3 高级语言2
1.1.4 面向对象语言3
1.2.2 面向对象的方法与结构4
1.2.1 面向对象方法的产生4
1.2 面向对象程序设计的基本概念4
1.2.3 类与对象的概念5
1.2.4 消息与事件的概念6
1.3 面向对象程序设计的特点7
1.3.1 抽象性7
1.3.2 封装性8
1.3.3 继承性8
1.3.4 多态性9
1.3.5 C++的面向对象特性10
1.4.1 混合型面向对象语言——C++11
1.4 面向对象的程序设计语言11
1.4.2 Java语言12
1.4.3 Visual Basic语言12
1.5 Visual C++概述13
1.5.1 Visual C++6.013
1.5.2 Visual C++.NET14
1.6 面向对象的软件开发16
1.6.1 面向对象分析16
1.6.2 面向对象设计16
1.6.3 面向对象编程17
1.7 本章小结18
1.6.4 面向对象测试18
1.6.5 面向对象软件维护18
1.8 思考与练习题19
第2章 C++程序设计基础21
2.1 C++语言概述21
2.1.1 C++的产生21
2.1.2 C++的特点22
2.1.3 C++的字符集22
2.1.4 C++程序的组成23
2.2.1 基本数据类型26
2.2 数据类型26
2.2.2 常量27
2.2.3 变量30
2.2.4 符号常量34
2.3 运算符与表达式35
2.3.1 表达式35
2.3.2 运算符及性质36
2.3.3 运算符的优先级42
2.3.4 混合运算时数据类型的转换43
2.4.2 插入运算符和提取运算符45
2.4 简单的输入与输出45
2.4.1 I/O流45
2.4.3 简单的I/O格式46
2.5 程序的基本控制结构46
2.5.1 顺序结构46
2.5.2 选择结构46
2.5.3 循环结构52
2.6 自定义数据类型56
2.6.1 结构类型56
2.6.2 联合类型58
2.6.3 枚举类型60
2.6.4 typedef的应用62
2.7 本章小结63
2.8 思考与练习题64
第3章 函数66
3.1 函数的定义与使用66
3.1.1 函数的定义67
3.1.2 函数的调用67
3.1.3 函数原型69
3.2 函数的参数传递70
3.2.1 传值调用71
3.2.2 传地址调用72
3.2.3 引用调用73
3.3 函数的嵌套与递归调用74
3.3.1 函数的嵌套调用74
3.3.2 函数的递归调用75
3.4 函数的其他问题78
3.4.1 内联函数78
3.4.2 函数重载的概念79
3.4.3 带默认参数的函数80
3.5 C++的系统函数82
3.6 作用域与存储类型83
3.6.1 作用域83
3.6.2 存储类型86
3.6.3 生存期86
3.7 全局变量与局部变量87
3.7.1 全局变量87
3.7.2 局部变量87
3.8 头文件与多文件结构88
3.8.1 头文件89
3.8.2 多文件结构89
3.9 编译预处理90
3.9.1 宏定义91
3.9.2 文件包含指令91
3.9.3 条件编译91
3.10 本章小结93
3.11 思考与练习题93
4.1 类95
4.1.1 类的定义95
第4章 类与对象95
4.1.2 访问控制97
4.2 成员函数98
4.2.1 成员函数的定义98
4.2.2 内联成员函数99
4.3 对象100
4.3.1 对象的定义101
4.3.2 类成员的访问101
4.4.1 构造函数104
4.4 构造函数与析构函数104
4.4.2 析构函数106
4.4.3 复制构造函数111
4.4.4 浅复制与深复制116
4.5 静态成员120
4.5.1 静态成员的定义与引用120
4.5.2 静态数据成员120
4.5.3 静态成员函数122
4.6 友元124
4.6.1 友元的作用124
4.6.2 友元函数124
4.6.3 友元类126
4.7 类作用域及对象的生存期127
4.7.1 类作用域127
4.7.2 对象的生存期128
4.8 名空间129
4.8.1 名空间的定义129
4.8.2 名空间成员的访问130
4.8.3 名空间的应用130
4.9 常类型132
4.9.1 常引用132
4.9.2 常对象133
4.9.3 常对象成员134
4.10 本章小结137
4.11 思考与练习题138
第5章 数组与指针143
5.1 数组143
5.1.1 一维数组143
5.1.2 二维数组148
5.1.3 对象数组151
5.2 指针153
5.2.2 指针变量的定义154
5.2.1 内存空间的访问方式154
5.2.3 “*”和“&”运算符155
5.2.4 指针的赋值156
5.3 指针运算157
5.3.1 指针的算术运算157
5.3.2 指针的关系运算158
5.4 指针与数组159
5.4.1 一维数组元素的指针表示159
5.4.2 二维数组元素的指针表示161
5.4.3 指针数组162
5.5 指针与函数163
5.5.1 指针作为函数参数163
5.5.2 指针型函数165
5.5.3 指向函数的指针166
5.6 指针与字符串167
5.6.1 使用指针访问字符串167
5.6.2 字符指针作为函数参数168
5.7 对象指针169
5.7.1 对象指针的概念169
5.7.3 类成员函数的指针170
5.7.2 类数据成员的指针170
5.7.4 this指针172
5.8 动态内存分配173
5.8.1 new运算符173
5.8.2 delete运算符174
5.9 本章小结176
5.10 思考与练习题177
6.1.1 继承的层次结构179
6.1 继承与派生的概念179
第6章 继承与派生179
6.1.2 继承的作用180
6.2 派生类181
6.2.1 派生类的定义181
6.2.2 派生类的生成过程185
6.3 访问权限控制185
6.3.1 公有继承186
6.3.2 私有继承188
6.3.3 保护继承189
6.4.1 派生类的构造函数192
6.4 派生类的构造函数和析构函数192
6.4.2 派生类的析构函数195
6.5 多继承196
6.5.1 多继承的定义196
6.5.2 多继承的构造函数197
6.5.3 多继承的析构函数199
6.5.4 虚基类202
6.6 赋值兼容规则205
6.7 程序实例208
6.8 本章小结213
6.9 思考与练习题214
第7章 多态性217
7.1 多态性的实现类型217
7.2 联编218
7.2.1 静态联编218
7.2.2 动态联编220
7.3 虚函数220
7.3.1 虚函数的声明221
7.3.2 虚函数的调用221
7.3.3 虚析构函数224
7.4 抽象类226
7.4.1 纯虚函数的定义227
7.4.2 抽象类的使用227
7.5 函数重载229
7.6 运算符重载231
7.6.1 运算符重载规则231
7.6.2 运算符重载为成员函数232
7.6.3 运算符重载为友元函数240
7.7 综合设计举例242
7.9 思考与练习题246
7.8 本章小结246
第8章 模板248
8.1 模板概述248
8.2 函数模板249
8.2.1 函数模板的定义249
8.2.2 函数模板的使用250
8.2.3 模板函数的生成252
8.3 类模板252
8.3.1 类模板的定义252
8.3.2 类模板的使用254
8.3.3 类模板的友元256
8.4 STL简介259
8.4.1 STL和C++标准库260
8.4.2 容器261
8.4.3 算法262
8.4.4 迭代器263
8.4.5 函数对象264
8.5 STL应用实例265
8.6 本章小结269
8.7 思考与练习题269
9.1.1 I/O流的概念271
第9章 I/O流库271
9.1 I/O流库的层次结构271
9.1.2 ios类的层次关系272
9.1.3 streambuf类的层次关系273
9.2 输入与输出的格式控制273
9.2.1 ios类成员函数的格式控制273
9.2.2 操作符函数的格式控制277
9.2.3 自定义操作符函数的格式化278
9.3 文件的输入与输出280
9.3.1 文件的打开与关闭281
9.3.2 ifstream、ofstream和fstream类282
9.3.3 文本文件的输入与输出283
9.3.4 二进制文件的输入与输出286
9.4 自定义数据类型的输入与输出289
9.4.1 输出运算符重载289
9.4.2 输入运算符重载291
9.5 本章小结293
9.6 思考与练习题293
10.1 异常处理的任务与思想296
10.1.1 传统的异常处理方法296
第10章 异常处理296
10.1.2 C++的异常处理机制298
10.2 C++异常处理的实现298
10.2.1 异常处理的语法299
10.2.2 异常处理接口302
10.3 异常处理中的构造与析构303
10.4 C++标准异常类305
10.5 本章小结309
10.6 思考与练习题309
11.1.1 Visual C++环境介绍311
11.1 Visual C++编程基础311
第11章 Visual C++应用简介311
11.1.2 Visual C++的菜单功能313
11.1.3 Visual C++的工具栏317
11.1.4 项目和项目工作区318
11.2 Windows编程概述319
11.2.1 多任务和多线程319
11.2.2 事件驱动原理320
11.2.3 Windows编程的基本概念320
11.2.5 Windows资源323
11.2.4 GDI简介323
11.2.6 常用数据结构324
11.2.7 Windows标识符的命名方法326
11.3 用MFC向导创建Windows应用程序326
11.3.1 MFC类库简介327
11.3.2 MFC类库的常用类327
11.3.3 MFC应用程序的类型331
11.3.4 用AppWizard向导创建MFC应用程序332
11.4 本章小结338
11.5 思考与练习题338
12.1.1 MFC消息的种类339
第12章 MFC典型应用程序设计339
12.1 消息处理机制339
12.1.2 MFC消息的映射机制340
12.2 应用程序分析341
12.2.1 AppWizard向导生成的类和文件342
12.2.2 应用程序的运行机制343
12.3 输入与输出处理程序345
12.3.1 文本输出程序345
12.3.2 键盘输入处理程序347
12.3.3 鼠标处理程序351
12.4.2 菜单资源编辑器355
12.4 菜单应用程序设计355
12.4.1 菜单简介355
12.4.3 菜单应用实例357
12.5 工具栏应用程序设计364
12.5.1 工具栏简介364
12.5.2 使用资源编辑器创建工具栏364
12.5.3 工具栏应用实例366
12.6 状态栏应用程序设计367
12.6.1 状态栏的实现367
12.6.2 状态栏应用实例368
12.7.1 对话框的分类372
12.7 对话框应用程序设计372
12.7.2 常用对话框类373
12.7.3 对话框的常用函数374
12.7.4 对话框应用实例374
12.8 控件应用程序设计382
12.8.1 控件简介382
12.8.3 创建控件383
12.8.4 控件应用实例383
12.8.2 常用控件类383
12.9 数据库应用程序设计390
12.9.1 ODBC技术390
12.9.2 ADO技术391
12.9.3 数据库应用实例391
12.10 本章小结406
12.11 思考与练习题407
附录A Visual C++程序的调试方法408
附录B ASCII码字符集413
参考文献414