书籍详情
Visual C++面向对象编程
作者:暂缺
出版社:清华大学出版社
出版时间:2018-08-01
ISBN:9787302498544
定价:¥59.00
购买这本书可以去
内容简介
《Visual C++面向对象编程(第4版)》严格按照高等学校本科教材的基本要求,力求科学、系统地表达教学内容及相互的联系,正确地阐述相关领域的计算机科学理论。既重视理论和方法的介绍,又重视具体技术的讨论和实际问题的分析、解决。教材系统地介绍了Visual C++面向对象编程的基本原理和方法,主要内容包括C++程序设计、Visual C++编程基础和Visual C++高级编程三个部分,按照Visual C++编程环境→C++语言→应用程序向导→文档/视图结构→对话框和控件→MFC→图形处理→编程深入的顺序设计教学内容。针对Visual C++程序设计课程教学的四个难点:C++语言的面向对象机制、MFC类库功能的庞大、Windows编程的复杂性以及应用程序框架的透明性,教材在基本概念、原理和方法的阐述上准确、精练,深入浅出。根据不同类型院校和不同教学对象, 对选学内容给出了个性化的建议。
作者简介
王育坚,教授。本人长期承担计算机科学与技术专业本科生专业课和专业基础课的教学工作,是北京联合大学计算机科学与技术本科专业负责人,中国计算机学会高级会员、教育专业委员会委员,计算机科学与技术学科硕士生导师、学位委员,教育部硕士研究生学位论文通讯评议专家。近年来主持北京市精品教材和“十一五”国家规划教材项目,主持北京市财政专项计算机科学与技术等专业建设(市级)项目,主持校级本科骨干建设专业等项目。主持开展专业建设、教学研究和教学改革,获校级教学成果奖3项。近年来主持和参加北京市教委和横向科研、教学研究项目多项,发表学术论文10多篇,出版教材2本,取得软件著作权2项,申请受理专利3项。
目录
目录
第1章Visual C++集成开发环境1
1.1Visual C++概述1
1.1.1Visual C++的特点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.5Microsoft Visual C++的语法扩充158
4.5.1Visual C++扩充定义的数据类型158
4.5.2Visual C++运行库159
4.5.3运行时类型识别161
4.5.4编程规范163
习题164第5章创建应用程序框架173
5.1应用程序向导173
5.1.1Visual C++向导的类型173
5.1.2MFC AppWizard的使用步骤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.4公共控件289
7.4.1旋转按钮290
7.4.2滑块292
7.4.3进度条295
7.4.4标签297
习题302第8章MFC原理与方法307
8.1Windows编程基础307
8.1.1Windows编程特点307
8.1.2应用程序编程接口(API)308
8.1.3Windows消息314
8.1.4句柄316
8.2微软基础类(MFC)317
8.2.1MFC概述318
8.2.2MFC体系结构319
8.2.3学习MFC的方法321
8.3MFC应用程序框架322
8.3.1应用程序框架中的对象322
8.3.2MFC应用程序的生存与消亡323
8.3.3常用的MFC文件326
8.4MFC消息管理329
8.4.1MFC消息映射机制329
8.4.2消息的发送331
8.4.3自定义消息处理332
8.5MFC宏335
8.5.1常用的MFC宏336
8.5.2运行时类型识别和动态创建337
8.5.3MFC调试宏339
习题340第9章图形绘制345
9.1图形设备接口345
9.1.1概述345
9.1.2设备环境346
9.1.3GDI坐标系和映射模式348
9.1.4颜色的设置354
9.2画笔和画刷355
9.2.1GDI对象355
9.2.2使用画笔356
9.2.3使用画刷360
9.2.4使用GDI堆对象361
9.2.5基本几何图形的绘制363
9.3文本与字体365
9.3.1绘制文本365
9.3.2字体概述367
9.3.3创建字体368
习题373第10章Visual C++编程深入377
10.1异常处理377
10.1.1C++异常处理377
10.1.2Win32异常处理380
10.1.3MFC异常宏和异常类383
10.1.4MFC异常处理385
10.2动态链接库388
10.2.1动态链接库概述388
10.2.2创建动态链接库389
10.2.3使用动态链接库392
10.3非模态对话框395
10.3.1模态对话框与非模态对话框395
10.3.2非模态对话框工作流程395
习题400常用术语索引403参考文献407
猜您喜欢