0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

朱老师物联网大讲堂 2023-01-14 09:52 次阅读

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


01

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%)。

55f51842-9265-11ed-ad0d-dac502259ad0.png

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

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


02

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

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

Lua 可以调用 C 语言函数而闻名,其位置从上月的第 30 位上升到本月的 24 位;

F#的发展有些出乎意外,一年前,它排在第 74 位,一年后,它到了第 33 位;

另外,TIOBE 还盘点出了三种非常有前景的语言,包括 Kotlin、Julia 和 Dart,不过,他们想要进入 Top 20,还有很长的路要走。

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

562cd944-9265-11ed-ad0d-dac502259ad0.png

第 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, Kornshell, 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++, Zig

03

Top 10 编程语言 TIOBE 指数走势(2002-2023)


5640d05c-9265-11ed-ad0d-dac502259ad0.png

04

历史排名(1987-2023)

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

56bcc7d4-9265-11ed-ad0d-dac502259ad0.png

05

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


56fb008a-9265-11ed-ad0d-dac502259ad0.png

TIOBE 编程语言社区排行榜是编程语言流行趋势的一个指标,每月更新,这份排行榜排名基于全球技术工程师、课程和第三方供应商的数量,其中包括了流行的搜索引擎以及技术社区,如 Google、百度、维基百科、CSDN、必应、Hao 123 等等。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 编程
    +关注

    关注

    88

    文章

    3441

    浏览量

    92425
  • 编程语言
    +关注

    关注

    9

    文章

    1878

    浏览量

    33164
收藏 人收藏

    评论

    相关推荐

    c语言,c++,java,python区别

    C语言C++、Java和Python是四种常见的编程语言,各有优点和特点。 C语言: C语言
    的头像 发表于 02-05 14:11 448次阅读

    vb语言c++语言的区别

    VB语言C++语言是两种不同的编程语言,虽然它们都属于高级编程
    的头像 发表于 02-01 10:20 605次阅读

    Python夺冠!GitHub 2023年度编程语言排行榜

    2023 年,Python 仍然是使用 GitHub 的开发者中最受欢迎的选择之一,占据了几乎 18% 的份额,在所有编程语言中保持领先地位,连续第四年增长 0.5%,巩固了其作为最受欢迎语言的地位。
    的头像 发表于 12-18 14:51 1969次阅读
    Python<b class='flag-5'>夺冠</b>!GitHub 2023<b class='flag-5'>年度</b><b class='flag-5'>编程</b><b class='flag-5'>语言</b>排行榜

    C语言C++中那些不同的地方

    C语言虽说经常和C++在一起被大家提起,但可千万不要以为它们是一个东西。现在我们常用的C语言是C89标准,C++是C++99标准的。C89就是在1989年制定的标准,如今最新的是C11
    的头像 发表于 12-07 14:29 544次阅读
    C<b class='flag-5'>语言</b>和<b class='flag-5'>C++</b>中那些不同的地方

    如何选择创建c语言c++

    选择创建 C 语言C++ 都需要综合考虑多个因素。在决定使用哪种语言之前,我们需要对这两种语言的特点、优缺点、适用场景、学习成本等进行全面的了解和对比。下面是关于选择创建 C
    的头像 发表于 11-27 15:58 243次阅读

    c++怎么开始编程

    C++是一种高级的、通用的编程语言,用于开发各种类型的应用程序。它是从C语言演变而来,也是一种静态类型语言,可以在不同的平台上进行开发。
    的头像 发表于 11-27 15:56 499次阅读

    单片机编程语言可以用c++吗?

    单片机编程语言可以用c++吗?
    发表于 11-09 06:40

    编程语言中一个奇怪的代码结构

    在C语言C++编程语言中,我们常常会遇到一个奇怪的代码结构。
    发表于 11-01 10:24 225次阅读
    <b class='flag-5'>编程</b><b class='flag-5'>语言</b>中一个奇怪的代码结构

    高质量CC++编程指南

    林锐-高质量CC++编程指南电子档
    发表于 10-07 07:14

    嵌入式C/C++语言精华文章集锦

    面对一个人的大型 C/C++程序时,只看其对 struct 的使用情况我们就可以对其编写者的编程经验进行评估。因为一个大型的 C/C++程序
    发表于 09-25 08:00

    如何为Arm编译Cc++代码

    C++源代码翻译成机器代码的编译器。 •将汇编语言源代码翻译成机器代码的汇编程序。 •一个链接器,用于将多个机器代码模块组合成一个可执行文件。 可用的工具链包括: •Arm编译器6。基于armclang
    发表于 08-02 17:28

    2023年受欢迎8款编程语言排名:Python 第二

    根据DevJobsScanner发布的报告,2023年度(从2022年1月到2023年5月)需求量最大的编程语言数据显示,JavaScript、Python和Java仍然是职场上备受欢
    的头像 发表于 07-28 17:57 4553次阅读

    C语言C++的区别看法

    编写了自己的业务爱好项目。那么,为什么我没有抛弃 C 而选择其他语言呢?我对于 C++的看法又是如何的呢? 1 为什么说C不是最好的语言?     首先,这个世上没有最好的编程
    的头像 发表于 07-06 14:29 711次阅读

    嵌入式用什么语言编程?

    具有高级语言的易编程性,具代表性的应用就是UNIX操作系统,从20世纪80年代中期C语言涉足实时系统之后,就受到了普遍的欢迎,是目前使用广泛的嵌入式系统
    发表于 05-18 10:08

    上位机编程用什么语言 上位机编程软件哪个好

    上位机编程可以使用多种编程语言来实现,具体取决于应用场景、控制任务以及硬件设备的特性等因素。以下是一些通常用于上位机编程编程
    的头像 发表于 05-08 15:35 1.2w次阅读