
Visual C++面向对象编程(第3版)
《Visual C++面向对象编程(第3版)》是清华大学出版社出版的图书。
基本介绍
- 书名:Visual C++面向对象编程(第3版)
- ISBN:9787302327578
- 定价:49元
- 出版社:清华大学出版社
- 出版时间:2015年
- 装帧:平装
- 印次:3-2
- 印刷日期:2015-3-17
图书简介
本书的第1版被评为“北京市高等教育精品教材”,第2版被列入普通高等教育“十一五”国家级规划教材。本书前2版出版后,都获得了广大读者的高度评价,本书是在第2版的基础上重新编写而成的。全书系统地介绍了Visual C++面向对象编程的基本原理和方法,按照C++程式设计、Visual C++编程基础和Visual C++高级编程3个框架组织内容,主要内容包括Visual C++编程环境、C++语言基础、C++面向对象程式设计、应用程式嚮导、文档/视图结构、对话框和控制项、MFC、图形处理、编程深入。为了配合教学,本书提供了非常丰富的例题和习题。
全书内容组织循序渐进、重点突出,文字叙述準确、精练,适合作为高等学校相关课程的教材或教学参考书,也可作为Visual C++套用开发人员的自学读本或培训教材。
目录
第1章VisualC++集成开发环境1
1.1VisualC++概述1
1.1.1VisualC++的特点1
1.1.2集成开发环境视窗2
1.1.3编译器和连结器5
1.1.4编写Win32控制台应用程式5
1.1.5MSDN帮助系统7
1.2项目和项目工作区8
1.2.1项目8
1.2.2项目工作区9
1.2.3ClassView类视图9
1.2.4ResourceView资源视图10
1.2.5FileView档案视图11
1.2.6项目设定11
1.3编辑器12
1.3.1原始码编辑器12
1.3.2资源编辑器13
1.4选单栏和工具列18
1.4.1选单栏18
1.4.2工具列20
习题23
第2章C++语言基础25
2.1C++概述252.1.1C++语言的历史和特点25
2.1.2C++程式与C程式26
2.1.3C++对C的一般扩充28
2.2C++程式基本要素29
2.2.1标识符和关键字29
2.2.2常量和变数30
2.2.3运算符和表达式30
2.3C++数据类型32
2.3.1基本数据类型32
2.3.2数组33
2.3.3指针35
2.3.4字元串37
2.3.5const常量类型39
2.3.6结构体41
2.3.7枚举44
2.3.8typedef类型定义44
2.4控制语句45
2.4.1选择语句45
2.4.2循环语句48
2.4.3转移语句51
2.5函式52
2.5.1函式的定义52
2.5.2函式的调用和参数传递53
2.5.3函式的声明56
2.5.4内联函式57
2.5.5函式的默认参数值57
2.5.6引用58
2.6作用域与存储类型61
2.6.1变数的作用域61
2.6.2变数的存储类型63
2.6.3作用域限定符66
2.6.4命名空间66
2.6.5函式的存储类型70
2.6.6动态记忆体分配71
2.7编译预处理指令73
2.7.1#define宏定义指令73
2.7.2#include档案包含指令74
2.7.3条件编译指令75
习题77
第3章类和对象87
3.1面向对象程式设计方法及特徵87
3.1.1结构化程式设计87
3.1.2面向对象程式设计88
3.1.3面向对象程式设计的基本特徵90
3.2C++类93
3.2.1类的定义与实现93
3.2.2构造函式和析构函式95
3.2.3拷贝构造函式97
3.2.4this指针100
3.3静态成员102
3.3.1静态数据成员102
3.3.2静态成员函式104
3.4组合类106
3.4.1组合类的定义106
3.4.2组合类的拷贝构造函式109
3.5友元110
3.5.1友元函式110
3.5.2友元类112
3.6常对象和常对象成员113
3.6.1常对象113
3.6.2常成员函式114
3.6.3常数据成员115
习题115
第4章继承与多态123
4.1继承与派生123
4.1.1基类和派生类123
4.1.2派生类的构造函式和析构函式128
4.1.3多继承130
4.1.4虚基类133
4.2多态和虚函式138
4.2.1基类指针指向派生类对象138
4.2.2虚函式140
4.2.3虚析构函式142
4.2.4纯虚函式与抽象类143
4.3重载145
4.3.1函式重载145
4.3.2运算符重载148
4.4模板154
4.4.1函式模板154
4.4.2类模板156
4.5MicrosoftVisualC++的语法扩充158
4.5.1VisualC++扩充定义的数据类型158
4.5.2VisualC++运行库159
4.5.3运行时类型识别161
4.5.4编程规範163
习题164
第5章创建应用程式框架173
5.1应用程式嚮导173
5.1.1VisualC++嚮导的类型173
5.1.2MFCAppWizard的使用步骤174
5.1.3MFC应用程式的开发流程184
5.2应用程式嚮导生成的档案186
5.2.1应用程式嚮导生成的档案类型186
5.2.2应用程式嚮导生成的头档案187
5.2.3应用程式嚮导生成的源档案189
5.2.4应用程式嚮导生成的资源档案195
5.2.5应用程式嚮导生成的其他档案196
5.3ClassWizard类嚮导198
5.3.1ClassWizard的功能198
5.3.2添加讯息处理函式199
5.3.3添加类201
5.4程式调试203
5.4.1查找源程式中的语法错误203
5.4.2Debug调试器204
5.4.3跟蹤调试程式206
习题209
第6章文档与视图213
6.1文档/视图结构213
6.1.1文档/视图结构概述213
6.1.2文档与视图之间的相互作用215
6.1.3多文档217
6.2选单设计220
6.2.1建立选单资源220
6.2.2添加选单命令处理函式222
6.2.3弹出式选单226
6.3滑鼠讯息处理228
6.3.1滑鼠讯息228
6.3.2一个简单的绘图程式228
6.4工具列和状态栏设计234
6.4.1添加工具列按钮234
6.4.2定製状态栏235
6.5文档的读写238
6.5.1使用CFile类238
6.5.2序列化240
6.5.3自定义类的序列化242
6.6滚动视图和多视图245
6.6.1滚动视图245
6.6.2多视图247
习题251
第7章对话框和标準控制项255
7.1对话框概述255
7.1.1基于对话框的应用程式255
7.1.2对话框类CDialog257
7.1.3信息对话框258
7.2使用对话框260
7.2.1一般对话框工作流程260
7.2.2创建对话框262
7.2.3添加控制项及关联的成员变数264
7.2.4对话框数据交换(DDX)和校验(DDV)270
7.3标準控制项272
7.3.1控制项概述272
7.3.2组织控制项274
7.3.3控制项的共有属性275
7.3.4静态控制项277
7.3.5编辑框278
7.3.6按钮281
7.3.7列表框284
7.3.8组合框289
习题294
第8章MFC原理与方法299
8.1Windows编程基础299
8.1.1Windows编程特点299
8.1.2应用程式编程接口(API)300
8.1.3Windows讯息306
8.1.4句柄308
8.2微软基础类(MFC)309
8.2.1MFC概述310
8.2.2MFC体系结构311
8.2.3学习MFC的方法313
8.3MFC应用程式框架314
8.3.1应用程式框架中的对象314
8.3.2MFC应用程式的生存与消亡315
8.3.3常用的MFC档案318
8.4MFC讯息管理321
8.4.1MFC讯息映射机制321
8.4.2讯息的传送323
8.4.3自定义讯息处理324
8.5MFC宏327
8.5.1常用的MFC宏328
8.5.2运行时类型识别和动态创建329
8.5.3MFC调试宏331
8.6常用的MFC类332
8.6.1CRuntimeClass结构333
8.6.2CObject类333
8.6.3CCmdTarget类336
8.6.4CWinApp类336
8.6.5CWnd类337
8.6.6CFrameWnd类337
8.6.7CView类337
8.6.8CDocument类338
习题338
第9章图形绘製343
9.1图形设备接口343
9.1.1概述343
9.1.2设备环境344
9.1.3GDI坐标系和映射模式346
9.1.4颜色的设定352
9.2画笔和画刷353
9.2.1GDI对象353
9.2.2使用画笔354
9.2.3使用画刷358
9.2.4使用GDI堆对象359
9.2.5基本几何图形的绘製361
9.3文本与字型363
9.3.1绘製文本363
9.3.2字型概述365
9.3.3创建字型366
9.4点阵图、图示和游标371
9.4.1点阵图371
9.4.2图示373
9.4.3游标376
习题379
第10章对话框高级编程383
10.1非模态对话框383
10.1.1模态对话框与非模态对话框383
10.1.2非模态对话框工作流程384
10.2通用对话框389
10.2.1通用对话框概述389
10.2.2使用通用对话框390
10.3公共控制项392
10.3.1旋转按钮392
10.3.2滑块395
10.3.3进度条397
10.3.4标籤399
10.3.5属性表404
10.3.6图像列表406
10.3.7列表视控制项409
10.3.8树视控制项416
习题419
第11章VisualC++编程深入423
11.1ODBC资料库套用423
11.1.1ODBC概述423
11.1.2MFCODBC资料库类424
11.1.3编程实现425
11.2异常处理431
11.2.1C++异常处理431
11.2.2Win32异常处理434
11.2.3MFC异常宏和异常类437
11.2.4MFC异常处理439
11.3动态程式库442
11.3.1动态程式库概述442
11.3.2创建动态程式库443
11.3.3使用动态程式库446
11.4多执行绪449
11.4.1进程和执行绪449
11.4.2工作执行绪450
11.4.3用户界面执行绪455
习题457
常用术语索引459
参考文献463
转载请注明出处海之美文 » Visual C++面向对象编程(第3版)