Visual C++程序设计基础教程PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:李春葆,章启俊主编
- 出 版 社:武汉:武汉大学出版社
- 出版年份:2006
- ISBN:7307049775
- 页数:421 页
第一章 C++基础 1
1.1 C++概述 1
1.1.1 C++的起源 1
1.1.2 程序和程序设计语言 1
1.1.3 结构化程序设计 2
1.1.4 面向对象的程序设计 3
1.1.5 C++语言的特点 4
1.1.6 C++程序开发过程 4
1.1.7 C++程序示例 5
1.1.8 VC++开发控制台应用程序的步骤 7
1.2 C++语言初步 13
1.2.1 C++基本数据类型 13
1.2.2 常量 14
1.2.3 变量 16
1.2.4 数据的输入和输出 18
1.2.5 构造数据类型 21
1.2.6 指针 26
1.3 控制语句 31
1.3.1 顺序控制语句 31
1.3.2 选择控制语句 32
1.3.3 循环控制语句 36
1.3.4 跳转语句 38
1.4 函数 40
1.4.1 函数的定义和调用 40
1.4.2 函数的参数传递 42
1.4.3 内联函数 46
1.4.4 函数重载 47
1.5 断言 49
1.4.5 域运算符 49
练习题一 50
上机实验题一 51
第二章 类和对象 52
2.1 类 52
2.1.1 类的定义 52
2.1.2 类的成员函数 54
2.1.3 访问权限 54
2.2 类对象 55
2.2.1 对象的定义格式 56
2.2.2 对象成员的表示方法 56
2.3 构造函数和析构函数 58
2.3.1 构造函数 58
2.3.2 重载构造函数 60
2.3.3 析构函数 63
2.4 类成员指针 65
2.4.1 类数据成员指针 65
2.4.2 类成员函数指针 66
2.5 this指针 67
练习题二 71
上机实验题二 73
第三章 友元 74
3.1 友元函数 74
3.2 友元类 78
练习题三 79
上机实验题三 80
第四章 运算符重载 81
4.1 运算符重载概述 81
4.2 重载单目运算符 83
4.3 重载双目运算符 85
4.4 重载运算符new与delete 87
4.5 重载类型转换运算符 88
练习题四 89
上机实验题四 89
第五章 模板 90
5.1 模板的概念 90
5.2 函数模板 91
5.2.1 函数模板说明 91
5.2.2 使用函数模板 91
5.2.3 用户定义的参数类型 93
5.3 类模板 95
5.3.1 类模板说明 95
5.3.2 使用类模板 97
练习题五 100
上机实验题五 100
第六章 派生和继承 101
6.1 派生类 101
6.1.1 派生类的定义格式 101
6.1.2 派生类生成过程 103
6.2 访问控制 103
6.2.1 公有继承 104
6.2.2 私有继承 105
6.2.3 保护继承 107
6.3 派生类的构造函数和析构函数 109
6.3.1 构造函数 109
6.3.2 析构函数 114
6.4.1 作用域分辨符 116
6.4 虚基类 116
6.4.2 虚基类说明 118
6.4.3 虚基类的初始化 120
练习题六 124
上机实验题六 126
第七章 多态性和虚函数 127
7.1 静态联编和动态联编 127
7.2 虚函数 130
7.2.1 虚函数说明 130
7.2.2 多继承中的虚函数 133
7.2.3 虚函数的限制 134
7.3 纯虚函数和抽象类 137
7.3.1 纯虚函数 137
7.3.2 抽象类 139
练习题七 141
上机实验题七 143
第八章 Visual C++6.0开发环境 144
8.1 Visual C++开发环境概述 144
8.2 Visual C++6.0的菜单栏 145
8.2.1 File菜单 146
8.2.2 Edit菜单 146
8.2.3 View菜单 148
8.2.4 Insen菜单 148
8.2.5 Project菜单 149
8.2.6 Build菜单 149
8.2.7 Tools菜单 150
8.2.8 Windows菜单 150
8.3.1 工具栏的构成 151
8.2.9 Help菜单 151
8.3 开发环境的工具栏 151
8.3.2 工具栏的显示与隐藏 152
8.4 工程和工程工作区 154
8.4.1 工程 154
8.4.2 工程工作区 155
8.5 Visual C++的资源 157
8.5.1 资源的分类 158
8.5.2 资源标识符 159
8.5.3 资源的基本操作 159
练习题八 162
上机实验题八 162
9.1.1 什么是API和Windows API 163
9.1 Windows编程基础 163
第九章 编写传统的Windows应用程序 163
9.1.2 窗口 164
9.1.3 句柄和Windows消息 164
9.1.4 事件驱动模型和消息循环 168
9.2 编写Windows应用程序的步骤 169
9.3 Windows源程序组成结构 173
9.3.1 C++头文件 173
9.3.2 WinMain函数 173
9.3.3 窗口函数 179
9.3.4 数据类型 180
9.3.5 数据结构 181
9.3.6 常用的函数 182
9.4 Windows程序实例 184
上机实验题九 189
练习题九 189
第十章 利用MFC类库编写Windows应用程序 191
10.1 MFC类库概述 191
10.1.1 CObject类 191
10.1.2 从CObject类派生的主要类 191
10.2 MFC的消息和消息处理 193
10.2.1 MFC事件驱动程序设计的引擎——CWinApp类 193
10.2.2 消息映射和消息处理 194
10.2.3 MFC预定义的消息和消息处理程序 196
10.2.4 使用MFC的Windows应用程序示例 197
10.3 Windows的图形设备接口及Windows绘图 199
10.3.1 图形设备接口与图形设备设备描述表 199
10.3.2 坐标系统和映射模式 203
10.3.3 设备环境的颜色 208
10.3.4 GDI对象 211
10.3.5 与绘图相关的简单数据类 217
10.3.6 常用的绘图函数 219
10.3.7 文本输出过程 223
10.3.8 图形绘制过程 225
10.3.9 文本和图形输出的应用程序示例 226
10.4 Windows应用程序对鼠标的响应 234
10.4.1 鼠标消息和鼠标消息处理 234
10.4.2 响应鼠标事件的Windows应用程序示例 236
10.5 Windows应用程序对键盘的响应 243
10.5.1 键盘消息和键盘消息处理 243
10.5.2 响应键盘事件的Windows应用程序示例 245
练习题十 251
上机实验题十 251
11.1 工程类型和文件类型 252
第十一章 使用向导AppWizard建立应用程序 252
11.2.1 步骤1 254
11.2 AppWizard的使用 254
11.2.2 步骤2 255
11.2.3 步骤3 258
11.2.4 步骤4 259
11.2.5 步骤5 262
11.2.6 步骤6 263
11.3 创建一个简单的单文档应用程序 265
11.3.1 使用AppWizard生成SDI应用程序基本框架 265
11.3.2 SDI应用程序框架剖析 266
11.3.3 添加代码 282
11.3.4 编译执行程序 283
11.4.1 使用AppWizard生成MDI应用程序的基本框架 284
11.4 创建一个简单的多文档应用程序 284
11.4.2 MDI应用程序框架剖析 285
11.4.3 添加代码 299
11.4.4 编译执行程序 300
11.5 创建一个简单的对话框应用程序 301
11.5.1 使用AppWizard生成对话框应用程序基本框架 301
11.5.2 对话框应用程序框架剖析 302
11.5.3 添加控件和代码 308
11.5.4 编译执行程序 309
练习题十一 309
上机实验题十一 309
第十二章 用ClassWizard设计类 310
12.1 启动ClassWizard向导 310
12.2.1 Message Maps选项卡 311
12.2 使用ClassWizard向导 311
12.2.2 Member Variables选项卡 312
12.2.3 Class Info选项卡 313
12.2.4 如何往视图类中加入内存变量 314
12.2.5 如何为对话框中的控件加入内存变量 314
12.2.6 如何往视图类中加入成员函数 316
12.3 应用ClassWizard向导的示例 317
练习题十二 324
上机实验题十二 324
第十三章 常用控件编程 325
13.1 控件的创建和使用 325
13.1.1 控件的创建 325
13.1.2 Windows常用控件介绍 327
13.2.2 按钮 330
13.2 Windows常用控件 330
13.2.1 静态控件 330
13.2.3 编辑框 335
13.2.4 列表框 338
13.2.5 列表视图控件 343
13.2.6 组合框 362
13.2.7 滚动条 367
13.2.8 滑动条 369
13.2.9 微调按钮 371
练习题十三 379
上机实验题十三 379
附录A 练习题参考答案 381
附录B 上机实验题参考答案 392
参考文献 421
- 《市政工程基础》杨岚编著 2009
- 《零基础学会素描》王金著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《生物质甘油共气化制氢基础研究》赵丽霞 2019
- 《花时间 我的第一堂花艺课 插花基础技法篇》(日)花时间编辑部编;陈洁责编;冯莹莹译 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《名医教你练走颈肩腰腿痛》许学猛 2018
- 《看视频零基础学英语口语》宋德伟 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《大学化学实验》李爱勤,侯学会主编 2016
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017