尽管从2001年开始,C++在TIOBE编程社区指数榜中逐渐呈现下滑趋势,甚至有人认为C++已经像COBOL一样“死了”。但SDTimes认为C++与以往一样具有活力、活力和相关性。根据TIOBE七月指数,C++仍然是地球上第四大最流行的编程语言,份额接近7.5%,仅次于C、Java和Python。虽然这肯定低于该语言在2003年占TIOBE近18%的峰值,但它的受欢迎程度仍然是不可否认的。作为在第一代iPhone发布前近十年就已标准化的编程语言,C++如何以及为何在云计算和高性能计算时代仍然具有相关性?SDTimes提供以下分析:仍然流行,仍然相关持续存在于市场的核心原因是什么?性能、速度、成熟度等:性能——C++仍然是高性能软件的黄金标准。Adobe使用它,UnrealEngine基于它,Chrome和Firefox也是如此。速度——在处理速度仍然是瓶颈的时候,C++仍然被用来创建市场上一些最快的软件。成熟度——显然,C++已经存在将近40年这一事实意味着大多数软件问题已经得到解决。生态系统——C++是大多数编程课程的核心部分,拥有丰富的开发工具、第三方组件、库、手册等。嵌入式——大多数嵌入式系统,更不用说物联网设备了,都是由用C/C++编写的固件驱动的。不仅仅是遗留另一方面,有一些优秀的“老”项目继续推动C++向前发展,许多几十年前开始的C++项目(或以C++的前身如C开始的项目)今天仍在运行。例如,UNIX、Oracle的MySQL、Linux内核、微软的Office和VisualStudio,甚至苹果的一些OSX都是用C++编写的。此外,C++还主导了当今大多数新的开发项目。C++是游戏的主要语言,为UnrealEngine和当今许多最大和最受欢迎的游戏提供动力。同时,C++还主导着物联网、国防软件和制造应用程序;几乎所有被认为是实时的东西都在C++中。C++也仍然用于性能密集型工作站应用程序(如CAD/CAM软件)或计算密集型基于服务器的应用程序(如高频交易)的新开发。它用于虚拟机、设备驱动程序、运行时解释器和工具。C++在人工智能驱动的应用程序开发中也承担了重任,并且仍然是谷歌Android操作系统的核心部分。底线C++在进入第四个十年时仍然很受欢迎。C#和Java等较新的语言将在未来几年继续引领市场,而C++将继续保持同步。C++是一种强大且不断发展的语言,它帮助并将继续帮助创建我们所知的计算基础。C++的下一次更新定于2023年,它拥有庞大的开发者社区和庞大的知识库,更不用说一些新语言需要数十年才能成熟的最佳实践、外部库、组件和工具。C++在现代计算中根深蒂固,不会消亡。本文转自OSCHINA文章标题:时隔近半个世纪,C++为何依旧流行?本文地址:https://www.oschina.net/news/152492/c-still-so-popular
