Visual C++面向对象程序设计PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:彭玉华主编(武汉科技大学中南分校信息工程学院)
- 出 版 社:武汉:武汉大学出版社
- 出版年份:2011
- ISBN:9787307090354
- 页数:402 页
第1章 C++基本知识 1
1.1 C++概述 1
1.1.1 C++的起源 1
1.1.2 C++程序的特点 1
1.1.3 C++程序与C程序的比较 2
1.1.4 C++程序的基本结构 3
1.2 C++的输入与输出 5
1.2.1 C语言中的printf和scanf的缺陷 5
1.2.2 标准输入/输出(I/O)流类 6
1.2.3 I/O格式控制符 8
1.2.4 输入输出操作的成员函数 10
1.2.5 文件流 13
1.2.6 顺序文件 13
1.2.7 随机文件 16
1.3 C++的函数 17
1.3.1 函数的定义 17
1.3.2 函数的调用 18
1.3.3 内联函数 22
1.3.4 带默认参数的函数 23
1.3.5 重载函数 26
1.4 指针和引用 27
1.4.1 指针变量 27
1.4.2 指针和数组 28
1.4.3 引用 29
1.5 C++新增运算符 31
1.5.1 C++语言中的动态内存管理运算符 31
1.5.2 作用域限定运算符 33
1.6 Visual C++6.0开发环境 34
1.6.1 Visual C++6.0集成开发环境简介 34
1.6.2 工具栏的显示或隐藏 35
1.6.3 创建一个控制台应用程序 37
习题 40
第2章 面向对象的C++程序设计 46
2.1 类和对象 47
2.1.1 类的定义 47
2.1.2 对象 50
2.1.3 构造函数 54
2.1.4 析构函数 58
2.1.5 对象数组 59
2.1.6 对象指针 62
2.2 类的共享 65
2.2.1 静态成员变量 66
2.2.2 静态成员函数 69
2.2.3 友元函数 70
2.2.4 友元类 72
2.3 类的继承和派生 73
2.3.1 单继承 74
2.3.2 多继承 85
2.3.3 派生类的构造函数与析构函数 87
习题 92
第3章 多态性与虚函数 100
3.1 类的多重继承 100
3.1.1 二义性问题 100
3.1.2 虚基类 102
3.2 类的多态性 104
3.2.1 虚函数 104
3.2.2 纯虚函数与抽象类 107
3.3 运算符的重载 108
3.3.1 运算符重载的形式 108
3.3.2 赋值运算符的重载 111
3.3.3 插入符和提取符运算符的重载 113
3.3.4 增1或减1运算符的重载 115
3.4 模板 117
3.4.1 函数模板 117
3.4.2 类模板 119
习题 121
第4章 对话框 129
4.1 从C++到Windows编程 129
4.1.1 简单的Windows应用程序 129
4.1.2 Windows编程特点 136
4.1.3 Windows基本数据类型 137
4.2 MFC应用程序 137
4.2.1 MFC概述 137
4.2.2 简单的MFC应用程序 138
4.2.3 MFC应用程序的分析 139
4.3 MFC应用程序类型 140
4.3.1 MFC应用程序框架类型 140
4.3.2 创建一个单文档应用程序 141
4.3.3 项目管理 143
4.4 消息和消息映射 146
4.4.1 消息分类 147
4.4.2 Class Wizard映射消息 147
4.5 Visual C++常用操作 151
4.5.1 类的添加和删除 151
4.5.2 类成员函数和变量的添加 152
4.5.3 文件打开和成员定位 153
4.5.4 使用向导工具栏 153
4.6 对话框的使用 154
4.6.1 对话框的概述 155
4.6.2 创建基于对话框的应用程序 156
4.6.3 对话框编辑器的使用 157
4.6.4 添加并使用对话框 159
4.6.5 模式对话框和非模式对话框 168
4.6.6 消息对话框 170
4.6.7 通用对话框 172
习题 176
第5章 菜单、工具栏和状态栏设计 178
5.1 菜单设计 178
5.1.1 菜单资源编辑器 178
5.1.2 设置菜单项属性 178
5.1.3 菜单的命令消息 180
5.1.4 设置菜单项加速键 181
5.1.5 在程序中改变菜单的属性 182
5.1.6 动态添加菜单 184
5.1.7 动态删除菜单 187
5.2 工具栏 189
5.2.1 工具栏编辑器 189
5.2.2 工具栏和菜单项的关联 190
5.2.3 用户界面更新消息的处理 193
5.3 状态栏 193
5.3.1 状态栏的定义 193
5.3.2 状态栏的常用操作 194
5.4 菜单和工具栏综合实例 197
5.5 设计学生管理信息系统用户主界面 200
5.5.1 设计主界面中主菜单 200
5.5.2 设计主界面中背景 201
习题 202
第6章 常用控件 204
6.1 控件概述 204
6.1.1 控件 204
6.1.2 在对话框模板上创建控件 205
6.1.3 控件的属性 206
6.1.4 控件的数据交换和数据校验 206
6.2 静态控件和按钮 208
6.2.1 静态控件 208
6.2.2 按钮 208
6.3 编辑框和旋转按钮 213
6.3.1 编辑框 213
6.3.2 旋转按钮 217
6.4 列表框 225
6.5 组合框 234
6.6 滚动条 239
6.7 滑动条 245
6.8 进度条 249
6.9 日期时间控件、图像列表和标签控件 256
6.9.1 日期时间控件 256
6.9.2 图像列表 257
6.9.3 标签控件 258
6.10 文件系统控件 266
习题 269
第7章 图形和文本处理 271
7.1 图形设备接口(GDI)概述 271
7.1.1 图形设备接口 271
7.1.2 设备环境类 271
7.1.3 坐标映射 272
7.1.4 GDI图形对象 274
7.2 简单图形绘制 280
7.2.1 画点、线 280
7.2.2 画矩形和多边形 281
7.2.3 画曲线 281
7.3 文本处理 284
7.3.1 创建字体 284
7.3.2 文本输出 288
7.3.3 文本对齐 291
7.3.4 文本输出颜色的设置 291
习题 295
第8章 文档视图 297
8.1 文档视图体系结构 297
8.1.1 文档类 297
8.1.2 视图类 303
8.1.3 文档视图之间的相互作用 305
8.2 文档和视图应用示例 306
习题 313
第9章 数据库应用及项目开发实例 314
9.1 数据库应用开发概述 314
9.1.1 ODBC技术 314
9.1.2 DAO技术 314
9.1.3 OLE DB技术 315
9.1.4 ADO技术 315
9.2 使用ODBC编程 315
9.2.1 创建数据库 315
9.2.2 创建ODBC数据源 317
9.2.3 编写一个简单的支持数据库的应用程序 318
9.2.4 实现数据库的显示功能 320
9.2.5 实现数据库的查询功能 322
9.2.6 实现数据库的编辑功能 323
9.3 数据库相关的ActiveX控件 325
9.3.1 ADO Data控件和DataGrid控件 326
9.3.2 DataList控件和DataCombo控件 328
9.4 使用ADO访问数据库 329
9.4.1 ADO的内置对象 329
9.4.2 ADO的对象指针 330
9.4.3 ADO编程 330
9.5 学生信息管理系统项目开发实例 334
9.5.1 用户登录模块设计 335
9.5.2 使用ADO连接数据库 339
9.5.3 学生基本信息模块设计 341
9.5.4 履历信息模块设计 349
9.5.5 成绩管理模块设计 356
9.5.6 院系设置模块设计 366
9.5.7 课程设置模块设计 380
9.5.8 用户管理模块设计 390
习题 398
附录A C/C++主要关键字及其用途 399
附录B C/C++运算符的优先级别 401
参考文献 402
- 《市政工程基础》杨岚编著 2009
- 《工程静力学》王科盛主编 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《化学反应工程》许志美主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《绿色过程工程与清洁生产技术 张懿院士论文集精选 上》《绿色过程工程与清洁生产技术》编写组编 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《大学化学实验》李爱勤,侯学会主编 2016
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017