第1章 C++语言基础 1
1.1 C++概述 1
1.2 C++的输入与输出 5
1.3 C++的函数 16
1.4 指针和引用 26
1.5 C++新增运算符 31
1.6 Visual Studio.NET集成开发环境 34
习题1 36
实验1 学生成绩计算 41
第2章 C++面向对象程序设计 43
2.1 类和对象 44
2.2 类的共享 61
2.3 类的继承和派生 69
习题2 87
实验2 使用面向对象方法实现学生成绩计算 94
第3章 多态性与虚函数 103
3.1 类的多重继承 103
3.2 类的多态性 106
3.3 运算符的重载 111
3.4 模板 119
习题3 123
实验3 使用面向对象方法实现学生成绩计算 131
第4章 对话框 138
4.1 MFC应用程序 138
4.2 对话框的使用 140
4.3 消息对话框 155
4.4 通用对话框 158
习题4 165
实验4 登录对话框 165
第5章 菜单、工具栏和状态栏设计 169
5.1 菜单设计 169
5.2 工具栏 180
5.3 状态栏 184
5.4 菜单、工具栏和状态栏综合实例 187
习题5 190
实验5 菜单、工具栏和状态栏综合应用的单文档程序 191
第6章 常用控件 193
6.1 控件概述 193
6.2 静态控件和按钮 196
6.3 编辑框和旋转按钮 201
6.4 列表框 209
6.5 组合框 215
6.6 滚动条 220
6.7 滑动条 225
6.8 进度条 229
6.9 日期时间控件、图像列表和标签控件 234
6.10 文件系统控件 242
习题6 245
实验6 常用控件使用 246
第7章 图形和文本处理 252
7.1 图形设备接口概述 252
7.2 简单图形绘制 259
7.3 文本处理 263
7.4 图像处理 269
习题7 270
实验7 绘图对象使用 271
第8章 文档/视图程序设计 276
8.1 文档/视图结构 276
8.2 文档和视图应用示例 287
习题8 291
实验8 文档/视图打印的应用程序 292
第9章 数据库应用及项目开发实例 298
9.1 数据库应用技术概述 298
9.2 使用ADO访问数据库 299
9.3 学生信息管理系统项目开发实例 318
习题9 374
参考文献 375