历时近半个世纪,C++为什么依旧流行?

尽管自 2001 年以来,C++ 在 TIOBE 编程社区指数榜上逐渐呈现出了一个下滑趋势,甚至有人觉得 C++ 已经像 COBOL 一样“死了”。但 SDTimes 认为,C++ 仍然像以前一样有生命力、有活力且有意义。

站在用户的角度思考问题,与客户深入沟通,找到和林格尔网站设计与和林格尔网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都做网站、成都网站建设、成都外贸网站建设、企业官网、英文网站、手机端网站、网站推广、域名与空间、网页空间、企业邮箱。业务覆盖和林格尔地区。

TIOBE 7 月指数显示,C++ 依旧是地球上第四大最受欢迎的编程语言,占据了近 7.5% 的份额,紧随 C、Java 和 Python 之后。虽然这与 2003 年该语言在 TIOBE 中接近 18% 的峰值相比确实有所下降,但其流行程度仍然是不可否认的。

作为一种在首部 iPhone 发布前近十年就已标准化的编程语言,C++ 如何以及为何在云计算和高性能计算的时代仍然具有相关性?SDTimes 做出了如下分析:

Still popular, still relevant

C++ 在大众市场上持续存在的核心原因是什么?性能、速度、成熟度等:

  • 性能 — C++ 仍然是高性能软件的黄金标准。Adobe 使用它、Unreal Engine擎基于它、Chrome 和 Firefox 也是如此。
  • 速度 — 在处理速度仍是瓶颈的时候,C++ 依旧被用来创建市场上一些最快的软件。
  • 成熟度 — 很明显,C++ 已经存在近 40 年的事实意味着大多数软件问题已经得到解决。
  • 生态系统 — C ++ 是大多数编程课程的核心部分,拥有大量的开发工具、第三方组件、库、手册等。
  • 嵌入式 — 大多数嵌入式系统,更不用说物联网设备,都是由用 C/C++ 编写的固件驱动的。

Not just legacy

另一方面,也有一些优秀的“老”项目在推动着 C ++ 的持续发展,很多几十年前开始的 C++项目(或从 C++ 前身如 C 开始的项目)至今仍在运行。例如,UNIX、甲骨文的 MySQL、Linux 内核、微软的 Office 和Visual Studio,甚至苹果的一些 OS X,都是采用 C++ 编写的。除此之外,C++ 也主导着当今大部分的新开发项目。

C++ 是游戏的主要语言,为 Unreal Engine 和当今许多最大和最流行的游戏提供动力。同时,C++ 还主导着物联网、国防软件和制造业应用;几乎所有被认为是实时的东西都采用了 C++ 语言。

C++ 也仍然被用于性能密集型工作站应用的新开发(如 CAD/CAM 软件)或基于计算密集型服务器的应用程序(如高频交易)的新开发。它被应用于虚拟机、设备驱动程序、运行时解释器和工具。C++ 还在人工智能驱动应用程序的开发中承担了重任,并且仍然是谷歌 Android 操作系统的核心部分。

The bottom line

进入第四个十年的 C++ 仍在普及。C# 和 Java 等较新的语言将在未来几年继续引领市场,而 C++ 也将继续保持并驾齐驱。

C++ 是一种强大且不断发展的语言,它帮助了并将继续帮助创建我们所知的计算基础。C++ 的下一次更新定于 2023 年,它有着庞大的开发者社区和庞大的知识库,更不用说最佳实践、外部库、组件和工具,这些东西在一些新语言中需要几十年才能成熟。C++ 在现代计算中根深蒂固,不会消亡。

本文转自OSCHINA

本文标题:历时近半个世纪,C++ 为什么依旧流行?

本文地址:https://www.oschina.net/news/152492/c-still-so-popular

分享题目:历时近半个世纪,C++为什么依旧流行?
网站路径:http://www.shufengxianlan.com/qtweb/news11/257911.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联