第1章  简介 C/C++程序语言
1.1  了解程序语言
1.2  简介C/C++
1.3  Linux下的程序开发环境
第2章  Hello C++与程序的纠错
2.1  建立Hello C++程序
2.2  程序编写的基本观点
2.3  程序的纠错
2.4  学习程序的窍门
第3章  变量、数据类型与常数
3.1  变量的概念
3.2  数据类型
3.3  未设定初值的变量值
3.4  变量命名的限制
3.5  匈牙利命名法
3.6  变量的有效范围
3.7  常数、自定义常数与#define
3.8  从屏幕读入变量数据
第4章  运算符与表达式
4.1  名词解释
4.2  运算符
4.2.1  指派运算符
4.2.2  算术运算符
4.2.3  比较运算符
4.2.4  逻辑运算符
4.2.5  ++、- -与sizeof运算符
4.2.6  逗号运算符
4.2.7  条件运算符
4.3  表达式的计算
4.3.1  运算符的优先级
4.3.2  表达式的运算规则
4.4  表达式中的类型转换
4.4.1  隐式类型转换
4.4.2  显式类型转换
第5章  流程控制
5.1  判断式与循环
5.2  if-else if-else判断式
5.3  switch-case判断式
5.4  for循环
5.5  while循环
5.6  do-while循环
5.7  break、continue、return、goto语句
第6章  数组
6.1  一维数组
6.2  二维数组
6.3  多维数组
第7章  指针
7.1  变量
7.2  指针的声明与使用
7.3  指针的指针
7.4  指针与数组
7.4.1  数组与指针计算
7.4.2  指向数组的指针
7.5  字符串数组
7.6  以动态内存初始设定指针
7.7  const修饰词与指针变量
第8章  函数
8.1  函数与程序的关系
8.2  函数的建立
8.3  自变量的传递
8.4  数据的返回
8.5  运用define指令建立宏函数
8.6  递归函数
8.7  函数指针
8.8  参数默认值
第9章  动态内存的配置
9.1  数组的动态配置
9.2  动态二维数组与指针的指针
第10章  自定义数据类型
10.1  自定义数据类型typedef
10.2  结构类型struct
10.3  列举类型enum
第11章  对象导向
11.1  对象导向的观点与C++
11.2  对象导向的基本观点
11.3  计算机的虚拟世界
11.4  用对象导向观点仿真世界
11.5  对象导向系统的运作机制
第12章  Hello C++!
12.1  Hello C++范例
12.2  建立类别
12.3  建立对象
12.4  信息——声明对象的成员函数
第13章  类别与对象
13.1  数据隐藏的实践——对象的封装
13.2  对象的建立与成员存取
13.3  存取权限的控制——类别中成员的分级
13.4  对象的生命周期
13.5  const、mutable的使用
13.6  静态类别成员
13.7  指针与对象
13.8  对象参数的传递
13.9  重载运算符——对象的运算
13.10  朋友类别与朋友函数
13.11  类别的前置声明
第14章  类别的继承——程序代码的再用
14.1  继承的意义
14.2  C++的继承机制
14.3  基础类别对象与衍生类别对象的类型转换
14.4  多重继承
14.5  继承的进一步探讨
第15章  结合关系与执行
15.1  结合的意义
15.2  组合关系的执行
第16章  信息与对象间的对话
16.1  信息与多态
16.2  静态的多态
16.3  动态的多态
第17章  模板
17.1  模板的观点
17.2  模板函数
17.3  多参数模板
17.4  运用typeid判断套用模板的数据类型
第18章  数据流与文件的输出/入
18.1  简介数据流
18.2  数据流的格式控制
18.3  文件的输出/入
第19章  标准字符串类别
19.1  标准字符串类别简介
19.2  字符串对象的操作
第20章  例外处理
20.1  例外处理简介
20.2  例外处理的机制
第21章  命名空间
21.1  命名空间存在的原因
21.2  命名空间的定义
21.3  命名空间的使用
第22章  标准模板链接库
22.1  认识STL
22.2  容器与指位器
22.3  序列容器
22.4  关联容器
22.5  算法
22.6  函数对象
22.7  其他指位器
第23章  模块化开发、自定义标头文件、条件式编译、批次编译与版本管理
23.1  模块的概念
23.2  自定义标头文件
23.3  条件式编译
23.4  批次编译Makefile文件与make指令
23.5  版本管理
第24章  图书管理系统范例
24.1  图书管理系统的发展
24.2  图书管理系统的构建
第25章  Linux环境下的窗口程序设计简介
25.1  Linux环境下的窗口程序开发
25.2  窗口程序设计的基本观点
25.3  如何编写窗口程序
第26章  Hello wxWindows——窗口程序设计初体验
26.1  建立窗口程序的基本观点
26.2  你的第一个窗口程序
第27章  自定义窗口框架
27.1  自定义窗口框架对象
27.2  MyFrame程序范例
27.3  菜单
27.4  状态栏
第28章  窗口的事件处理
28.1  窗口事件的传递与处理
28.2  事件程序范例
28.3  事件映像表与响应函数的建立
28.4  利用鼠标绘图
28.5  对话框的使用与窗口的关闭
第29章  对话框与控件
29.1  自定义对话框对象
29.2  对话框程序范例
29.3  自定义对话框
29.4  控件
附录  ASCII码