C++ 夺冠!成为 TIOBE 2022 年度编程语言

您所在的位置:网站首页 c语言编程软件排行榜 C++ 夺冠!成为 TIOBE 2022 年度编程语言

C++ 夺冠!成为 TIOBE 2022 年度编程语言

2023-05-02 22:28| 来源: 网络整理| 查看: 265

2022 年年度编程语言揭榜啦!在上个月预想的 C++、C、Python 三种候选语言中,C++ 脱颖而出,成为 TIOBE 2022 年度编程语言的最终获得者!

C++夺得桂冠

近段时间来,C++ 的发展有目共睹,其在上个月甚至首次超过了 Java,位居榜单第三的位置。现如今之所以赢得年度编程语言的称号,TIOBE 官方也进行了总结与回顾。

其表示,「C++ 受欢迎的原因是它出色的性能,同时 C++ 是一种高级面向对象语言。正因为如此,众多开发者可以使用 C++ 快速开发庞大的软件系统(超过数百万行代码),而不一定会陷入维护的噩梦循环中。

C++ 崛起的另一个原因是它“最近”不断发布具有有趣功能的新语言标准。第一个标准被称为 C++11,它于 2011 年发布,这是自 1998 年以来,C++ 第一次发生的重大变化。因为当时还没有可用的 C++ 编译器来支持新的语言定义,这个新标准的采用与普及经历了几年时间的迭代。正因此,由于 C++11 的出现,C++ 在 TIOBE 榜单中的地位在 2001 年以来不断下降之后,慢慢走上了正轨。

第二个重大变化当然要数 C++20 的出现,其引入了模块、概念(Concepts)等功能。目前 C++20 版本的使用还正在逐渐上升,未来几年,这也 可能会驱动其在 TIOBE 榜单的地位。」

整体而言,在 2022 年,C++ 因为涨幅最大,为 4.62%,从而成为 TIOBE 2022 年度编程语言魁首。亚军是增幅 3.82% 的 C 语言,季军是 Python(增幅 2.78%)。

另外,在 Top 20 榜单中,开发 iOS、MacOS 等苹果平台应用常用的 Swift 语言,其使用率出现明显上涨,从上个月的第 15 位跃升至第 11 位。

与此同时,在性能方面表现良好、被外界视为安全的编程语言,Rust 继上个月进入榜单前 20 位之后,这个月提升了两个位次。回看一年前,它还排在第 26 位,现如今在亚马逊、微软、Google 等公司的推动下,Rust 的增长也在情理之中。

有前途的语言:Kotlin、Julia、Dart

在更多的编程语言中,还有一些值得关注的变化:

Lua 可以调用 C 语言函数而闻名,其位置从上月的第 30 位上升到本月的 24 位;F# 的发展有些出乎意外,一年前,它排在第 74 位,一年后,它到了第 33 位;另外,TIOBE 还盘点出了三种非常有前景的语言,包括 Kotlin、Julia 和 Dart,不过,他们想要进入 Top 20,还有很长的路要走。

以下为 Top 20-50 的编程语言榜单:

第 51-100 名如下,由于它们之间的数值差异较小,仅以文本形式列出(按字母排序):

ActionScript, Alice, Apex, B4X, bc, Bourne shell, C shell, Chapel, CL (OS/400), Clojure, Common Lisp, Crystal, cT, Elixir, Emacs Lisp, Erlang, Forth, GAMS, Hack, Icon, IDL, Inform, Io, J#, JScript, Korn shell, Ladder Logic, Limbo, LPC, ML, Modula-2, MQL5, NATURAL, OpenEdge ABL, PL/I, Pony, Processing, Programming Without Coding Technology, Q, Racket, Raku, Ring, S, Solidity, SPARK, Tcl, VBScript, VHDL, X++, ZigTop 10 编程语言 TIOBE 指数走势(2002-2023)

历史排名(1987-2023)

注:以下排名位次取决于 12 个月的平均值。

编程语言“名人榜”(2003-2022)

C++书单

