图书介绍
Visual C++2008程序设计完全自学教程PDF|Epub|txt|kindle电子书版本网盘下载
![Visual C++2008程序设计完全自学教程](https://www.shukui.net/cover/58/31278595.jpg)
- 李淑馨,陈伟编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302199465
- 出版时间:2009
- 标注页数:537页
- 文件大小:83MB
- 文件页数:553页
- 主题词:C语言-程序设计-教材
PDF下载
下载说明
Visual C++2008程序设计完全自学教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Visual C++2008环境架构1
1.1 Visual Studio 2008概述1
1.1.1 Visual Studio 2008有什么1
1.1.2 Visual Studio 2008相关包1
1.2 认识.NET Framework 3.52
1.2.1 何谓“公共语言运行库”2
1.2.2 了解.Net Framework的类库3
1.3 开发工具Visual C++20083
1.3.1 软件安装3
1.3.2 启动Visual C++20087
1.3.3 Visual C++2008操作界面8
1.3.4 项目和方案10
1.3.5 操作环境相关设置17
本章小结23
本章习题23
第2章 基本的C++结构25
2.1 简单的C++程序25
2.1.1 程序注释26
2.1.2 预处理指令27
2.1.3 命名空间避免冲突27
2.1.4 主程序28
2.1.5 数据的输入和输出28
2.2 创建Visual C++项目30
2.2.1 生成、执行项目32
2.2.2 利用“命令提示”窗口执行程序34
2.2.3 创建CLR控制台项目36
2.2.4 以CLR编译程序38
2.3 数据处理40
2.3.1 标识符和保留字40
2.3.2 基本数据类型41
2.3.3 变量和常量43
2.3.4 变量的生命周期47
2.4 运算符47
2.4.1 算术运算符47
2.4.2 赋值运算符48
2.4.3 关系运算符48
2.4.4 逻辑运算符50
2.4.5 自增和自减运算符50
2.4.6 运算符的优先级52
2.5 类型转换52
2.5.1 类型自动转换53
2.5.2 强制类型转换53
本章小结54
本章习题55
第3章 流程控制58
3.1 UML和结构化程序58
3.1.1 UML组成要素58
3.1.2 使用UML活动图59
3.1.3 结构化程序59
3.2 选择判断语句60
3.2.1 单一选择60
3.2.2 双重选择62
3.2.3 多重选择判断66
3.2.4 嵌套语句69
3.2.5 适时过滤条件72
3.3 循环语句74
3.3.1 for循环74
3.3.2 嵌套for循78
3.3.3 while循环79
3.3.4 后置处理的do...while循环82
3.3.5 使用break和continue语句83
本章小结85
本章习题86
第4章 数组和字符串88
4.1 数组88
4.1.1 数组声明88
4.1.2 设定数组初始值89
4.1.3 访问数组元素90
4.1.4 取得空间大小91
4.1.5 数组的应用92
4.2 使用多维数组96
4.2.1 二维数组初始化96
4.2.2 二维数组的访问96
4.3 字符串98
4.3.1 字符串概述98
4.3.2 字符串类型的转换100
4.4 认识String类102
4.4.1 创建字符串对象102
4.4.2 String类使用的运算符103
本章小结105
本章习题105
第5章 特殊类型变量——指针108
5.1 创建指针108
5.1.1 认识内存地址108
5.1.2 声明指针变量109
5.1.3 指针初始化110
5.1.4 new运算符112
5.1.5 指针的移动114
5.1.6 托管指针和未托管指针116
5.2 指针和数组116
5.2.1 一维数组指针117
5.2.2 二维数组指针118
5.3 字符串与指针120
5.3.1 使用字符串指针120
5.3.2 字符串指针数组122
5.4 指针的应用124
5.4.1 创建动态指针124
5.4.2 CLR与动态数组126
5.4.3 指针的指针128
本章小结130
本章习题131
第6章 函数提高程序模块化134
6.1 函数的基本概念134
6.1.1 定义函数134
6.1.2 函数原型137
6.1.3 传递参数139
6.2 程序模块化143
6.2.1 重载函数143
6.2.2 函数指针145
6.3 变量的等级148
6.3.1 局部变量148
6.3.2 全局变量150
6.3.3 作用域解析运算符151
6.3.4 静态变量153
6.4 内联函数154
6.4.1 处理数值的函数154
6.4.2 数学运算函数156
6.4.3 与字符串有关的函数157
本章小结158
本章习题158
第7章 预处理器和宏161
7.1 认识预处理器161
7.2 宏指令162
7.2.1 定义宏162
7.2.2 函数宏163
7.2.3 预处理运算符164
7.3 条件宏165
7.3.1 控制编译流程165
7.3.2 判断宏是否定义167
7.3.3 取消宏的定义168
7.3.4 调试指令——#error170
7.4 头文件的使用170
7.4.1 引入头文件170
7.4.2 自定义头文件171
本章小结174
本章习题175
第8章 自定义数据类型177
8.1 结构数据类型177
8.1.1 定义结构178
8.1.2 结构的使用178
8.1.3 嵌套结构182
8.1.4 结构数组184
8.2 将结构自变量传递给函数186
8.2.1 传递结构的整个字段186
8.2.2 传递结构的地址188
8.3 枚举数据类型191
8.3.1 定义枚举191
8.3.2 声明枚举变量191
8.4 联合193
8.4.1 联合定义193
8.4.2 定义联合类型变量193
本章小结195
本章习题195
第9章 对象和类197
9.1 面向对象的世界197
9.1.1 认识对象197
9.1.2 认识类198
9.2 面向对象的组成199
9.2.1 数据抽象199
9.2.2 抽象数据类型200
9.2.3 方法200
9.3 创建类和对象200
9.3.1 创建类200
9.3.2 声明数据成员201
9.3.3 声明成员函数201
9.3.4 使用作用域解析运算符202
9.3.5 实例化对象202
9.4 数据封装205
9.4.1 访问权限205
9.4.2 数据保护208
9.5 认识inline函数212
本章小结214
本章习题214
第10章 构造函数和类成员217
10.1 对象的旅程217
10.1.1 使用构造函数217
10.1.2 析构函数清除对象220
10.1.3 了解对象的生命周期221
10.2 构造函数的种类227
10.2.1 默认构造函数227
10.2.2 拷贝构造函数229
10.2.3 其他构造函数233
10.3 类成员233
10.3.1 认识类成员233
10.3.2 静态属性233
10.3.3 静态成员函数234
10.4 对象和指针237
10.4.1 访问对象指针237
10.4.2 动态分配对象238
10.4.3 指向对象的this指针240
本章小结241
本章习题242
第11章 类继承和友元关系244
11.1 了解继承244
11.1.1 泛化和特化245
11.1.2 为什么要有继承机制245
11.2 类的继承245
11.2.1 继承的访问246
11.2.2 Private访问范围246
11.2.3 Protected访问范围248
11.2.4 Publice访问范围250
11.3 继承与成员之间的互动251
11.3.1 继承与数据成员251
11.3.2 继承与成员函数254
11.3.3 构造函数的调用256
11.4 友元关系261
11.4.1 友元类261
11.4.2 友元函数263
11.4.3 友元的继承266
11.5 多重继承机制267
11.5.1 认识类的多重继承267
11.5.2 虚拟继承机制270
11.6 组合模式272
本章小结274
本章习题275
第12章 多态与虚拟函数278
12.1 多态操作278
12.1.1 认识消息278
12.1.2 动态绑定279
12.2 运算的多态性279
12.2.1 +运算符279
12.2.2 []运算符282
12.3 以动态机制创建虚函数285
12.3.1 派生类调用虚函数285
12.3.2 纯虚函数291
12.3.3 抽象类292
12.3.4 虚拟析构函数293
本章小结295
本章习题295
第13章 I/O与数据流处理297
13.1 认识数据流297
13.2 文件管理297
13.2.1 打开文件298
13.2.2 附加数据至文件尾端300
13.2.3 读取文件302
13.2.4 二进制文件304
13.3 CLR的I/O处理308
13.3.1 System命名空间308
13.3.2 使用标准数据流309
13.3.3 文件的输入/输出311
本章小结314
本章习题315
第14章 程序的调试317
14.1 Visual C++2008调试环境317
14.1.1 以项目设定调试环境317
14.1.2 认识调试环境322
14.1.3 启动调试程序324
14.1.4 断点的使用327
14.2 预防指针的错误330
14.2.1 预处理指令_DEBUG331
14.2.2 判断提示assert333
14.3 其他常见错误333
14.3.1 语法错误333
14.3.2 对象初始化的错误334
14.3.3 动态存储器的错误335
14.4 异常状况的处理335
14.4.1 简单的异常处理335
14.4.2 处理函数中的错误337
14.4.3 类的异常处理338
本章小结341
本章习题341
第15章 了解Windows Form的运作343
15.1 C++/CLI语言结构343
15.1.1 认识CTS的数据类型343
15.1.2 应用程序的开发346
15.2 Windows Form基本操作347
15.2.1 创建Windows应用程序347
15.2.2 创建用户界面349
15.2.3 编写程序代码355
15.2.4 事件处理的概念358
15.2.5 消息循环358
15.3 图形用户界面360
15.3.1 窗体的运行360
15.3.2 窗体对象361
本章重点365
本章习题366
第16章 公共控件368
16.1 显示信息368
16.1.1 标签控件368
16.1.2 超链接标签371
16.1.3 进度条控件377
16.1.4 状态栏和面板377
16.1.5 计时的Timer控件378
16.2 文字编辑383
16.2.1 TextBox控件383
16.2.2 RichTextBox390
16.2.3 MaskedTextBox控件393
16.3 与日期有关的控件394
16.3.1 MonthCalendar控件395
16.3.2 DateTimePicker控件398
16.4 具有选择功能的控件400
16.4.1 单选按钮400
16.4.2 复选框405
16.4.3 下拉列表框406
16.4.4 列表框412
16.4.5 CheckListBox413
本章小结416
本章习题418
第17章 菜单与对话框421
17.1 对话框421
17.1.1 消息对话框421
17.1.2 Show()函数的参数422
17.2 文件对话框427
17.2.1 OpenFileDialog427
17.2.2 SaveFileDialog428
17.3 设置字体与颜色432
17.3.1 FontDialog组件432
17.3.2 ColorDailog组件432
17.4 支持打印的组件435
17.4.1 PrintDocument控件435
17.4.2 PrintDialog435
17.4.3 PrintPreviewDialog437
17.4.4 PageSetupDialog439
17.5 与日期有关的控件440
17.5.1 MenuStrip控件441
17.5.2 ContextMenu控件453
本章小结455
本章习题456
第18章 事件和面板布局459
18.1 鼠标事件459
18.1.1 取得鼠标信息461
18.1.2 鼠标的拖曳功能463
18.2 键盘事件466
18.2.1 KeyDown和KeyUp事件467
18.2.2 KeyPress事件470
18.3 面板布局470
18.3.1 FlowLayoutPanel控件471
18.3.2 TableLayoutPanel控件473
18.3.3 SplitContainer控件475
本章小结475
本章习题476
第19章 多文档界面478
19.1 多文档界面478
19.1.1 认识多重文件478
19.1.2 MDI窗体的成员481
19.1.3 窗体的排列482
19.2 具有视图功能的控件483
19.2.1 列表视图483
19.2.2 TreeView492
19.3 多线程494
19.3.1 认识Thread类494
19.3.2 了解线程的状态497
19.3.3 线程的优先级500
本章小结500
本章习题501
第20章 屏幕基本绘图503
20.1 图形设备接口简介503
20.1.1 窗体应用程序的图形503
20.1.2 认识设备上下文505
20.1.3 绘图类Graphics505
20.1.4 了解坐标系统506
20.2 绘制线条和几何图形506
20.2.1 创建图形对象507
20.2.2 以画笔绘制线条507
20.2.3 绘制基本曲线508
20.2.4 绘制几何图案510
20.3 填充颜色513
20.3.1 填充单一颜色513
20.3.2 加入规划图样515
20.3.3 产生渐变517
20.4 字体和颜色控制520
本章小结521
本章习题522
习题答案524