教程1 购车还贷计算器和猜数字应用程序介绍计算机,互联网和C++编程 1
1.1 什么是计算机 1
1.2 计算机的结构 2
1.3 互联网和万维网 3
1.4 机器语言,汇编语言和高级语言 4
1.5 C++语言 5
1.6 Java 6
1.7 FORTRAN,COBOL,Pascal和Ada 6
1.8 BASIC,Visual Basic和Visual C++.NET 7
1.9 软件的发展趋势:面向对象技术 8
1.10 编译和运行C++程序 9
1.11 探试购车还贷计算器和猜数字应用程序 10
1.12 Internet及Web资源 12
1.13 小结 13
教程2 Welcome应用程序介绍C++编程 17
2.1 探试Welcome应用程序 17
2.2 编译并运行Welcome应用程序 18
2.3 介绍C++代码 23
2.4 创建Welcome应用程序 25
2.5 编译错误 29
2.6 小结 31
3.1 探试库存清单应用程序 39
教程3 库存清单应用程序介绍变量,输入,内存概念及算术运算 39
3.2 变量 40
3.3 用cin进行流输入 41
3.4 进行计算并显示结果 43
3.5 内存的概念 45
3.6 算术运算 46
3.7 使用调试器:断点 48
3.8 Web资源 50
3.9 小结 51
教程4 工资计算器应用程序介绍算法,伪代码和程序控制 59
4.1 探试工资计算器应用程序 59
4.3 伪代码 61
4.2 算法 61
4.4 控制语句 62
4.5 if语句 63
4.6 if…else语句 65
4.7 创建工资计算器应用程序 68
4.8 赋值运算符 71
4.9 格式化数字 72
4.10 使用调试器:Watch窗口和Locals窗口 75
4.11 小结 77
5.1 探试牙科付费应用程序 87
教程5 牙科付费应用程序介绍逻辑运算符,字符和字符串 87
5.2 创建牙科付费应用程序 88
5.3 介绍字符和字符串 89
5.4 逻辑运算符 93
5.5 小结 100
教程6 购车还贷计算器应用程序介绍while循环语句 108
6.1 探试购车还贷计算器应用程序 108
6.2 while循环语句 109
6.3 自增和自减运算符 111
6.4 创建购车还贷计算器应用程序 112
6.5 do…while循环语句 118
6.6 小结 120
教程7 计算班级平均成绩应用程序介绍标记控制循环 129
7.1 探试计算班级平均成绩应用程序 129
7.2 标记控制循环 130
7.3 创建计算班级平均成绩应用程序 131
7.4 小结 137
教程8 利息计算器应用程序介绍for循环语句和数学函数库 144
8.1 探试利息计算器应用程序 144
8.2 计数器控制循环的本质 145
8.3 介绍for循环语句 146
8.4 for循环语句的例子 149
8.5 创建利息计算器应用程序 150
8.6 小结 154
教程9 计算个人所得税应用程序介绍多分支选择语句switch 162
9.1 探试计算个人所得税应用程序 162
9.2 介绍多分支选择语句switch 163
9.3 创建计算个人所得税应用程序 166
9.4 小结 171
教程10 改进的工资计算器应用程序介绍函数 179
10.1 探试改进的工资计算器应用程序 179
10.2 C++标准库函数和类 180
10.3 函数定义 181
10.4 完成Maximum应用程序 185
10.5 在工资计算器应用程序中使用函数 187
10.6 使用调试命令:用Step Into,Step Over,Step Out和Continue命令控制程序执行 190
10.7 小结 192
教程11 捐款管理应用程序介绍作用域与函数原型 201
11.1 探试捐款管理应用程序 201
11.2 创建捐款管理应用程序 202
11.3 函数原型 204
11.4 小结 209
12.1 探试掷骰子游戏应用程序 216
教程12 掷骰子游戏应用程序介绍生成随机数和枚举 216
12.2 生成随机数 218
12.3 在掷骰子游戏程序中使用枚举值 219
12.4 在掷骰子游戏应用程序中使用随机数 222
12.5 小结 228
教程13 薪水统计应用程序介绍一维数组 236
13.1 探试薪水统计应用程序 236
13.2 介绍数组 237
13.3 声明并初始化数组 239
13.4 创建薪水统计应用程序 241
13.5 小结 249
教程14 学生成绩统计应用程序介绍二维数组和引用 257
14.1 探试学生成绩统计应用程序 257
14.2 二维数组 258
14.3 在学生成绩统计应用程序中插入代码 260
14.4 小结 269
教程15 数字时钟应用程序介绍自定义类和对象 277
15.1 探试数字时钟应用程序 277
15.2 设计数字时钟应用程序 279
15.3 从实现中分离接口 280
15.4 初始化对象:构造函数 283
15.5 get和set函数 286
15.6 完成数字时钟应用程序 290
15.7 向构造函数传递参数 292
15.8 使用调试器:Autos窗口 297
15.9 小结 300
教程16 购物清单管理应用程序介绍指针,引用以及动态数据结构 310
16.1 探试购物清单管理应用程序 310
16.2 介绍指针 312
16.3 指针运算符 313
16.4 通过引用向函数传递参数 315
16.5 设计购物清单管理应用程序 318
16.6 实现购物清单管理应用程序 320
16.7 实现一个链表 323
16.8 小结 334
教程17 工资表应用程序介绍继承与多态性 346
17.1 探试工资表应用程序 346
17.2 继承概述 348
17.3 创建一个工资表应用程序 351
17.4 在工资表中使用派生类 354
17.5 在工资表应用程序中使用多个派生类 357
17.6 多态性 362
17.7 完成工资表应用程序 364
17.8 小结 377
18.1 探试事件录入应用程序和便笺信息应用程序 387
教程18 便笺信息应用程序介绍顺序访问文件 387
18.2 数据层次结构 390
18.3 文件和流 392
18.4 创建事件录入应用程序:写入一个文件 393
18.5 创建便笺信息应用程序 399
18.6 小结 404
教程19 屏幕抓取应用程序介绍字符串处理 412
19.1 探试屏幕抓取应用程序 412
19.2 字符串基础知识 414
19.4 在字符串中定位子串 415
19.3 创建一个屏幕抓取应用程序 415
19.5 从字符串中提取子串 419
19.6 其他字符串函数 420
19.7 小结 424
教程20 改进的购车还贷计算器应用程序介绍异常处理 432
20.1 探试改进的购车还贷计算器应用程序 432
20.2 介绍异常处理 433
20.3 在C++中抛出异常 434
20.4 在C++中处理异常 435
20.5 C++流错误声明和异常 437
20.6 创建改进的购车还贷计算器应用程序 438
20.7 小结 444
教程21 成绩单应用程序介绍模板 451
21.1 探试成绩单应用程序 451
21.2 函数模板 453
21.3 类模板 457
21.4 创建成绩单应用程序 458
21.5 小结 471
教程22 电话号码簿应用程序学习运算符重载 479
22.1 探试电话号码簿应用程序 479
22.3 运算符重载的限制条件 481
22.2 运算符重载的基本原理 481
22.4 重载运算符函数 483
22.5 创建电话号码簿应用程序 485
22.6 小结 494
附录A Dive Into的GNU C++工具 502
附录B 运算符优先级表 515
附录C ASCII字符集 517
附录D C++标准库索引 518
附录E 关键字列表 525
词汇表 526
索引 544