技术:C++公开课程推荐

大家好,我是Lucy@FinTech社区,今天的分享来自FinTech社区小伙伴,从事C++ 开发,给大家推荐个C++ 公开课程,希望有所帮助。欢迎添加以下微信,加入FinTech社区,提认知,攒人脉,求职招聘,投资有术!

 

Cherno 是游戏引擎开发者,也是Youtube上技术类型视频创作者。

目前已创Hazel开源引擎,主要是针对3D渲染,可创建3D引擎,也可用作教育游戏引擎设计和架构的工具

 

GitHub主页:

https://github.com/TheCherno

 

油管地址:

https://www.youtube.com/watch?v=18c3MTX0PK0&list=PLlrATfBNZ98dudnM48yfGUldqGD0S4

 

B站地址:

https://www.bilibili.com/video/BV1VJ411M7WR?from=search&seid=3311903131176847757

 

翻译字幕地址:

https://gitlab.com/cpp-translation-unit/cpp_translation

由于本人看得慢(现目前才到34集),所以推荐理由仅供参考。本着对于内容的理解和探索追求更细致,所以主要还是以初学者的态度去学习。

 

学前挑战:

  1. 语言 (English):英语属于看该课程的必备能力。翻译不完全准备,只能仅供参考。
  2. 坚持 (恒心):英语语言能力弱的小伙伴会失去学习的动力。英语大神们请忽略哦。
  3. 探索和搜索能力:课程讲解精炼,对初学者有一个探索能力的需求。

 

推荐理由 1

作者依然是使用目前三个主流平台(Windows、Mac、Linux)去展开讲解,这一点和普通的培训机构没什么差别。

初学者建议:作者在Linux平台上讲解时,讲了两个内容:makefile和makeCMakeList的基础语法。这一点要求初学者去查资料探索。【本人是Linux平台,故给出建议,Windows用户暂可忽略】

 

推荐理由 2

对于程序如何工作内容,以及对编译器和链接器上作出了讲解。讲解轻易带过,需要初学者去探索和Google内容。【探索求真知,培训机构给人感觉是你只要记住即可】。
 

初学者建议:去看看《编译原理》第一章或者《深入理解计算机系统》第一章,可以帮助你更好的理解工作过程和编译过程。【Windows用户依然忽略】

 

推荐理由 3

可以学到很多关于Visual Studio 工具的奇技淫巧。主要针对Windows用户使用工具开发。【本人Linux开发,不做过多介绍】

初学者建议:了解基础使用visual studio工具,比如安装工具和创建一个简单的helloworld项目。

 

推荐理由 4

对于一些内容讲解点到为止,多驱动学习者去探索和理解知识点,深刻践行“师傅领进门,修行靠个人”的感觉,虽然比喻不恰当。

 

推荐理由 5

内容个人感觉就是围绕C++基础能力方面的面试常问题目类型的角度去安排课程结合驱动学习者去查资料学习,反而让人更好的参与学习,记住并更好地去理解知识点。

作者对于参考资料的推荐目前没看到(可能是本人才到34集的原因)。

对于教材,个人不建议每一页都读,如果每一页都读,容易打击信心。个人建议把它当作词典一样,知识点存在疑惑就去翻。

 

本人使用的C++词典推荐:

推荐理由:知识点基本上覆盖(包括了STL和常见的基础算法),而且有题目(分为复习题、练习题和编程挑战题)

如果完全理解知识点之后,再去看后面练习题,可以做到轻易解决,那么可以证明基础牢固(抄答案和翻答案者例外)。

 

京东购买链接:

https://item.jd.com/37324545369.html#none