Why Learn C++?
来自 Tim Buchalka's Learn Programming Academy 的免费视频教程
Professional Programmers and Teachers - 2.28M students
62 门课程
2358383 名学生
讲座描述
In this video we look at why it is so valuable to learn C++.
通过完整课程学习更多知识
Beginning C++ Programming - From Beginner to Beyond
Obtain Modern C++ Object-Oriented Programming (OOP) and STL skills. C++14 and C++17 covered. C++20 info see below.
45:50:18的随选视频 • 更新于 April 2025
Learn to program with one of the most powerful programming languages that exists today, C++.
Obtain the key concepts of programming that will also apply to other programming languages
Learn Modern C++ rather than an obsolete version of C++ that most other courses teach
Learn C++ features from basic to more advanced such as inheritance and polymorphic functions
Learn C++ using a proven curriculum that covers more material than most C++ university courses
Learn C++ from an experienced university full professor who has been using and teaching C++ for more than 25 years
Includes Quizzes, Live Coding Exercises, Challenge Coding Exercises and Assignments
New Section: Learn to use Visual Studio Code with C++
New Section: Learn all about using C++ Lambda Expressions
简体中文 [自动]
当学生们考虑从事软件开发时, 他们经常问的一个问题是我应该学什么编程语言? 这个问题真的没有简单的答案。 有经验的专业程序员通常知道许多编程语言, 并基于许多因素来使用它们。 我想在这个视频中解决的问题是为什么要学习C++。 让我们从C++的流行开始。 很多, 如果不是大多数的软件仍然是用C++编写的, 这种情况已经持续了很多很多年。 有许多编程语言流行度指数使用不同的标准来对编程语言的流行度进行排名。 让我们转到一个浏览器, 看看其中的几个。 我打开了一个浏览器, 加载了几个根据流行程度对编程语言进行排名的站点。 我展示的所有数据都是截至2017年11月的最新数据。 因此, 根据您访问站点的时间, 您的结果可能会有所不同。 每个网站都使用自己的标准, 我鼓励你浏览这些网站。 我在课程资源中提供了这些站点的URL。 首先让我们看一下Tobi指数。 如你所见, ++目前排名第三。 如果您选择该行, 您可以了解更多关于C++自2001年以来的流行情况。 考虑到有多少新的语言和框架出现在舞台上, 语言能在这么长时间里保持如此一致的排名是相当令人印象深刻的。 下一个网站是PYPL人气指数。 如您所见, C++目前排名第六。 接下来, 我们将了解IEEE频谱排名。 在IEEE Spectrum上, C++排名第四。 Redmonk的C++排名第六。 最后, 我们来看看Zdnet的排名, 他们联合收割机了流行的索引, 创建了一个整体排名, C++排名第四。 他们还提供了一个很好的阅读数据分析。 让我们回到幻灯片。 正如您从这些站点中看到的, C++仍然是软件开发人员中非常流行的语言, 并且排名一直很高。 如果你去GitHub, 你会发现有大量活跃的C++库, C++在堆栈溢出时也非常活跃。 受欢迎是很重要的, 但C++也是一种相关的语言。 有很多很多领先的软件完全或部分用C++编写。 其中包括windows、 Linux和MacOS 10操作系统、 许多adobe产品(如photoshop和illustrator)、 mysql和mongodb数据库引擎等等。 领先的技术公司UC++为其许多产品和内部研发提供支持。 其中包括亚马逊、 苹果、 微软、 PayPal、 谷歌Facebook、 甲骨文等。 终于来了 使用C++的项目类型非常酷。 在许多情况下, 这些是驱动许多流行框架的引擎。 例如, 虚拟现实引擎, 虚幻游戏引擎, 机器学习, 网络和电信等。 C++如此流行和相关的原因有很多, 但最主要的原因是因为它非常强大。 我说的强大是什么意思? C++的速度超级快。 它是一种通用编程语言, 支持过程编程和面向对象编程, 因此非常灵活。 它可以轻松扩展, 也可以便携。 C++可以做许多其他语言做不到的事情, 这就是为什么几乎每一种主要语言都有一种方法来与用C++编写的代码接口。 所有这些功能和灵活性带来了复杂性, 毫无疑问, C++是最复杂的编程语言之一, 但学习基础知识非常容易, 这就是本课程的全部内容。 最后, 您可能听说过C++程序员要求更高的薪水。 这是真的。 你甚至可能听说过C++等于薪水++这个短语。 C++程序员有很多职业机会。 多年来, 我一直在为美国少校做顾问。 S公司对软件开发人员的招聘。 这包括全栈开发人员、 Java开发人员、 iOS和Android开发人员以及C++开发人员。 在简历中拥有C++技能通常就像是软件开发人员的荣誉徽章, 很多时候它会让你得到面试机会。 为什么? 因为C++程序员有一套技能, 使他们有别于许多其他程序员。 最后一个想法, 既然如此多的编程语言都受到C++的影响, 学习新的语言通常会更容易, 因为你已经在一个根编程语言, 如C++中有了坚实的基础。 正如你所看到的, 你在学习C++方面做了一个很好的选择。 在下一个视频中, 我们将简要介绍C++的发展和C++标准。