C++ Primer Plus 第6版 中文版

历经20余年,6 次改版,以求完全匹配C++标准的变化发展情况,并最终成为C++语言学习的理想图书。众多新手通过自学,已经成长为各大技术公司的中坚力量。

C++是在 C 语言基础上开发的一种集面向对象编程、泛型编程和过程化编程于一体的编程语言,是C语言的超集。本书是根据2003年的ISO/ANSI C++标准编写的,通过大量短小精悍的程序详细而全面地阐述了 C++的基本概念和技术,并专辟一章介绍了C++11新增的功能。

C++ Primer Plus(第6版)中文版习题解答

《C++ Primer Plus(第6版)中文版习题解答》共分为18章,每一章的主题与《C++ Primer Plus(第6版)中文版》完全一致。

每章开篇采用思维导图的方式列出本章的知识点,然后对每章的重点内容进行了梳理总结,最后则对每章中的复习题和编程练习进行了分析并给出了解答思路,确保读者在彻底夯实理论知识的同时,进一步提升实际编程能力。

C++沉思录

《C++沉思录》基于作者在知名技术杂志发表的技术文章、世界各地发表的演讲以及斯坦福大学的课程讲义整理、写作而成,融聚了作者10多年C++程序生涯的真知灼见。

这本书通过精心挑选的实例,向读者传达先进的程序设计方法和理念。它适合有一定经验的C++程序员阅读学习,可以帮助他们提升技术能力,成为C++程序设计的高手!

C++ Templates中文版

《C和C++实务精选:C++ Templates中文版》是C++模板编程的完全指南,旨在通过基本概念、常用技巧和应用实例三方面的有用资料,为读者打下C++模板知识的坚实基础。

C++编程规范 101条规则、准则与最佳实践

在本书中,两位受尊敬的C++专业人士将全球C++社区的集体智慧和经验凝结成一整套编程规范。

本书涵盖了C++程序设计的每一个方面。书中对每一条规范都给出了言简意赅的概述,并辅以实例说明;另外还给出了从类型定义到错误处理等方面的大量C++实践,包括许多总结和标准化的技术。

C++语言的设计和演化

本书是C++的设计者Bjarne Stroustrup关于C++ 语言的最主要著作之一。在这本书中,作者全面论述了C++ 的历史和发展,C++中各种重要机制的本质、意义和设计背景,这些机制的基本用途和使用方法,讨论了C++ 所适合的应用领域和未来发展前景。

C++并发编程实战(第2版)

这是一本介绍C++并发和多线程编程的深度指南。本书从C++标准程序库的各种工具讲起,介绍线程管控、在线程间共享数据、并发操作的同步、C++内存模型和原子操作等内容。同时,本书还介绍基于锁的并发数据结构、无锁数据结构、并发代码,以及高级线程管理、并行算法函数、多线程应用的测试和除错。本书还通过附录及线上资源提供丰富的补充资料,以帮助读者更完整、细致地掌握C++并发编程的知识脉络。

【说明】:TIOBE 编程语言社区排行榜是编程语言流行趋势的一个指标,每月更新,这份排行榜排名基于全球技术工程师、课程和第三方供应商的数量,其中包括了流行的搜索引擎以及技术社区,如 Google、百度、维基百科、CSDN、必应、Hao 123 等等。具体的计算方式详见:https://www.tiobe.com/tiobe-index/programming-languages-definition/。请注意这个排行榜只是反映某个编程语言的热门程度,并不能说明一门编程语言好不好,或者一门语言所编写的代码数量多少。

这个排行榜可以用来考察你的编程技能是否与时俱进,也可以在开发新系统时作为一个语言选择依据。详细榜单信息可参考 TIOBE 官网:https://www.tiobe.com/tiobe-index

推荐阅读

能不能说一下 C/C++ 的学习路线?计算机科学与技术专业有哪些简单易懂和经典的书籍推荐?

======

赠人玫瑰,手留余香~不要忘记点赞、收藏、关注 @人民邮电出版社 哦!

一键三连,感恩有你~



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3