第1篇 入门篇
第1章 C++轻松入门(教学视频:49分钟)
1.1 C++基础知识
1.1.1 面向对象编程
1.1.2 C++程序的基本结构
1.2 C++开发工具介绍
1.2.1 安装visual C++集成开发环境
1.2.2 启动Visual C++编译器
1.2.3 Visual C++菜单详解
1.2.4 Visual C++的常用工具栏
1.2.5 Visual C++应用程序向导
1.2.6 程序调试方法
1.3 C++程序实例
1.3.1 Hello World程序实例
1.3.2 创建简单的控制台程序
1.4 小结
1.5 习题
第2章 C++数据类型介绍(教学视频:50分钟)
2.1 C++基本数据类型
2.1.1 常用的基本数据类型
2.1.2 结构体
2.1.3 联合体
2.2 C++数据的仓库——数组
2.2.1 什么是数组
2.2.2 初始化数组
2.2.3 使用下标表示数据顺序
2.2.4 使用二维数组装载数据
2.2.5 使用字符数组保存字符串
2.3 C++常用运算符
2.3.1 算术运算符
2.3.2 逻辑运算符
2.3.3 C++程序实例
2.4 小结
2.5 习题
第3章 C++程序控制语句(教学视频:75分钟)
3.1 C++程序基本结构
3.1.1 预处理
3.1.2 主函数main
3.1.3 输入/输出
3.2 循环语句
3.2.1 while循环
3.2.2 do...while循环
3.2.3 for循环
3.2.4 嵌套使用循环结构
3.3 选择语句
3.3.1 if选择结构
3.3.2 if...else选择结构
3.3.3 switCh选择结构
3.4 输出控制语句
3.4.1 常用输出控制符
3.4.2 格式化数据输出实例
3.5 小结
3.6 习题
第4章 指针(教学视频:75分钟)
4.1 指针与地址
4.1.1 指针与地址的基本概念
4.1.2 指针与地址的区别
4.2 指针变量
4.2.1 定义指针变量
4.2.2 初始化指针变量
4.2.3 指针与地址之间的转换
4.2.4 引用指针变量
4.3 数组与指针
4.3.1 操作空指针
4.3.2 操作一维数组指针
4.3.3 操作字符数组指针
4.3.4 操作字符串数组指针
4.3.5 操作结构体指针
4.4 函数与指针
4.4.1 数组指针作为函数参数
4.4.2 字符串指针作为函数参数
4.4.3 函数返回值作为指针类型
4.5 指针实例程序
4.6 小结
4.7 习题
第5章 C++功能的实现——函数(教学视频:47分钟)
5.1 函数的基本概念
5.2 如何自定义函数
5.2.1 函数声明
5.2.2 函数实现
5.3 函数之间的参数传递及返回值
5.3.1 函数形参
5.3.2 函数实参
5.3.3 函数返回值
5.3.4 在函数之间传递参数实例
5.5.4 函数调用
5.4.1 函数的调用方式
5.4.2 函数的嵌套调用
5.4.3 递归函数
5.4.4 函数的作用域
5.5.5 内联函数
5.5.1 定义内联函数
5.5.2 调用内联函数
5.6 小结
5.7 习题
第6章 预处理机制(教学视频:47分钟)
6.1 常用宏介绍
6.1.1 定义宏define
6.1.2 标识符定义宏typedef
6.2 宏定义
6.2.1 具有参数的宏定义
6.2.2 无参数的宏定义
6.3 包含相关文件
6.3.1 包含头文件
6.3.2 链接库文件
6.4 条件预编译格式
6.4.1 #ifdef...#else#endif格式
6.4.2 #ifndef...#else#endif格式
6.4.3 #if...#else..#endif格式
6.5 实例程序分析
6.6 小结
6.7 习题
第2篇 提高篇
第7章 类(教学视频:56分钟)
7.1 C++新特性
7.1.1 封装
7.1.2 抽象
7.1.3 继承
7.1.4 多态
7.2 C++类成员
7.2.1 成员变量
7.2.2 对象初始化
7.2.3 复制对象(拷贝构造函数)
7.2.4 this指针
7.2.5 自定义类实例
7.3 创建类的指针实例对象
7.3.1 创建类指针对象
7.3.2 访问对象成员
7.3.3 删除类指针对象
7.3.4 对象的生存周期
7.3.5 指针对象实例程序
7.4 C++类的成员函数
7.4.1 定义成员函数原型
7.4.2 实现成员函数功能
7.5 小结
7.6 习题
第8章 封装(教学视频:42分钟)
8.1 封装成员
8.1.1 设置成员访问控制
8.1.2 数据成员
8.1.3 函数声明
8.2 访问类中的数据
8.2.1 访问类中的私有成员
8.2.2 友元函数
8.2.3 引用实例对象
8.3 C++封装实例
8.4 小结
8.5 习题
第9章 C++功能的延续——继承(教学视频:58分钟)
9.1 继承的相关知识点
9.1.1 继承的基本概念
9.1.2 继承的意义
9.1.3 继承的实现
9.2 基类和派生类
9.2.1 基类
9.2.2 派生类
9.3 继承方式
9.3.1 公共继承方式
9.3.2 私有继承方式
9.3.3 保护继承方式
9.4 初始化数据成员
9.4.1 基类和派生类的初始化顺序
9.4.2 多重继承中的初始化顺序
9.4.3 实例代码分析
9.5 创建子类实例对象
9.5.1 派生子类
……
第10章 虚函数与多态性(教学视频:45分钟)
第11章 运算符重载(教学视频:66分钟)
第12章 C++输入/输出流(教学视频:70分钟)
第13章 程序运行时的异常处理(教学视频:42分钟)
第14章 C++数据库基础(教学视频:55分钟)
第3篇 综合实例篇
第15章 教学管理系统的C++实现(教学视频:67分钟)