Visual C++程序设计视频教程PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:杨红云,尹立民等编著
- 出 版 社:北京:电子工业出版社
- 出版年份:2005
- ISBN:7121012251
- 页数:372 页
第1章 进入Visual C++编程世界 1
1.1 Visual C++的起源 2
1.2 Visual C++6.0的版本 6
1.3 安装Visual C++6.0 6
1.4 开始使用Visual C++ 11
1.4.1 启动Visual C++ 11
1.4.2 进入Visual C++的工作环境 12
1.5 编写第1个应用程序 14
实例1:编写第1个应用程序 14
1.5.1 第1步:创建新的项目 14
1.5.2 第2步:选择程序的文档支持类型 15
1.5.3 第3步:选择程序的界面选项 16
1.5.4 第4步:选择程序的其他选项 17
1.5.5 第5步:确认文件和类名 18
1.5.6 第6步:添加控件 19
1.5.7 第7步:设置控件属性 21
1.5.8 第8步:编写程序代码 22
1.5.9 第9步:运行程序 23
1.5.10 第10步:结束程序并保存工程 25
1.6 分析程序代码 25
1.6.1 应用程序类——CFirstProgramApp类 26
1.6.2 其他文件 31
1.7 习题 32
1.7.1 选择题 32
1.7.2 简答题 32
1.7.3 编程题 32
第2章 Visual C++编程环境及其与C++的共性知识 33
2.1 集成开发环境的使用 34
2.1.1 菜单总体介绍 34
2.1.2 File菜单 35
实例2:新建一个WorkSpace 38
实例4:向Workspace添加项目 39
实例3:打开一个已有的Workspace 39
实例5:新建一个HTML文件 40
2.1.2 Edit菜单 43
实例6:在多个文件中查找 45
实例7:创建书签 46
实例8:使用书签 48
2.1.3 View菜单 49
实例9:文件属性与文件夹属性的查看和修改 50
2.1.4 Insert菜单 51
实例10:添加位图资源 52
2.1.5 Proiect菜单 53
2.1.6 Build菜单 57
实例12:使用源程序浏览信息 57
实例11:创建源程序浏览信息文件 57
实例13:利用断点调试程序 58
实例14:逐行执行程序 61
2.1.7 Tools菜单 63
实例15:在Visual C++的状态条上显示时间 63
2.1.8 Window菜单 64
实例16:查看打开窗口的列表 65
实例17:排列窗口 65
2.1.9 Help菜单 66
2.2.1 字符集 67
2.2 C++语言初步 67
2.2.2 保留字 68
2.2.3 标识符 68
2.2.4 标点符号 69
2.2.5 程序注释 70
2.2.6 长句分行 70
2.2.7 一行多句 71
2.3 让Visual C++帮助编写代码 72
2.3.1 自动列出成员 72
2.3.2 自动快速咨询 72
2.4.1 如何创建控制台项目 73
实例18:创建控制台项目 73
2.4 使用控制台项目进行输入与输出 73
24.2 控制台与输入输出操作 74
实例19:实现基本的输入与输出 74
2.5 习题 77
2.5.1 选择题 77
2.5.2 简答题 78
第3章 Visual C++编程基础 79
3.1 数据类型 80
3.2 常量与变量 80
3.2.1 命名常量 80
实例20:计算圆面积 81
3.2.2 使用命名常量的好处 82
3.2.3 用宏表示常量 83
3.2.4 为何使用变量 84
3.2.5 定义变量 84
3.2.6 给变量命名及注意事项 85
3.2.7 初始化变量 86
实例21:未初始化的变量等于什么? 88
3.2.8 变量的取值范围 88
实例22:测试整数的溢出 89
3.3 整型数据 89
3.3.1 整型常量 89
3.4.1 实型常量 91
3.4 实型数据 91
3.3.2 整型变量 91
3.4.2 实型变量 92
3.4.3 为什么不用实型代替整型 92
3.5 字符型数据 93
3.5.1 字符常量 93
实例23:使用转义字符 93
3.5.2 字符串常量 93
3.5.4 字符变量的特殊性 94
实例24:字符与数值 94
3.5.3 字符变量 94
3.6 其他数据 95
3.6.1 布尔型(bool) 95
3.6.2 无类型(void) 96
3.6.3 为数据类型起别名:typedef 96
3.6.4 sizeof的使用 97
实例25:sizeof例程 97
3.6.5 枚举常量 98
3.7 运算符、表达式、语句 100
3.7.1 算术运算符 100
实例26:求1+2+3+4+5 101
3.7.3 逻辑运算 106
3.7.2 关系运算 106
3.7.4 表达式和语句 107
3.8 一维数组的定义及应用 107
3.8.1 数组与变量 107
3.8.2 一维数组的定义 108
3.8.3 如何给数组中的元素赋值 110
3.8.4 一维数组的应用——求数组中的最大值 111
实例27:不使用数组,实现让用户输入10个数,然后输出最大值 113
实例28:使用数组求最大值 114
3.8.5 一维数组的应用——冒泡排序 115
实例29:冒泡排序实例 117
3.8.6 一维数组的应用——选择排序 118
3.8.7 一维数组的应用——查找数组元素 120
实例30:查找数组中的元素 120
3.9 多维数组 121
3.9.1 多维数组的定义 121
3.9.2 二维数组的初始化 122
3.9.3 二维数组的应用 122
实例31:将一个3×4的矩阵a转置后输出 123
实例32:打印杨辉三角形 124
3.10 函数 125
3.10.1 主函数与子函数 125
3.10.3 函数的声明 126
3.10.2 函数的定义 126
3.10.4 函数的调用 127
3.10.5 数组与函数 128
实例33:调用子函数求数组元素之和 128
实例34:利用函数实现矩阵相加 129
3.11 习题 130
3.11.1 选择题 130
3.11.2 简答题 131
3.11.3 编程题 131
第4章 程序流程控制 133
实例35:使用if语句求输入数的绝对值 134
4.1.1 最简单的if 134
4.1 if语句 134
实例36:求三个数中的最大值并输出 135
4.1.2 执行复合语句if 136
4.1.3 能够处理两种情况的if-else 137
实例37:使用if-else计算平均分数 137
4.1.4 逐一判断条件的else if 138
实例38:输入自变量根据函数求值 139
实例39:是否是闰年 140
4.1.5 嵌套的if语句 142
实例40:判断输入数值的位数 142
4.1.7 if语句的错误用法 144
4.1.6 If语句的正确流程 144
4.2 多分支的switch语句 147
4.2.1 认识switch语句 147
实例41:练习switch语句 148
实例42:正序、逆序打印各位数 149
4.2.2 case子句的有效组织方法 150
4.2.3 使用switch语句要注意的问题 151
4.3 计次执行的for循环 152
4.3.1 认识for循环 153
实例43:求1+2+3…+100 153
实例44:求n! 154
实例45:输出所有的水仙花数 155
4.3.2 嵌套的for语句 157
实例46:一元、五元、十元及五十元的纸币组成一百元的组合有几种 157
4.3.3 使用for循环易出现的错误 159
4.3.4 正确使用for循环 160
4.4 while循环 160
4.4.1 认识while语句 160
4.4.2 while与for 161
实例47:3的几次方 161
4.5 do-while循环 162
4.5.1 认识do-while循环 162
4.5.2 do-while循环与while循环 163
实例48:使用do-while循环求 163
1+2+3+…+100 163
4.5.3 正确编写循环 164
4.6 习题 165
4.6.1 选择题 165
4.6.2 编程题 166
第5章 Visual C++中的指针与类 167
5.1 什么是指针 168
5.2 指针变量 169
5.2.1 指针变量的声明 169
5.2.2 指针可执行的运算 170
5.3 用指针访问数组元素 172
实例49:下标和指针两种形式访问数组元素 174
实例50:通过指针变量访问数组元素 178
实例51:通过指针变量来操作字符串 180
5.4 指针数组与指向指针的指针变量 181
5.4.1 指针数组 181
实例52:判断用户输入的月份 182
5.4.2 指向一维数组的指针变量 183
实例53:演示指向一维数组的指针变量的用法 184
5.4.3 指向指针的指针变量 185
实例54:通过二级指针访问数组元素 185
5.5.1 指针作为函数的参数 187
5.5 指针与函数 187
5.5.3 指向函数的指针 190
5.5.2 函数返回值为指针的函数 190
5.6 动态分配和释放内存 192
5.6.1 new和delete运算符 192
5.6.2 使用new和delete应注意的事项 193
5.7 其他类型的指针 193
5.7.1 void型指针 193
5.7.2 const型指针变量 194
5.8.1 什么是类 195
5.8.2 类的定义格式 195
5.8 C++的类和类的定义 195
5.9 类与对象 197
5.9.1 对象的定义和成员表示 197
实例55:类的应用实例 198
5.9.2 构造函数和析构函数 200
5.9.3 典型错误 201
5.10 类的继承和派生 205
5.11 常用的MFC类 208
5.11.1 功能强大的字符串类CString 208
5.11.2 MFC数组类 213
5.11.3 MFC链表类 217
5.11.4 CTime时间类 222
5.12.1 判断题 224
5.12.2 选择题 224
5.12 习题 224
5.13.3 编程题 225
第6章 对话框程序界面设计 227
6.1 与界面设计相关的窗口 229
6.1.1 资源管理器 229
6.1.2 工具箱窗口 230
6.1.3 属性窗口 231
6.2.2 三合一布置控件法 232
6.2 在对话框上布置控件 232
6.2.1 三步走布置控件 232
实例56:练习在对话框中布置控件 233
6.2.3 选取控件 234
6.2.4 删除控件 236
6.2.5 对话框中的网格 237
6.2.6 控件的快速布局 239
实例57:快速布局控件 239
6.3 对象属性的设置 242
实例58:使用属性窗口设置控件属性 242
6.3.2 键盘输入型 244
6.3.1 四种属性设置的类型 244
6.3.3 直接选择型 245
6.3.4 对话框型 245
实例59:设置Font属性 245
6.4 对话框 246
6.4.1 对话框类型 246
6.4.2 影响对话框外观的属性 247
实例60:设置指定类型的对话框 248
6.5.2 控件的分组 249
6.5.4 合理利用颜色、图像和显示效果来达成内容与形式的统一 249
6.5.3 控件的一致性 249
6.5.1 控件位置的安排 249
6.5 界面设计综述 249
6.6 习题 250
6.6.1 选择题 250
6.6.2 编程题 250
第7章 对话框控件应用编程 251
7.1 从实例看对话框编程过程 252
7.1.1 定制对话框 252
7.1.2 定义成员变量 257
7.1.3 增加事件处理函数 258
7.1.4 增加代码 260
7.1.5 运行程序 262
7.2 几种常用简单控件的介绍 263
7.2.1 静态文本框 264
7.2.2 Picture控件 265
7.2.3 编辑框 265
实例61:限制编辑框的输入长度 266
实例62:隐藏用户输入的字符 266
实例63:可输入多行文字的编辑框 267
7.2.4 按钮、复选框、单选按钮、组框 267
实例64:只能单选的单选按钮 268
实例65:可以多选的复选框 271
7.3.1 列表框(List Box) 273
7.3 使用更多的对话框控件 273
实例66:收集用户输入的列表框 274
7.3.2 组合框(Combo Box) 275
7.3.3 滚动条(Scroll Bar) 277
7.3.4 进度条(Progress) 277
7.3.5 滑动控件(Slider) 278
7.3.6 控件的协同运作 278
实例67:控件使用综合实例 278
7.4 习题 282
7.4.1 编程题 282
第8章 程序调试与异常处理 283
8.1.1 简单的断点调试 284
8.1 Visual C++程序调试 284
8.1.2 复杂的调试操作 288
8.1.3 调试中用的宏 294
8.2 异常处理 296
8.2.1 为什么在程序中要添加异常处理 296
8.2.2 C++异常处理过程 297
8.3 习题 300
8.3.1 判断题 300
8.3.2 简答题 300
第9章 文件读写技术 301
9.1.2 为什么要在程序中使用文件? 302
9.1.3 文件类型 302
9.1.1 文件概述 302
9.1 面向存储的文件技术 302
9.2 文本文件的读写 303
9.2.1 客户操作记录实例功能预览及关键知识点 303
9.2.2 文本文件存储原理 304
9.2.3 正确的文本文件读写过程 304
实例68:以只读方式打开一个文件 305
实例69:以读写的方式打开一个已经存在的文件 306
实例70:创建新的文件并写入信息 307
实例71:从已经存在的文本文件中读取信息 308
9.2.4 错误的文本文件读写过程 310
9.2.5 实例演示文件操作过程 315
实例72:客户操作记录实例 315
9.3 INI文件的读写 328
9.3.1 INI文件存储原理 329
9.3.2 INI文件读写过程 330
实例73:将信息写入INI文件 330
实例74:从INI文件读出信息 331
9.3.3 错误的INI文件读写 332
9.4 习题 334
9.4.1 简答题 334
9.4.2 编程题 334
第10章 数据库应用程序 335
10.1 数据库 336
10.1.1 数据库的构成 336
10.1.2 查询 338
10.1.3 索引 338
10.1.4 从零开始创建数据库 340
实例75:创建Access数据库Info.mdb 340
10.2 ODBC数据源 343
10.2.1 Visual C++的数据源 343
10.2.2 创建ODBC数据源 344
实例76:建立连接到info.mdb的ODBC数据源 344
实例77:第1个数据库应用程序 346
10.3 创建自己的数据库应用程序 346
10.3.1 构建数据库操作程序框架 346
10.3.2 第1个数据库程序的相关操作 348
10.3.3 数据库的复杂操作 349
实例78:增加“添加”和“删除”功能 349
10.4 分析第1个数据库应用程序 350
10.4.1 ADO Data控件与数据源的关系 350
10.4.2 DataGrid与ADODC之间的关系 351
10.4.3 关键点回顾 351
10.5 利用MFC ODBC技术开发数据库程序 352
实例79:MFC ODBC数据库程序编写过程 353
10.5.2 编写MFC ODBC数据库程序 353
10.5.1 MFC ODBC操作数据库的原理 353
10.6 几种Visual C++数据库开发技术的比较 364
10.6.1 开放数据库连接(ODBC API) 365
10.6.2 MFC ODBC类 365
10.6.3 MFC DAO(数据访问对象)编程 365
10.6.4 OLE DB 365
10.6.5 ActiveX数据对象(ADO) 366
10.7 习题 366
10.7.1 编程题 366
附录A 习题答案 367
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社著 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017