第1章 简单类的设计与应用 1
1.1 主要知识点 2
1.2 实训1:简单类的设计与编程 4
1.3 拓展训练项目:简单类在图书管理系统中的编程应用 8
第2章 类的进一步应用 16
2.1 主要知识点 16
2.2 实训2:类的进一步应用与编程 18
2.3 拓展训练项目:构造函数、对象数组等在图书管理系统中的应用 23
第3章 类的组合 28
3.1 主要知识点 28
3.2 实训3:类组合的应用与编程 37
3.3 拓展训练项目:类的组合在图书管理系统中的应用 39
第4章 多态的应用 48
4.1 主要知识点 48
4.2 实训4:多态的应用与编程 52
4.3 拓展训练项目:多态在图书管理系统中的应用 57
第5章 继承的应用 66
5.1 主要知识点 66
5.2 实训5:继承的应用与编程 69
5.3 拓展训练项目:继承在图书管理系统中的应用 75
第6章 文件的应用 85
6.1 主要知识点 85
6.2 实训6:文件的应用与编程 88
6.3 拓展训练项目:文件在图书管理系统中的应用 92
6.4 图书管理系统项目总结 103
第7章 面向对象程序设计在可视化程序设计的应用 105
7.1 计算器calculators类的定义与简单应用 106
7.2 基于对话框的加法计算程序 109
7.3 使用计算器类的基于对话框的计算器程序 116
7.4 图书信息管理系统(图形化用户界面) 138
7.5 面向对象思想在可视化程序设计中的体现 154
第8章 使用VC++绘图类绘制图形 157
8.1 使用绘图类绘制基本图形 157
8.2 鼠标交互绘图 175
8.3 橡皮筋交互技术绘图 179
8.4 案例总结与提高 185
第9章 案例赏析——俄罗斯方块游戏 187
9.1 俄罗斯方块游戏单人版 187
9.2 俄罗斯方块游戏对战版 211
参考文献 229