udacity C++

论坛 期权论坛 期权     
AI优课分享   2019-7-21 15:10   3108   0


本课程共分为4个部分,分别为C++基础,面向对象编程,内存管理以及并发。在第一部分中,你将学习基本的C ++语法,函数,容器以及编译和链接多个文件。 使用OpenStreetMap和2D可视化库IO2D构建路径规划器,以显示地图上两点之间的路径。
在第二部分中,你将在C ++中探索面向对象编程(OOP)的示例和练习,涵盖OOP的基本知识,如抽象和继承,一直到高级主题,如多态和模板。最后,您将构建一个Linux系统监视器应用程序来演示C ++ OOP的实际应用!
在第三部分中,你将通过深入了解堆栈与指针,指针,引用,新增,删除等等,深入了解C ++中内存管理的复杂性。到最后,你将编写自己的智能指针!
在第四部分中,你将并发编程并行运行多个执行线程。并发是一种高级编程技术,如果正确实现,可以大大加速您的C ++程序。主要是利用标准库中的并行算法。许多重要的库都有并行实现自己处理并行化。依靠这些算法最大限度地减少您的工作,并优化性能。而线程是独立运行的并行执行线,分享共同的记忆和状态。 执行不同的任务不同的线程允许系统将工作分配给不同的处理器并行运行。

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:
帖子:
精华:
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP