Beginning C++ Programming – From Beginner to Beyond
获取现代 C++ 面向对象编程(OOP)和 STL 技能。涵盖 C++14 和 C++17,C++20 相关信息见下文。
讲师:Tim Buchalka’s Learn Programming Academy, Dr. Frank Mitropoulos
安装有道
用不到
您将学到什么
- 学习使用当今最强大的编程语言之一 C++ 进行编程。
- 获取适用于其他编程语言的关键编程概念
- 学习现代 C++ 而不是其他大多数课程教授的过时版本的 C++
- 从基础到高级特性,如继承和多态函数,学习 C++ 的各项功能
- 学习 C++,使用一套经过验证的课程大纲,涵盖的内容超过大多数大学的 C++ 课程。
- 学习 C++,导师是拥有超过 25 年使用和教学经验的大学全职教授。
- 包括测验、实时编程练习、挑战编程练习和作业
- 新章节:学习使用 Visual Studio Code 进行 C++ 编程
- 新章节:全面学习 C++ Lambda 表达式的用法
课程要求
- 访问运行 Windows、Mac OS X 或 Linux 的计算机
课程描述
哪种编程语言常常被视为软件开发人员的荣誉徽章?
C++
学习哪一种编程语言,可以让你在简历上增加一个亮点,从而更容易获得面试机会?
C++
哪种编程语言多年来一直稳居最受欢迎编程语言前五名,并且在过去近20年里始终位列前十?
C++
为什么你应该学习 C++?
如今,许多软件仍然使用 C++ 编写,这种情况已经持续了很多年。
不仅 C++ 很受欢迎,而且它也是一门非常相关的语言。如果你去 GitHub 上查看,会发现有很多活跃的 C++ 仓库,并且在 Stack Overflow 上也很活跃。
很多领先的软件产品都是完全或部分用 C++ 编写的。这些包括 Windows、Linux 和 Mac OS X 操作系统!
许多 Adobe 产品(如 Photoshop 和 Illustrator)、MySQL 和 MongoDB 数据库引擎等,也是使用 C++ 编写的。
领先的技术公司使用 C++ 来开发他们的很多产品和内部研究项目。这其中包括亚马逊、苹果、微软、PayPal、谷歌、Facebook 和甲骨文等。
你能看出学习 C++ 将会为你打开更多的职业机会吗?
如果越来越多的专业公司在使用 C++,那么可以推断出对 C++ 程序员的需求将会增加。
但程序员应该学习 C++ 的主要原因在于它非常强大!
我所说的“强大”是什么意思?
C++ 是超级快的,并且支持过程式和面向对象编程,使其具有很高的灵活性。
它可以轻松扩展。并且也可以移植。
C++ 可以做许多其他语言无法做到的事情。
这就是为什么几乎所有主要的语言都有与 C++ 代码交互的方法。
由于 C++ 影响了许多语言,如果你掌握了 C++,你将会在学习新语言时看到很多来自 C++ 的元素。
初学者如何学习 C++?
找到一个由经验丰富的讲师教授的优质课程至关重要。这位讲师需要具备能够教你这门语言所需的技能。
本课程的讲师 Frank Mitropolous 在工业界使用 C++ 超过 20 年,并且在大学和行业培训课程中都教过学生。他甚至在一个 C++ 编译器开发项目上工作过。
因此,你不仅会从一位资深的 C++ 程序员那里学习 C++,还会从一位多年成功教授大学课程的讲师那里学习。
结果,你可以满怀信心地参加这门课程,知道你会以正确的方式快速掌握 C++。
我应该学习哪个版本的 C++?
C++ 在这些年里发布了许多版本和更新。不幸的是,大多数 C++ 课程并没有教授现代 C++(Modern C++),而是专注于旧版、过时的 C++ 版本。
Frank 教授你 Modern C++(具体是 C++14 和 C++17)。
以正确的方式学习现代 C++,由 Frank 在这门课程中教你。
那么 C++20 呢?我还需要了解它吗?
目前这门课程涵盖的是 C++14 和 C++17,但如果你最终想学 C++20 也是有效的。
C++20 是新的,现实情况是 C++20 编译器和工具尚未准备好大规模使用,而行业主要还在使用 C++14。所以现在学习 C++20 并没有实际好处,因为行业还没有开始使用它。
这需要很多年时间才能迁移到 C++20,这意味着与 C++20 相关的工作机会不会很快出现。
目前有很多现代 C++ 开发者的机会,并且你会在这门课程中获得这些技能!
我们真诚地建议你专注于学习 Modern C++,不要过于关注最新的版本。
即使你真的想学 C++20,C++20 的新特性大多是高级功能,需要理解现代 C++ 的基础。
如果你不掌握基础知识,你就无法精通任何版本的 C++。
在本课程中你会学到现代 C++ 的基础!
学习 C++ 难吗?
随着 C++ 的强大和灵活性而来的是复杂性。
毫无疑问,C++ 是最复杂的编程语言之一。
但是有了合适的讲师和正确的培训,你真的可以快速掌握 C++,而这正是这门课程的重点所在。
在这门课程中你会学到什么?
本课程假设你没有任何 C++(甚至没有编程)的经验,并且最终你会具备编写自己的 C++ 程序的技能。
涵盖的关键主题包括:
* 使用 while、do/while 和 for 循环以及范围基于的 for 语句和递归
* 执行计算并显示结果
* 函数
* 指针
* 使用现有类创建对象
* 创建自己的类
* 使用基本标准模板库类,如 Vector
* 构造函数和析构函数
* 复制和移动语义,包括复制构造函数、移动构造函数以及复制和移动赋值
* 如何重载运算符
* 使用继承和类层次结构
* 使用多态函数和动态绑定
* 使用智能指针
* 使用流 I/O
* C++ STL 简介
* 异常处理简介
* 以及其他更多内容。
这门 C++ 课程与其他课程有何不同?
首先,你将学习现代 C++。许多其他 Udemy 上的课程教你旧版、过时的 C++ 版本。
如果你要学 C++,那么掌握现代版本是至关重要的,以最大化你的职业机会并确保你的技能是最新的。
这门课程包括理论和概念,并通过实时代码示例来巩固这些知识。通常会使用 C++ 调试器逐行分析代码和变量,以便更好地理解 C++ 的行为。讲师还会使用绘图板在屏幕上书写,提供更多的视觉解释。
你找不到比这更好的 C++ 培训了,你也很难找到像你的讲师 Frank 那样具有丰富行业经验和培训经验的人。
学习 C++ 你会得到什么?
更多的职业选择!C++ 是游戏开发中使用最广泛的编程语言之一。它还广泛用于嵌入式应用。你对时间的投资将不断为你带来更高的薪酬、更多机会,甚至更多的乐趣!
你准备好了吗?
如果你准备好获得第一个有薪的编程工作或晋升到更高级别的编程职位,那么这门课程就是为你准备的!
你的新工作或咨询机会正在等待着你!
为什么不从今天开始呢?
点击“注册”按钮报名参加本课程吧!
本课程适合谁:
- 本课程非常适合完全没有编程经验的初学者,或希望将 C++ 添加到现有技能组合中的人。
- 任何希望通过学习一种最热门的编程语言来增加职业选择的人。












