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

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

3天内不再提示

C++摘得TIOBE 2022年度编程语言

OSC开源社区 来源: OSC开源社区 2023-01-11 17:31 次阅读

TIOBE宣布了 2022 的年度编程语言:C++,因为该语言在 2022 年获得了最多的流行度 (+4.62%);紧随其后的分别是 C (+3.82%) 和 Python (+2.78%)。此前在 2022 年12 月的榜单中,C++ 曾超越 Java 成为 TIOBE 指数第 3 名。

2ebf0714-8e4c-11ed-bfe3-dac502259ad0.png

TIOBE CEOPaul Jansen评价称,C++ 受欢迎的原因在于它作为一种高级面向对象语言的出色性能。因此,可以用 C++ 开发快速而庞大的软件系统(超过数百万行代码),而不必落入维护的恶梦。

C++ 崛起的另一个原因是它 “最近” 不断发布具有有趣特性的新语言标准。第一个里程碑是于 2011 年发布的 C++11,这是自 1998 年以来的第一次重大变化。这一新标准的采用花了几年时间,因为没有可用的 C++ 编译器来支持新的语言定义。由于 C++ 11,C++ 在 TIOBE 指数中的地位在经历了 2001 年以来不断下降的趋势之后,开始慢慢走上坡路。第二个里程碑是最近的 C++ 20 ,该版本引入了 modules。这一特性可能会在未来几年进一步提升 C++ 在 TIOBE 指数中的地位。

其他语言方面,C++ 竞争对手 Rust 在 2022 年再次进入了榜单的 top 20(一年前排名第 26 位)。以易于与 C 接口而闻名的 Lua 从第 30 位提高至第 24 位,F# 在一年的时间里从排名第 74 位跃升至排名第 33 位。还有 Kotlin(从 #29 到 #25)、Julia(从 #28 到 #29)和 Dart(从 #37 到 #38)等一些有前景的语言,在进入前 20 名之前还有很长的路要走。

TIOBE 1 月 TOP 20 编程语言

2ecc09e6-8e4c-11ed-bfe3-dac502259ad0.png

Top 10 相较上月没有发生变化,前三位依旧分别是 Python、C 和 C++。Top11-20 间仍波动不断,具体而言排名出现上升的有:Swift(15→11)、Ruby(17→16)、Rust(20→18)、Scratch(23→20)。
下降的有:R(11→13)、Classic Visual Basic(13→14)、Matlab(14→15)、Delphi/Object Pascal(16→17)、Perl(18→19)。Go 则保持第 12 的位置不变,Objective-C 跌出榜单至第 23 位。

TOP 10 编程语言 TIOBE 指数走势(2002-2022)
2edb005e-8e4c-11ed-bfe3-dac502259ad0.png

第 21-50 名编程语言排行

2ee9d5c0-8e4c-11ed-bfe3-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, 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++, Zig

TIOBE 编程社区指数(The TIOBE Programming Community index)是一个衡量编程语言受欢迎程度的指标,该指数每月更新一次。评判的依据来自世界范围内的工程师、课程和第三方供应商,包括流行的搜索引擎,如 Google、必应、雅虎、维基百科、亚马逊、YouTube 和百度都被用于指数计算。值得注意的是,TIOBE 指数并不代表编程语言的好坏或编写代码的多少。

该指数可以用来检查你的编程技能是否还能跟上时代的步伐,或者在开始建立一个新的软件系统时,基于指数对采用何种编程语言做出决策。

TIOBE 指数的定义方式,以及详细榜单信息均可查看官网:https://www.tiobe.com/tiobe-index/

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

    关注

    88

    文章

    3591

    浏览量

    93588
  • 编程语言
    +关注

    关注

    10

    文章

    1938

    浏览量

    34593
  • C++
    C++
    +关注

    关注

    22

    文章

    2104

    浏览量

    73484
  • C++语言
    +关注

    关注

    0

    文章

    147

    浏览量

    6969
  • Rust
    +关注

    关注

    1

    文章

    228

    浏览量

    6568

原文标题:C++崛起,摘得TIOBE 2022年度编程语言

文章出处:【微信号:OSC开源社区,微信公众号:OSC开源社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    NPU支持的编程语言有哪些

    与NPU一起使用: C/C++CC++是性能要求较高的应用的首选语言,尤其是在需要直接与硬件交互的场景中。许多NPU硬件都提供了
    的头像 发表于 11-15 09:21 349次阅读

    C语言C++中结构体的区别

    同样是结构体,看看在C语言C++中有什么区别?
    的头像 发表于 10-30 15:11 134次阅读

    Orin芯片的编程语言支持

    语言支持 Orin芯片支持多种编程语言,以满足不同开发者的需求。其中,C/C++和Python是两种广泛应用的
    的头像 发表于 10-27 16:45 177次阅读

    C++语言基础知识

    电子发烧友网站提供《C++语言基础知识.pdf》资料免费下载
    发表于 07-19 10:58 7次下载

    PLC编程语言C语言的区别

    在工业自动化和计算机编程领域中,PLC(可编程逻辑控制器)编程语言C语言各自扮演着重要的角色。
    的头像 发表于 06-14 17:11 2490次阅读

    麦格纳摘得“2023年度供应商奖”

    在通用汽车公司举办的第32届年度供应商大会中,麦格纳摘得“2023年度供应商奖”。在过去五中,麦格纳一共取得了共30个类别的大奖!
    的头像 发表于 04-17 15:13 462次阅读

    TIOBE发布20244月编程语言排行,Python、CC++和Java排名前四

    TIOBE首席执行官Paul Jansen指出,源于2001起,PHP在TIOBE指数排名已降至史上最低值,历史性成为构建互动网站的标准语言后,其受欢迎
    的头像 发表于 04-10 11:35 8422次阅读

    为什么很少用C++开发单片机

    C语言是面向过程的语言C++是面向对象的编程语言。结合本文来说,面向过程相比面向对象的
    发表于 03-25 14:26 831次阅读
    为什么很少用<b class='flag-5'>C++</b>开发单片机

    长安启源CD701摘得2024年度德国“iF设计奖”

    日前,备受瞩目的2024年度德国“iF设计奖”获奖名单正式揭晓。长安启源CD701凭借极具创新性的设计理念,一举摘得了本年度的“iF设计奖”。
    的头像 发表于 03-05 11:38 835次阅读
    长安启源CD701<b class='flag-5'>摘得</b>2024<b class='flag-5'>年度</b>德国“iF设计奖”

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

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

    vb语言c++语言的区别

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

    C++简史:C++是如何开始的

    的 MISRA C++:2023 博客系列的第二部分。 在这篇博客中,我们将深入探讨 C++ 的历史、编程语言多年来的发展历程以及它的下一步发展方向。
    的头像 发表于 01-11 09:00 530次阅读
    <b class='flag-5'>C++</b>简史:<b class='flag-5'>C++</b>是如何开始的

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

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

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

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

    c++怎么开始编程

    C++是一种高级的、通用的编程语言,用于开发各种类型的应用程序。它是从C语言演变而来,也是一种静态类型
    的头像 发表于 11-27 15:56 891次阅读