C++非常强大,因为它非常接近CPU。它使您的代码非常快,但是您必须编写大量代码。C++中的多线程或异步编程是您最糟糕的噩梦。很难用。然而,当今使用的几乎所有操作系统都是用C++编写的。您计算机上的几乎所有驱动程序都是用C++编写的。C++曾经是世界上最流行的语言之一。但是,正如所说,当你看到的只有钉子时,所有的问题都可以用锤子解决。就在20到30年前,几乎所有问题都是钉子。大多数编写的软件不是数据库、金融、游戏或文字处理器。它们是操作系统、BIOS、驱动程序,当您的应用程序运行时,这几乎是它当时运行的唯一方式。制作文字处理器时,必须为所有打印机制作驱动程序。人们选择你的软件是因为他们支持他们自己的显卡和打印机,而你必须自己编写所有的软件。然后事情发生了变化。CPU已成为多核,今天您可以在1个CPU上拥有12个内核,但每个内核的运行速度都比早期型号慢。因此,要获得良好的速度,您必须编写多线程代码。这就是为什么C++现在不那么流行的原因之一。另一个原因是我们今天的程序员比20-30年前多。人们不再制作操作系统和驱动程序。我们正在制作网站、卡路里计数器、星图、游戏、拼图、数据库、金融应用程序,仅举几例。这些应用程序不一定要快,因为它们99%的时间都在等待用户输入,而计算机运行速度非常快。您不必从头开始编写C++程序。但是你可以。今天,有一些框架使C++看起来像一种普通的编程语言,可以执行普通的应用程序。您可以编写任何应用程序而无需执行单指针链表或任何按位操作,但如果您愿意,可以在其中执行。C++之所以强大,是因为您可以在任何级别键入它。您可以是一个完全的初学者,也可以是具有40年编程经验的天体物理学家,而C++正是您正在寻找的。在某些情况下,新的语言和工具可以在更短的时间内更好地解决您的问题。您所有的问题不再是钉子,所以选择合适的工具或适合您工作的工具。但要知道,您今天用来制作应用程序和解决方案的大多数工具都是用C++构建的。另外,如果你想更好的提高自己的编程能力,学习C/C++编程知识!那你就很幸运了~
