《C++语言基础》网络课程主页
![](http://static.blog.csdn.net/images/category_icon.jpg)
版权声明:本文为博主原创文章,未经博主允许不得转载。
返回 贺利坚教学链接
本课程是在大学的实体课程基础上建设的一门网络课程,将我在教学中建设的资源,让更多的人能够用到。
课程链接是:点击打开链接
同步实体课在 点击打开链接,那里有92名同时学习的“同学”,以及他们的博客链接。
坚持这门课程学习的学员,请在评论处留言,我将建立专门的链接,一起建设学习的氛围。
学员链接:(待加)
课程内容
一、从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 类的声明和对象的定义 | 示例 | ||||
2.3 基于对象的程序的执行过程 | 示例 | ||||
2.4 类的成员函数 | 示例 | ||||
2.5 对象成员的引用 | 示例 | 无 | |||
2.6 类和对象的简单应用举例 | 示例 | 无 | |||
2.7 类的封装与信息隐藏 | 链接 | 无 | 第3周 和对象找感觉 | ||
2.8 类声明和成员函数定义的分离 | 链接 | 示例 |
三、类和对象(二)
课时 | 视频 | 示例程序 | 自测 | 学习指导与实践 | 实践项目参考解答 |
3.1 构造函数 |
| 第4周 | |||
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 应用系统开发:银行储蓄系统 |
| 第7周 应用系统开发 参考代码 | 即3.18示例 | ||
3.19 内存中的堆区和栈区 |
|
| |||
3.20 函数中的引用 |
|
四 运算符重载
课时 | 视频 | 示例程序 | 自测 | 学习指导与实践 | 实践项目参考解答 |
4.1 什么是运算符重载 |
|
| |||
4.2 运算符重载的方法 | |||||
4.3 重载运算符的规则 |
| ||||
4.4 三种运算符重载函数 |
| ||||
4.5 重载双目运算符 | |||||
4.6 重载单目运算符 | 第9周 | ||||
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体系结构 |
|
| 第12周 | ||
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 二进制文件及其顺序读写 | 第15周 | 深入理解:二进制文件和ASCII文件有何区别 | |||
7.7 案例:bmp文件格式剖析 |
| ||||
7.8 文件的随机读写 | |||||
7.9 二进制文件应用案例 |
| ||||
7.10 字符串流 |
| ||||
7.11 应用系统开发:银行储蓄系统 |
|