面向对象程序设计课第二次作业(2)
这次的作业是需要制定并执行一个寒假的 C++ 学习计划,但我想不如制定一个长期的在线学习计划,以便学好 C++ 这门课程。恰好在 imooc.com 上看到 james_yuan 这位作者有一个较为全面的课程,分为多个篇章进行。以下分别列出。
课程名称:C++远征
授课人姓名:james_yuan
课程链接地址:
-
C++ 远征之起航篇 http://www.imooc.com/learn/342
学习内容:- C++ 语言新的数据类型;
- C++ 语言新的输入输出方式
- C++ 语言的命名空间。
-
C++ 远征之离港篇 http://www.imooc.com/learn/381
学习内容:- C++ 语言引用的魅力;
- C++ 语言const的用法;
- C++ 语言函数默认值及函数重载;
- C++ 语言内存管理。
-
C++ 远征之封装篇(上) http://www.imooc.com/learn/382
学习内容:- 类的定义与对象实例化;
- string 类型及属性封装;
- 类外定义;
- 构造函数与初始化列表;
- 析构函数。
-
C++ 远征之封装篇(下) http://www.imooc.com/learn/405
学习内容:- 对象数组的定义和使用;
- 对象成员的定义和使用;
- 深拷贝和浅拷贝;
- 对象指针、对象引用的定义和使用;
- 常对象指针、常对象引用、常成员函数的定义和使用。
-
C++ 远征之继承篇 http://www.imooc.com/learn/426
学习内容:- 什么是继承;
- 基类和派生类的概念;
- 继承的三种方式;
- 多重继承和多继承;
- 虚继承是怎么回事。
-
C++ 远征之多态篇 http://www.imooc.com/learn/474
学习内容:- 虚函数、虚析构函数、纯虚函数;
- 抽象类和接口类;
- 运行时类别异常;
- 异常处理。
-
C++ 远征之模板篇 http://www.imooc.com/learn/477
- 友元函数及友元类的定义及使用方法;
- 静态数据成员和静态成员函数的定义及使用方法;
- 运算符重载的技巧;
- 函数模板和类模板的定义及使用方法;
- 标准模板库的使用方法及基本原理。
虽然上面列出了很多课程,但不见得我很有时间在寒假学完,所以我希望把学习时间延长到下个学期,一点点地进行学习。
对于寒假,我决定先学习起航篇和离港篇,因为这是基础,便于我理解与入门,若有多余时间,再看情况继续接下来的课程。
下个学期则尽量学完接下来的课程,大概一到两周学习一个篇章,根据实际情况来合理调配,配合课堂的学习,希望能对 C++ 这门课有一个较深的了解。
BTW,看到作业二中推荐的 Markdown 工具,个人使用 http://dillinger.io/ 这个在线工具以及 Github 出品的 Atom,特此推荐。