2021 年 10 月 TIOBE 指数榜:Python 超越 C 语言成 20 多年来的新霸主

业界 作者:SegmentFault 2021-10-08 16:54:11
技术编辑:MissD丨发自 思否编辑部
公众号:SegmentFault



刚刚,TIOBE 更新了 2021 年 10 月份编程语言指数排行榜。


榜单中共对 100 种编程语言进行了评级排名,其中 Python 成为 “20 多年来的新语言霸主”,以 11.27% 的评级排名第 1 位;而 C 和 Java 的“长期霸权已经结束”,分别以 11.16% 和 10.46% 的评级位列榜单第 2 和第 3 位。

Python 超越 C 语言霸榜 No.1,R 语言跌出前十

从榜单中可以看出,相比去年 10 月份的评级排名,Python 在评级无变化的情况下,从当初的第 3 名,超越 C 和 Java 跃居第 1 名。而 C 和 Java 则相反,相比去年 10 月份,评级分别下降了 5.79%、2.11%(榜单前十中“唯二”评级为负数的汇编语言),排名也各自从去年的 第 1 和第 2 名降了一个位置。

对于榜单前三里“有意思”的排名变化,TIOBE CEO Paul Jansen 分析称,Python 最初是一种作为替代 Perl 的简单脚本语言来使用的,现在已经发展得相当成熟。正是因为其易学性、庞大的库以及在各种领域的广泛使用,才使它成为当今最流行的编程语言。


榜单前十中,排名第 4-7 位的分别为:评级 7.50% 的 C++ 、评级 5.26% 的 C# 、评级 5.24% 的 Visual Basic 以及评级 2.19% 的 JavaScript。相比去年 10 月份,尽管这四种语言的排名并未变化,但其评级都有所增长。

排名第 8-10 位的分别为:评级 2.17% 的 SQL、评级 2.10% 的 PHP 以及评级 2.06% 的 Assembly language。其中,SQL 相比去年 10 月份的第 10 名前进了 2 名,PHP 则从去年 10 月份的第 8 名将至第 9;Assembly language 从去年 10月份的第 17 名来到了今年 10 月的第 10 名,且成为榜单前十中“进步”最大的一种语言。而去年的第 9 名 R 语言,已被挤出前十。


榜单中第 11-20 位的分别为:评级为 1.83% 的 Classic Visual Basic ,评级为 1.28% 的 Go 、评级为 1.20% 的 MATLAB、评级为 1.20% 的 R 、评级 1.18% 的 Groovy、评级为 1.12% 的 Ruby,评级为 1.11% 的 Swift、评级为 1.08% 的 Fortran、评级为 0.93% 的 Perl、评级为 0.93% 的 Delphi/Object Pascal。

与去年 10 月份的排名相比,第 11-20 位里面 Classic Visual Basic 、Go 、MATLAB、Fortran 以及 Delphi/Object Pascal 这五种语言的排名都是上升的,其他几种语言的排名同比去年均有不同程度的下降。

编程语言的 TIOBE 指数走势(2002-2020):


从以上指数走势图中,可以清楚看到 2002-2020 这20年来编程语言的排名曲线,对应的数据或多或少也显示了排名前十的语言的流行程度。

其他编程语言

下面列出了榜单中前 50 种编程语言里 21-50 位的排名,通过对比也可以看到各自的变化。



榜单第 51-100 位的编程语言排名如下:(由于评级数值差异较小,排序按字母顺序):

ABC, ActionScript, Alice, Applescript, AspectJ, AutoLISP, Awk, B4X, Bash, bc, Bourne shell, C shell, CFML, CIL, Clipper, ECMAScript, Eiffel, Elm, F#, Haxe, Icon, Inform, Io, JScript, Korn shell, LabVIEW, Lingo, M4, ML, MQL4, Nim, NXT-G, Occam, OpenCL, OpenEdge ABL, Oz, PostScript, Q, Racket, REBOL, REXX, Ring, RPG, S-PLUS, Simulink, SPSS, Vala/Genie, Verilog, Xojo, XSLT。

关于 TIOBE:

TIOBE 编程社区指数是编程语言流行程度的指标。该索引每月更新一次。其评级基于全球熟练工程师、课程和第三方供应商的数量而定。且通过谷歌、必应、雅虎、维基百科、亚马逊、YouTube 和百度等比较流行的搜索引擎计算得出使用率。

需要注意的是,TIOBE 索引并不是关于最好的编程语言或编写大多数代码行的语言。该索引可用于检查您的编程技能是否仍然是最新的,或在开始构建新软件系统时,对应采用何种编程语言做出战略性决策。

TIOBE 索引相关:
https://www.tiobe.com/tiobe-index/programming-languages-definition/
参考链接:
https://www.tiobe.com/tiobe-index/

- END -

延伸阅读
  • KeymouseGo一款类似按键精灵python写的小工具

    这个小工具是一款类似按键精灵的软件,但是完全开源免费,支持对鼠标或者键盘操作的录制及后续的自动化操作,界面很简单,如下:工具支持跨平台,支持win、mac、linux,软件获取在文末关于Keymous

  • crawlab一款企业级爬虫管理工具

    go写的一款企业级的管理爬虫的工具,文档很全,该有的功能都有,个人用于用于管理日常的一些爬虫任务,绰绰有余,企业内部如果有一些爬虫内容,开源版本用于管理也是足够的,对于运维来讲,完全可以用来作为作业平

  • Serge Alpaca模型聊天界面

    Serge 是基于 llama.cpp 的聊天界面,用于运行羊驼模型。完全自托管,不需要 API 密钥。适合 4GB RAM 并在 CPU 上运行。SvelteKit 前端用于存储聊天记录和参数的 R

关注公众号:拾黑(shiheibook)了解更多

赞助链接:

关注数据与安全,洞悉企业级服务市场:https://www.ijiandao.com/
四季很好,只要有你,文娱排行榜:https://www.yaopaiming.com/
让资讯触达的更精准有趣:https://www.0xu.cn/

公众号 关注网络尖刀微信公众号
随时掌握互联网精彩
赞助链接