& 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 ++,我想我是