为什么C ++课程拖了这么久才结束?

& nbsp; & nbsp; & nbsp; & nbsp;经常有人问我今年能否完成C ++课程。

我的回答是,前三个季节的主要部分肯定会在今年内录制,但整个课程将在今年内完成。

& nbsp; & nbsp; & nbsp; & nbsp;我知道您可能不满意,而且感觉太久了。

因此,今天我写了这篇简短的文章,以解释其原因和原理。

C ++课程的早期计划包括5个部分,其中前三个部分(C ++基础知识,面向对象,STL和泛型)是主体,后两部分是经过改进的高级主题(Boost库和设计模式,C ++优化编程)。

后来,一些学生报告说,他们想增加对常见C ++面试问题的理解。

我也在考虑添加它,并将其扩展为6部分。

& nbsp;目前,已经记录了前两个部分,总共总共11门课程,124节课程和55小时。

第三部分将于9月开放,主要涉及模板编程,容器类,迭代器,模板和泛型算法,泛型迭代器,迭代器适配器,函数对象,函数适配器等。

每个人都可以使用它们,但是难度更大。

部分。

预计大约需要20到30个小时。

实际上,在前三个部分之后,整个过程将大约有80-90小时,这已经完全超出了市场上大多数C ++课程的长度和深度,并且涵盖了其中的内容。

每个人都不要忘记,我们的C ++课程并非以零基础为基础,而是以过去40个小时的C基础知识和56个小时的高级C课程为基础。

换句话说,实际上,如果您考虑学习这些基础课程,那么C ++课程的前三部分将使每个人花费近200个小时来学习C ++。

这已经完全超出了市场上C ++课程的长度。

  & nbsp;& nbsp;& nbsp;                                        “结束”具有完全不同的定义。

如果整个课程为60个小时,那么您实际上将在完成60个小时后就已经进行了学习。

而“结束”是指我的C ++课程中的“课程”可能意味着150 + 100小时,因此完成课程所需的时间与完成课程所需的时间绝对不相同。

& nbsp;& nbsp;& nbsp;& nbsp;& nbsp;& nbsp;& nbsp;& nbsp;& nbsp;& nbsp;                       经过60个小时的讲座,或者深度不够,您还没有学到一切。

假设您会遇到这一个和另一个,那么我将谈一些我想谈的关键点。

但是您实际上不知道这一点,所以您看上去很茫然,根本无法学习。

或硬着头皮完成学习,但仍然无法编写C ++。

 & nbsp;& nbsp;& nbsp;& nbsp;& nbsp;                                       我无法在2020年底前完成所有工作,因为我对“完成”的定义和要求确实很高,它确实需要很多时间。

& nbsp;当然,还有其他原因。

例如:& nbsp;& nbsp;& nbsp;& nbsp;& nbsp;& nbsp;& nbsp;& nbsp;讲座真的很困难。

您可能没有意识到150个小时的C ++课程绝对不会比75个小时的C ++课程困难两倍。

课程时间增加了一倍,难度可能增加3倍甚至5倍。

我想说的是,这么长的时间不是很长一段时间,而是我必须详细地整理每个知识点,计划知识点的顺序,考虑编写练习代码和练习,并考虑前后的相关性和关系。

回声。

因此,当您真的想教一门好的C ++课程时,这并不容易,而且难度确实不小。

所以我必须花一些时间。

以上两个都是客观因素。

另一个主观因素是我确实变得很忙,所以我不会每天花费所有时间来学习C ++课程。

这也是课程进度不快的原因之一。

但是我不认为这是我的错。

一方面,其他课程确实需要同步完成,并且有很多学生需要。

另一方面,我也需要调整。

如果我每天只谈论C ++,我想我是