Visual C++教程 第2版PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:郑阿奇编著
- 出 版 社:北京:机械工业出版社
- 出版年份:2008
- ISBN:9787111245094
- 页数:329 页
第一部分 教程 1
第1章 C/C++语言概述 1
1.1 从C到C++的程序结构 1
1.2 程序书写规范 2
1.3 数据类型 3
1.3.1 基本数据类型 3
1.3.2 常量 3
1.3.3 变量 5
1.3.4 数据类型转换 6
1.3.5 数组 6
1.3.6 结构体 8
1.3.7 共用体 10
1.3.8 枚举类型 11
1.3.9 用typedef定义类型 11
1.4 运算符和表达式 11
1.4.1 算术运算符 12
1.4.2 赋值运算符 13
1.4.3 关系运算符 14
1.4.4 逻辑运算符 14
1.4.5 位运算符 14
1.4.6 三目运算符 15
1.4.7 增1和减1运算符 15
1.4.8 逗号运算符 16
1.4.9 sizeof运算符 16
1.4.10 new和delete 16
1.5 基本语句 17
1.5.1 表达式语句、空语句和复合语句 17
1.5.2 选择语句 17
1.5.3 循环语句 18
1.5.4 break、continue语句 20
1.6 函数 21
1.6.1 函数的定义和调用 21
1.6.2 带默认形参值的函数 22
1.6.3 函数的递归调用 23
1.6.4 内联函数 24
1.6.5 函数的重载 25
1.7 指针和引用 25
1.7.1 指针和指针变量 26
1.7.2 &和*运算符 26
1.7.3 指针和数组 26
1.7.4 指针和结构体 27
1.7.5 函数的指针传递 28
1.7.6 引用 28
1.7.7 函数的引用传递 29
1.8 作用域和存储类型 29
1.8.1 作用域 30
1.8.2 变量的存储类型 30
1.9 预处理 31
习题 33
第2章 C++面向对象程序设计基础 36
2.1 类和对象 36
2.1.1 从结构到类 36
2.1.2 类的定义 36
2.1.3 对象的定义 38
2.2 类的成员及特性 39
2.2.1 构造函数 39
2.2.2 析构函数 39
2.2.3 对象成员初始化 40
2.2.4 常类型 42
2.2.5 this指针 44
2.2.6 类的作用域和对象的生存期 45
2.2.7 静态成员 46
2.2.8 友元 48
2.3 继承和派生类 49
2.3.1 单继承 49
2.3.2 派生类的构造函数和析构函数 52
2.3.3 多继承 53
习题 53
第3章 C++面向对象程序设计进阶 55
3.1 多态和虚函数 55
3.1.1 虚函数 55
3.1.2 纯虚函数和抽象类 57
3.2 运算符重载 58
3.2.1 运算符重载的语法 58
3.2.2 赋值运算符的重载 60
3.2.3 提取和插入运算符重载 61
3.3 输入输出流库 62
3.3.1 概述 63
3.3.2 cout和cin 63
3.3.3 流的错误处理 66
3.3.4 使用输入输出成员函数 66
3.3.5 文件流概述 69
3.3.6 顺序文件操作 69
3.3.7 随机文件操作 71
3.4 模板 73
3.4.1 函数重载机制的不足 73
3.4.2 函数模板 74
3.4.3 类模板 75
3.4.4 标准模板库简介 76
习题 77
第4章 对话框 78
4.1 从C++到Windows编程 78
4.1.1 简单的Windows应用程序 78
4.1.2 Windows编程特点 79
4.1.3 Windows基本数据类型 82
4.1.4 MFC应用程序框架类型 83
4.1.5 创建一个应用程序框架 84
4.2 添加并使用对话框 85
4.2.1 资源与资源标识 85
4.2.2 添加对话框资源 86
4.2.3 设置对话框属性 87
4.2.4 添加和布局控件 88
4.2.5 创建对话框类 90
4.2.6 添加对话框代码 91
4.2.7 在程序中使用对话框 92
4.3 使用向导创建对话框应用程序 94
4.4 使用无模式对话框 95
4.5 通用对话框和消息对话框 97
4.5.1 通用对话框 97
4.5.2 消息对话框 99
习题 99
第5章 常用控件 101
5.1 控件的创建和基本使用方法 101
5.1.1 控件的创建方法 101
5.1.2 控件的消息及消息映射 103
5.1.3 控件的数据交换(DDX)和数据校验(DDV) 106
5.2 静态控件和按钮 108
5.2.1 静态控件 108
5.2.2 按钮 109
5.2.3 实例:制作问卷调查 110
5.3 编辑框和旋转按钮控件 112
5.3.1 编辑框的属性和通知消息 113
5.3.2 编辑框的基本操作 113
5.3.3 旋转按钮控件 115
5.3.4 实例:用对话框输入学生成绩 116
5.4 列表框 118
5.4.1 列表框的风格和消息 118
5.4.2 列表框的基本操作 119
5.4.3 实例:城市邮政编码 121
5.5 组合框 124
5.5.1 组合框的风格类型和消息 124
5.5.2 组合框的常见操作 125
5.5.3 实例:简单文件对话框 126
5.6 进展条、滚动条和滑动条 129
5.6.1 进展条 129
5.6.2 滚动条 131
5.6.3 滑动条 133
5.6.4 实例:调整对话框背景颜色 134
5.7 日期时间控件、图像列表和标签控件 137
5.7.1 日期时间控件 137
5.7.2 图像列表控件 137
5.7.3 标签控件 138
5.7.4 实例:个人通讯簿 140
习题 145
第6章 框架窗口界面设计 147
6.1 框架窗口 147
6.1.1 单文档和多文档程序框架窗口 147
6.1.2 窗口状态的改变 149
6.1.3 窗口风格的设置 149
6.1.4 改变窗口的大小和位置 154
6.2 菜单 155
6.2.1 更改应用程序菜单 156
6.2.2 使用键盘快捷键 157
6.2.3 菜单的编程控制 158
6.2.4 使用快捷菜单 161
6.3 工具栏 162
6.3.1 使用工具栏编辑器 162
6.3.2 工具按钮和菜单项相结合 164
6.3.3 多个工具栏的使用 164
6.4 状态栏 167
6.4.1 状态栏的定义 167
6.4.2 状态栏的常用操作 167
6.4.3 改变状态栏的风格 169
6.5 交互对象的动态更新 169
6.6 图标和光标 170
6.6.1 使用图形编辑器 171
6.6.2 图标 172
6.6.3 光标 174
习题 177
第7章 文档和视图 178
7.1 文档模板 178
7.1.1 文档模板类 178
7.1.2 文档模板字串资源 179
7.1.3 使用多个文档类型 180
7.2 文档序列化 182
7.2.1 文档序列化过程 182
7.2.2 文档序列化操作 184
7.2.3 使用简单数组集合类 186
7.2.4 文档序列化实例 189
7.2.5 使用CFile类 193
7.3 视图及视图类 195
7.4 文档视图结构 200
7.4.1 文档与视图的相互作用 200
7.4.2 应用程序对象指针的互调 202
7.4.3 切分窗口 203
7.4.4 一档多视 206
习题 211
第8章 图形和文本 212
8.1 设备环境和简单数据类 212
8.1.1 设备环境类 212
8.1.2 坐标映射 212
8.1.3 CPoint、CSize和CRect 213
8.1.4 颜色和颜色对话框 215
8.2 图形设备接口 216
8.2.1 GDI对象的一般使用方法 217
8.2.2 画笔 218
8.2.3 画刷 219
8.2.4 位图 220
8.3 图形绘制 221
8.3.1 画点、线 221
8.3.2 矩形和多边形 222
8.3.3 曲线 224
8.3.4 图形绘制示例 225
8.3.5 在对话框控件中绘制图形 227
8.4 字体与文字处理 229
8.4.1 字体和字体对话框 229
8.4.2 常用文本输出函数 231
8.4.3 文本格式化属性 232
8.4.4 计算字符的几何尺寸 233
8.4.5 文档内容显示及其字体改变 234
习题 236
第9章 数据库编程 237
9.1 MFC ODBC数据库概述 237
9.1.1 数据库基本概念 237
9.1.2 MFC ODBC向导过程 238
9.1.3 ODBC数据表绑定更新 242
9.2 MFC ODBC应用编程 244
9.2.1 查询记录 244
9.2.2 编辑记录 245
9.2.3 字段操作 249
9.2.4 多表处理 253
9.3 ADO数据库编程 257
9.3.1 ADO编程的一般过程 257
9.3.2 Recordset对象的使用 260
9.3.3 Command对象的使用 262
9.4 与数据库相关的ActiveX控件 264
9.4.1 使用MSFlexGrid控件 264
9.4.2 RemoteData和DBGrid控件 266
习题 267
第二部分 实验与实习 269
实验0 认识Visual C++ 6.05中文版开发环境 269
实验1 C/C++语言综合实践 275
实验2 类和对象 278
实验3 多态和虚函数、运算符重载 282
实验4 输入输出流库 286
实验5 对话框和按钮控件 292
实验6 编辑框、列表框和组合框 294
实验7 其他控件 297
实验8 框架窗口界面设计 300
实验9 文档序列化 304
实验10 切分窗口 307
实验11 图形和文本 310
实验12 ODBC数据库编程 312
实验13 ADO数据库编程 314
实习一 学生学习成绩管理程序(C++版)?实习二 学生学习成绩管理程序(MFC版)?第三部分 附录附录A 常用的C++库函数 323
附录B 程序简单调试 325
参考文献 329
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社著 2019
- 《雅马哈管乐队训练教程 降E调单簧管 分谱》Japan Band Clinic委员会 2019
- 《线性代数简明教程》刘国庆,赵剑,石玮编著 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《走出人格陷阱》郑晓斌,徐樟责编;武志红 2020
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019