Visual C++.NET程序设计与项目实践PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:李晶,郑建群,李东晖等编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2010
- ISBN:9787302238478
- 页数:327 页
第1章 程序设计基础 1
1.1 计算机程序语言的发展 1
1.1.1 汇编语言 1
1.1.2 面向过程的语言 2
1.1.3 面向对象的语言 2
1.2 Visual C++.NET程序集 3
1.3 Visual C++.NET安装与启动 4
1.3.1 Visual C++.NET安装 4
1.3.2 Visual C++.NET启动 7
1.4 Visual C++.NET开发环境 7
1.4.1 配置设置 7
1.4.2 Projects选项卡 8
1.4.3 菜单 9
1.4.4 解决方案、项目和文件 10
1.4.5 工具栏 10
1.4.6 解决方案资源管理器 11
1.4.7 类视图 11
1.4.8 资源视图 12
1.4.9 属性窗口 12
1.5 实践训练:创建第一个C++.NET程序 12
1.6 习题 13
第2章 Visual C++.NET语言结构 15
2.1 Visual C++.NET语言的基本符号 15
2.2 Visual C++.NET语言的词汇 15
2.2.1 标识符 16
2.2.2 保留字 16
2.2.3 常量 17
2.2.4 变量 17
2.2.5 运算符 18
2.2.6 标点符号 18
2.2.7 注释符 19
2.3 程序的基本框架 19
2.3.1 结构化程序设计框架 19
2.3.2 面向对象程序设计框架 20
2.4 Visual C++.NET集成开发环境的使用 20
2.5 标识符的作用域、可见性和生存期 24
2.5.1 作用域与可见性 24
2.5.2 动态和静态生存期 26
2.6 实践训练:开发基于Win32的控制台程序 26
2.7 习题 28
第3章 数据类型、表达式和基本运算 29
3.1 Visual C++.NET语言的数据类型 29
3.1.1 基本类型 29
3.1.2 派生类型 30
3.2 常量 31
3.2.1 整型常量 31
3.2.2 实型常量 32
3.2.3 逻辑常量 32
3.2.4 字符常量 32
3.2.5 枚举型常量 33
3.3 变量 34
3.3.1 变量的定义 34
3.3.2 符号常量定义语句 36
3.3.3 全局变量与局部变量 38
3.4 Visual C++.NET的运算符与表达式 39
3.4.1 运算符 39
3.4.2 表达式 48
3.5 混合运算、赋值及类型转换 53
3.5.1 数据类型的自动转换 53
3.5.2 数据类型的强制转换 54
3.5.3 赋值时的类型转换 55
3.6 实践训练:运算符运算与数据类型转换 56
3.7 习题 59
第4章 基本控制语句 61
4.1 Visual C++.NET基本语句 61
4.1.1 声明语句 61
4.1.2 表达式语句 62
4.1.3 选择语句 62
4.1.4 循环语句 63
4.1.5 复合语句 64
4.1.6 赋值语句 65
4.1.7 空语句 65
4.1.8 输入输出语句 65
4.2 if语句实现的分支结构 67
4.2.1 if语句 67
4.2.2 if...else语句 68
4.2.3 if语句的嵌套 70
4.2.4 ?:语句 72
4.3 用switch语句实现的多分支选择结构 73
4.4 用for语句实现的循环结构 75
4.5 while语句 78
4.6 do...while语句 79
4.7 转向语句 81
4.7.1 break语句 81
4.7.2 continue语句 82
4.8 实践训练:常用控制语句的使用 83
4.8.1 if语句的使用 83
4.8.2 switch语句的使用 84
4.8.3 for语句的使用 85
4.9 习题 86
第5章 数组、指针及引用 88
5.1 一维数组 88
5.1.1 一维数组的定义 88
5.1.2 一维数组的初始化 89
5.1.3 一维数组的访问 90
5.1.4 一维数组的应用举例 91
5.2 二维及多维数组 93
5.2.1 二维及多维数组的定义 93
5.2.2 二维及多维数组的初始化 94
5.2.3 二维及多维数组的访问 95
5.3 字符串与字符数组 97
5.3.1 字符串的定义 97
5.3.2 字符串的存储 97
5.3.3 字符数组的定义 98
5.3.4 字符数组的初始化 98
5.3.5 字符数组的输入输出 99
5.3.6 字符串处理函数 103
5.4 指针 107
5.4.1 指针的定义 107
5.4.2 指针的赋值与使用 108
5.4.3 指针的类型及管理 112
5.4.4 指针与数组 116
5.4.5 指针与动态内存申请 120
5.5 引用 122
5.5.1 引用的概念 122
5.5.2 引用的操作 122
5.5.3 指针与引用的关系 124
5.6 实践训练:数组与指针应用 125
5.6.1 数组编程实例 125
5.6.2 指针编程实例 125
5.7 习题 126
第6章 函数 128
6.1 函数的定义 128
6.2 函数的调用 129
6.3 函数的声明 131
6.4 函数的类型和返回值 132
6.5 函数的参数及参数传递 133
6.5.1 形式参数和实际参数 133
6.5.2 函数参数的求值顺序 134
6.5.3 默认参数 135
6.5.4 函数的参数传递 137
6.6 数组、指针与函数 140
6.6.1 数组作为函数的参数 140
6.6.2 指针作为函数的参数 143
6.7 变量的作用域、生命周期和存储类型 144
6.7.1 变量的作用域 144
6.7.2 变量的生命周期 147
6.7.3 变量的存储类型 148
6.8 递归函数 150
6.9 函数重载 153
6.10 内联函数 155
6.11 实践训练:函数调用、重载、递归和内联应用 156
6.11.1 函数的调用编程实例 156
6.11.2 函数重载编程实例 157
6.11.3 递归函数编程实例 158
6.11.4 内联函数编程实例 158
6.12 习题 159
第7章 类和对象 161
7.1 类 161
7.1.1 类的概念 161
7.1.2 类成员的访问控制 162
7.1.3 类的数据成员和函数成员 164
7.2 对象 165
7.2.1 对象的概念 165
7.2.2 对象的成员 165
7.2.3 程序实例 166
7.3 构造函数和析构函数 166
7.3.1 构造函数和析构函数的定义 167
7.3.2 默认构造函数和默认析构函数 170
7.3.3 拷贝构造函数 171
7.4 对象的生存期 172
7.4.1 局部对象 172
7.4.2 静态对象 173
7.4.3 全局对象 174
7.5 this指针 174
7.6 静态成员和常成员 175
7.6.1 静态数据成员 175
7.6.2 静态函数成员 176
7.6.3 常成员 177
7.7 友元 178
7.7.1 友元函数 179
7.7.2 友元类 179
7.8 对象数组和成员对象 180
7.8.1 对象数组 180
7.8.2 成员对象 181
7.9 实践训练:编写类和对象 182
7.10 习题 184
第8章 继承和派生 186
8.1 派生与继承 186
8.1.1 派生 186
8.1.2 继承 186
8.1.3 派生类的定义和构成 187
8.2 派生类对基类的成员的访问 188
8.2.1 派生的方式 188
8.2.2 派生类的访问权限 188
8.2.3 保护成员和保护派生 190
8.3 派生类的构造函数和析构函数 193
8.3.1 派生类的构造函数 193
8.3.2 派生类的析构函数 195
8.4 多重继承和虚基类 196
8.4.1 多继承的含义 196
8.4.2 多继承类的构造函数和析构函数 197
8.4.3 二义性 198
8.4.4 虚基类 200
8.5 运算符重载 203
8.5.1 运算符重载的概念 203
8.5.2 重载为类的成员函数 204
8.5.3 重载为类的友元函数 209
8.6 多态性和虚函数 211
8.6.1 多态性 211
8.6.2 虚函数 212
8.6.3 纯虚函数 214
8.6.4 抽象类 215
8.6.5 综合实例 215
8.7 实践训练:继承和派生应用 217
8.7.1 继承和派生的实例 217
8.7.2 多继承和虚基类 218
8.7.3 虚函数和多态性 219
8.8 习题 220
第9章 常用控件编程 223
9.1 控件的概述 223
9.1.1 控件的概念 223
9.1.2 控件的使用方法 223
9.2 常用标准控件 224
9.2.1 按钮(Button类) 224
9.2.2 列表框控件(ListBox类) 228
9.2.3 文本框控件(Edit类) 230
9.2.4 组合框控件(ComboBox类) 230
9.2.5 静态控件(Static类) 231
9.2.6 滚动条控件(ScrollBar类) 231
9.3 控件的动态生成 233
9.4 高级控件 234
9.4.1 进度条控件(Progress Bar) 234
9.4.2 滑块控件(SlideCtrl类) 234
9.4.3 微调器控件(SPinButtonCrl类) 235
9.4.4 列表视图控件(ListCtrl类) 235
9.4.5 树形视图控件(TreeCtrl类) 236
9.5 第三方控件 236
9.6 实践训练:编写可视化应用程序 237
9.7 习题 240
第10章 数据库基础知识 242
10.1 SQL语言的组成 242
10.1.1 关系和表 242
10.1.2 SQL数据类型 243
10.1.3 SQL语句类型 246
10.2 SQL的数据定义 248
10.2.1 表的建立和删除 248
10.2.2 表的扩充和修改 249
10.2.3 视图 249
10.2.4 索引 251
10.3 SQL的数据查询 251
10.3.1 单表查询 252
10.3.2 多表查询 252
10.3.3 表达式与函数的使用 253
10.3.4 子查询 254
10.3.5 关系代数运算 254
10.4 SQL的数据操作 257
10.4.1 修改数据 257
10.4.2 插入数据 257
10.4.3 删除数据 258
10.5 实践训练:SQL命令应用 258
10.6 习题 260
第11章 基于数据库的程序开发 262
11.1 Microsoft ODBC数据库管理 262
11.1.1 概述 262
11.1.2 MFC提供的ODBC数据库类 263
11.1.3 应用ODBC编程 263
11.2 建立数据连接 265
11.2.1 使用OLE DB连接数据库 265
11.2.2 使用DAO连接数据库 266
11.2.3 使用ADO连接数据库 267
11.3 用Visual C++.NET 2008开发数据库 268
11.3.1 Visual C++.NET 2008开发数据库技术的特点 268
11.3.2 Visual C++.NET 2008开发数据库技术 269
11.3.3 如何选择合适的数据库访问类型 270
11.4 实践训练:连接并读取数据库信息 270
11.4.1 建立数据源 270
11.4.2 创建工程 271
11.4.3 添加窗口组件和代码 272
11.4.4 访问ADO访问数据库的综合实例 273
11.5 习题 284
第12章 数字图像处理编程基础 285
12.1 数字图像的概念 285
12.2 色彩系统 285
12.2.1 RBG色彩系统 286
12.2.2 CMY/CMYK色彩系统 286
12.2.3 YIQ色彩系统 286
12.2.4 HIS色彩系统 287
12.2.5 YUV色彩系统 287
12.2.6 YcbCr色彩系统 287
12.3 调色板 287
12.3.1 调色板的基本概念 287
12.3.2 调色板的分类 288
12.3.3 MFC中CPalette类封装的主要功能函数 289
12.4 绘制图形 290
12.4.1 GDI对象 290
12.4.2 绘制基本图形 296
12.5 位图 298
12.5.1 位图的概念 299
12.5.2 显示DDB位图 299
12.5.3 DIB API函数 300
12.5.4 构造DIB函数库 301
12.5.5 自定义DIB函数库读写BMP文件 304
12.6 实践训练:画图与位图处理应用 305
12.6.1 画图程序设计 305
12.6.2 位图显示程序 309
12.7 习题 310
第13章 异常处理 312
13.1 基本思想 312
13.2 Visual C++.NET异常处理的实现 312
13.2.1 异常处理的语法 313
13.2.2 异常接口声明 315
13.2.3 标准C++异常类 316
13.3 异常处理中的构造和析构 317
13.3.1 部分构造 317
13.3.2 多对象 319
13.3.3 动态分配对象 320
13.3.4 析构动态生成的对象 322
13.3.5 利用operator delete函数释放内存 323
13.4 实践训练:异常处理应用 325
13.5 习题 326
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《语文教育教学实践探索》陈德收 2018
- 《彼得·布鲁克导演实践研究》邓小玲著 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《反思性实践》胡红梅, 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《走出人格陷阱》郑晓斌,徐樟责编;武志红 2020
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019