第1章 C++概述
1.1 程序设计语言
1.2 面向对象程序设计概念
1.2.1 面向过程的程序设计
1.2.2 面向对象的程序设计
1.2.3 数据的抽象与封装
1.3 C++语言
1.3.1 C++的起源
1.3.2 评论c++与C
1 3.3 C抖的特点
1.4 C++序的结构
1.4.1 简单的C++程序
1.4.2 C++源程序编写过程
1.5 C++的集成开发环境
I.5.1 Visual C++6.0集成开发环境
1.5.2 开发第一个程序
1,5.3 调试程序
1.5.4 系统生成的文件
1.6 小结
1.7 实训
1.8 习题
第2章 C++语言的基本构成
2.1 C++程序的基本语法构成
2.1.1 数据类型
2.1.2 表达式和基本运算
2.2 C++基本语句
2.2.1 顺序控制语句
2.2.2 选择控制语句
2.2.3 循环控制语句
2.3 数组、指针与引用
2.3.1 数组的定义与应用
2.3.2 字符串与字符数组
2.3.3 指针
2.3.4 引用
2.4 函数
2.4.1 函数的定义方法和调用方法
2.4.2 函数的参数值的传递和返回值
2.4.3 递归函数
3.4.4 内联函数
2.4.5 指针与函数
2.5 小结
2.6 实训
2.7 习题
第3章 类与对象
3.1 类与对象的基本概念
3.1.1 类的定义
3.1.2 方法(成员函数)
3.1.3 对象的实现与引用
3.1.4 作用域
3.2 构造函数与析构函数
3.2.1 构造函数
3.2.2 析构函数
3.2.3 构造函数的重载
3.2.4 构造函数的复制
3.3 类的派生
3.3.1 派生
3.3.2 基类与派生类
3.3.3 派生类的构造与析构函数
3.3.4 保护成员
3.4 友元
3.4.1 友元函数
3.4.2 友元成员
3.4.3 友元类
3.5 静态成员
3.5.1 静态数据成员
3.5.2 静态成员函数
3.6 对象数组和对象指针
3.6.1 对象数组
3.6.2 对象指针
3.6.3 this指针
3.7 小结
3.8 实训
3.9 习题
第4章 多态性
4.1 多态性
4.2 重载
4.2.1 函数重载
4.2.2 成员函数的重载
4.2.3 运算符的重载
4.3 虚函数
4.3.1 虚函数的引入
4.3.2 虚函数的定义与使用方法
4.3.3 虚函数和成员函数重载的区别
4.3.4 虚析构函数
4.3.5 空的虚函数
4.3.6 纯虚函数和抽象类
4.4 小结
4.5 实训
4.6 习题
第5章 模板
5.1 模板的概念
5.1.1 模板的引入
5.1.2 模板的概念
5.2 函数模板
5.2.1 函数模板的定义
5.2.2 函数模板的使用
5.3 类模板
5.3.1 类模板的定义和使用
5.3.2 类模板的应用:
5.4 小结
5.5 实训
5.6 习题
第6章 I/O流
6.1 输入输出流
6.1.1 流的概念
6.1.2 输出流
6.1.3 输入流
6.1.4 格式控制
6.2 文件流
6.2.1 文件的概念
6.2.2 一个简单的文件流实例
6.2.3 文本文件的操作
6.2.4 二进制文件的访问操作
6.2.5 文件流常用函数
6.3 字符串流
6.4 小结
6.5 实训
6.6 习题
第7章 MFC编程基础
7.1 Windows编程基础
7.1.1 Windows操作系统的技术特点
7.1.2 事件驱动模式
7.1.3 消息处理机制
7.1.4 窗口
7.2 MFC基础
7.2.1 MFC概述
7.2.2 MFC应用程序框架
7.2.3 程序运行过程
7.2.4 创建一个简单的MFC应用程序
7.3 MFC应用程序分析
7.4 消息处理实例
7.4.1 鼠标消息处理
7.4.2 键盘消息处理
7.5 小结
7.6 实训
7.7 习题
第8章 可视化编程
8.1 文档与视图的概念
8.1.1 文档视图结构
8.1.2 单文档(SDI)应用程序
8.1.3 多文档(MDI)应用程序
8.2 对话框和控件
8.2.1 对话框
8.2.2 常用控件
8.2.3 控件使用举例
8.3 通用对话框
8.3.1 颜色对话框
8.3.2 文件对话框
8.3.3 查找与替换对话框
8.3.4 字体对话框
8.3.5 打印对话框
8.4 菜单
8.4.1 菜单资源
8.4.2 编辑菜单资源
8.4.3 映射菜单消息
8.4.4 快捷菜单
8.5 小结
8.6 实训
8.7 习题
参考文献