📜  学习 C++ 的十大理由

📅  最后修改于: 2021-10-20 10:19:34             🧑  作者: Mango

C++ 是一种通用的、面向对象的编程语言,由Bjarne Stroustrup 于 1979 年设计,作为 C 语言的扩展。它具有命令式、面向对象和通用编程模型的特点。 C++ 还具有 C 中的一些附加功能,例如类、继承、默认函数参数等。

C++ 在现代扮演着不可或缺的角色,因为许多当代系统(例如操作系统、Web 浏览器、数据库等)至少在其代码库的某些部分中包含 C++ 代码。此外,由于其速度,C++ 在性能关键领域非常有用。

学习 C++ 的 10 大理由

牢记 C++ 的流行性和相关性,学习它的 10 大理由如下:

1. C++ 的流行和高薪

C++ 是世界上最流行的语言之一。全球约有440 万开发人员使用它。此外,C++ 开发人员非常受追捧,他们拥有业内一些薪酬最高的工作,平均基本工资为每年 103, 035 美元

2. C++有丰富的库支持

C++ 具有标准模板库 (STL) ,它非常有用,因为它有助于根据需要紧凑而快速地编写代码。它主要包含四个组件,即算法、容器、函数和迭代器。

算法有排序、搜索等不同类型。 容器存储类来实现不同的常用数据结构,如栈、队列、哈希表、向量、集合、列表、映射等。
函子允许在传递的参数的帮助下自定义相关函数的工作。此外,迭代器用于处理一系列值。

3. C++ 拥有庞大的社区

有一个由 C++ 用户和专家组成的大型在线社区,在需要任何支持时特别有用。互联网上有很多关于 C++ 的资源,如GeeksforGeeks等。 C++ 的其他一些在线资源包括StackOverflowcppreference.comStandard C++等。

4. 数据库中的 C++

有许多现代数据库,例如MySQL、MongoDB、MemSQL等,都是用 C++ 编写的。这是因为 C++ 非常现代,它支持异常、lambda 表达式等功能。许多用 C++ 编写的数据库几乎用于所有使用中的应用程序,如 YouTube、WordPress、Twitter、Facebook 等.

5. 操作系统中的 C++

所有主要的操作系统,如Windows、Linux、Android、Ubuntu、iOS等,都是用 C 和 C++ 的组合编写的。 Windows 应用程序是用 C++ 编写的,而 Android 应用程序是用Java和 C/C++ 编写的,具有非默认的运行时间来支持 C++。此外,C++ 可用于开发 iOS 应用程序的核心。
通常,操作系统中使用 C 或 C++,因为这些语言的速度和强类型特性。

6. 编译器中的 C++

C++更接近硬件级别,是一种比较低级的语言。由于这个原因,它在许多编译器中被用作后端编程语言。这方面的一个例子是GNU Compiler Collection (GCC) ,它目前主要用 C++ 和 C 编写。

7. Web 浏览器中的 C++

许多 Web 浏览器都是使用 C++ 开发的,例如Chrome、Firefox、Safari等。 Chrome 在渲染引擎、JavaScript 引擎和 UI 中都包含 C++。 Firefox 主要用于渲染引擎,少量用于 UI。 Safari 在渲染引擎和 JavaScript 引擎中也使用了 C++。

所有这些 Web 浏览器以及更多浏览器都使用 C++,尤其是在渲染引擎中,因为它提供了渲染引擎所需的速度,因为它们需要以更快的速度显示内容。

8. 图形中的 C++

数字图像处理、计算机视觉、屏幕录制程序等需要图形的应用程序使用 C++,因为它的速度很快。这也可以包括将图形作为其结构的重要组成部分的不同游戏。

9. 嵌入式系统中的 C++

C++ 更接近硬件级别,因此它在嵌入式系统中非常有用,因为其中的软件和硬件是紧密耦合的。有许多使用C++的嵌入式系统,如智能手表、MP3播放器、GPS系统等。

10. C++ 是可移植的

用 C++ 开发的程序可以从一个平台转移到另一个平台。这是需要多平台或多设备开发的应用程序经常使用 C++ 的主要原因之一。