第1章 面向对象的程序设计及C++语言的重要特点;
1.1 面向对象的概念和设计;
1.2 类的基本特征:封装性;
1.3 基础类别的衍生:类的继承;
1.4 this指针;
1.5 虚拟函数与多态性;
1.6 静态成员;
1.7 构造函数和析构函数;
1.8 类模板和函数模板;
1.9 异常处理;
1.10 Windows编程规范;
第2章 Visual C++ 6.0集成开发环境介绍;
2.1 项目的概念以及管理;
2.2 菜单栏;
2.3 资源编辑器;
2.4 在线帮助以及MSDN;
2.5 程序排错工具;
第3章 建立基本应用程序;
3.1 使用AppWizard建立一个简单的MDI应用程序;
3.2 程序源代码分析;
第4章 Windows程序运行机制分析;
4.1 Windows程序工作原理;
4.2 Windows的消息处理;
第5章 基本的用户界面设计;
5.1 对话框和基本的Windows控件;
5.2 属性页;
第6章 基本的输入和输出接口;
6.1 文本及图形输出;
6.2 输入消息及其处理;
6.3 输入消息处理编程实例;
6.4 菜单;
6.5 工具条、状态条和对话条;
6.6 菜单、工具条、状态条和对话条的编程实例;
第7章 MFC体系结构及一些常用类;
7.1 MFC类别层次结构;
7.2 Cstring类;
7.3 数组类;
7.4 列表类;
7.5 映射类;
7.6 时间类;
7.7 MFC常用类编程实例;
第8章 动态链接库;
8.1 动态链接库的基本概念;
8.2 动态链接库的类别;
8.3 动态链接库的结构;
8.4 动态链接库的编程实例;
第9章 多线程程序设计;
9.1 操作系统基本概念:进程和线程;
9.2 深入理解多线程;
9.3 VC中多线程的相关概念;
9.4 并行和并发;
9.5 线程的优先级和调度;
9.6 VC中线程的启动、交互和终止;
9.7 利用多线程并发运行多个应用逻辑;
第10章 文档/视图结构;
10.1 文档/视图结构介绍;
10.2 应用程序中文件操作顺序;
10.3 对象序列化;
10.4 窗口定制;
10.5 文档/视图结构的编程实例;
第11章 网络编程:socket;
11.1 网络通信基本概念;
11.2 VC中的socket编程