一、从C到C++
[本课视频]
1.1 由C语言到C++(暨本课介绍)
1.2 C语言的基本成份
1.3 C++的数据类型和运算符
1.4 C++中的输入和输出
1.5 内置函数
1.6 有默认参数的函数
1.7 函数重载
1.8 函数模板
1.9 字符串类
1.10 C++编程环境
>>>下载:程序示例
二、类和对象
[本课视频]
2.1 初见对象 自测
2.2 类的声明和对象的定义 自测
2.3 基于对象的程序的执行过程 自测
2.4 类的成员函数 自测
2.5 对象成员的引用
2.6 类和对象的简单应用举例
>>>下载:程序示例、阅读程序和实践项目、实践项目参考
2.7 类的封装与信息隐藏 自测
2.8 类声明和成员函数定义的分离 自测
>>>下载:程序示例、阅读程序和实践项目、实践项目参考
三、类和对象(二)
[本课视频]
3.1 构造函数
3.2 默认构造函数
3.3 带默认参数的构造函数 自测
3.4 析构函数
3.5 调用构造函数和析构函数的顺序 自测
3.6 对象数组
3.7 对象指针 自测
>>>下载:程序示例、阅读程序和实践项目、实践项目参考
3.8 this指针 自测
3.9 用const实施保护
3.10 常指针和常引用 自测
3.11 案例:Time类的设计
3.12 静态成员 自测
>>>下载:程序示例、阅读程序和实践项目、实践项目参考
3.13 对象的动态建立和释放 自测
3.14 对象的赋值和复制 自测
3.15 深复制 自测
3.16 友元 自测
3.17 类模板 自测
>>>下载:程序示例、阅读程序和实践项目、实践项目参考
3.18 应用系统开发:银行储蓄系统
>>>下载:程序示例、阅读程序和实践项目、实践项目参考
四 运算符重载
[本课视频]
4.1 什么是运算符重载
4.2 运算符重载的方法 自测
4.3 重载运算符的规则 自测
4.4 三种运算符重载函数 自测
4.5 重载双目运算符 自测
>>>下载:程序示例、阅读程序和实践项目、实践项目参考
4.6 重载单目运算符 自测
4.7 重载流插入运算符和流提取运算符 自测
4.8 案例:Time类的设计
4.9 案例:MyVector类的设计
4.10 不同类型数据间的转换 自测
>>>下载:程序示例、阅读程序和实践项目、实践项目参考
五 继承和派生
[本课视频]
5.1 什么是继承与派生
5.2 派生类的声明与构成 自测
5.3 派生类的构造函数和析构函数 自测
5.4 派生类成员的访问属性 自测
5.5 例示:多级派生时的访问属性 自测
>>>下载:程序示例、阅读程序和实践项目、实践项目参考
5.6 多重继承
5.7 多重继承中二义性的解决
5.8 虚基类及应用 自测
5.9 基类与派生类的转换 自测
5.10 继承与组合 自测
5.11 继承在软件工程中的意义
>>>下载:程序示例、阅读程序和实践项目、实践项目参考
5.12 案例:MFC体系结构
5.13 wxWidgets简介
5.14 wxWidgetsGUI程序开发示范
>>>下载:程序示例、阅读程序和实践项目、实践项目参考
六、多态性与虚函数
[本课视频]
6.1 多态性的概念
6.2 案例:一个接口,多种方法 自测
6.3 虚函数 自测
6.4 虚析构函数 自测
6.5 纯虚函数
6.6 抽象类 自测
6.7 设计模式简介
6.8 UML简介
>>>下载:程序示例、阅读程序和实践项目、实践项目参考
七、输入输出流
[本课视频]
7.1 C++的输入输出与流对象 示例
7.2 标准输出流 自测
7.3 标准输入流 自测
7.4 文件与流
7.5 文本文件的读写 自测
>>>下载:程序示例、阅读程序和实践项目、实践项目参考
7.6 二进制文件及其顺序读写 自测
7.7 案例:bmp文件格式剖析
7.8 文件的随机读写 自测
7.9 二进制文件应用案例
7.10 字符串流
7.11 应用系统开发:银行储蓄系统
>>>下载:程序示例、阅读程序和实践项目、实践项目参考
八、C++工具
[本课视频]
8.1 异常处理的任务
8.2 异常处理的方法 自测
8.3 命名空间要解决的问题
8.4 命名空间的使用 自测
8.5 范型编程简介
8.6 STL简介
>>>下载:程序示例、阅读程序和实践项目、实践项目参考