2022TIOBE 3月榜单:Python不是第一就是走在第一的路上!
来源:
奇酷教育 发表于:
Python不是第一就是走在第一的路上!
“
2022 年3月的TIOBE编程语言排行榜出炉!
Python不是第一,就是走在第一的路上!Roblox 带飞 Lua,重回 TOP 20!
1
QIKUJIAOYU
TIOBE三月榜单TOP20
TIOBE公布了2021年11月编程语言排行榜。
本次榜单中,Python、C、JAVA分别列前三甲。
相对于上个月,编程语言榜单变动如下:
脚本语言Lua终于回到了TIOBE指数的前20名。
TIOBE CEO Paul Jansen 评价称,“在2011 年的鼎盛时期,Lua 曾短暂进入前 10 名,目前尚不清楚它是否会再次回归。但很明显,Lua 在
游戏开发市场上正在迎头赶上:易于学习、执行速度快、与 C 接口简单,使得 Lua 成为游戏工作的理想选择。而 Lua 最近取得成功的推动力之一是非常流行的游戏平台 Roblox,它使用 Lua 作为其主要编程语言。”
其它编程语言变动如下:
前 20 比较惨的是 Go ,上个月刚从 13 名爬上 11 名,这个月又跌回去了;
比较猛的是 Delphi/Object Pascal ,从上个月的 15 名冲上了 12 名;R 语言从上个月的 13 名冲上了 11 名;
此外,Swift 的排名仍在往下掉,2 月从第 10 名掉到 12 名,这个月继续掉到了 14 名;
MATLAB 从 14 → 15 ,下跌一名;
而 Ruby、 VB 、 Objective-C、Perl 的排名都没变化。
02
QIKUJIAOYU
TOP10编程语言指数走势
TIOBE TOP 10 编程语言指数趋势图(2002-2022)
从“TIOBE TOP 10 编程语言指数趋势图(2002-2022)”中也可以看出:
代表 Python 的那条蓝色线近期上扬趋势明显。
其它语言的走势,也在该图上一目了然。
03
QIKUJIAOYU
TOP21-50编程语言排名
本次榜单依旧有 100 种汇编语言“入围”。除了上面的前 20 名,我们也看下榜单中第 21-50 名编程语言的排名情况:
榜单里第 51-100 名的情况如下(由于排名评级数值差异较小,因此以文字形式列出(按字母排序):
ABC, ActionScript, Alice, Apex, ATLAS, Bash, bc, BCPL, Boo, Bourne shell, C shell, CL(OS/400), Clipper, CLIPS, CoffeeScript, DCL, DiBOL, Dylan, ECMAScript, Eiffel, Elm, EXEC, F#, Factor, GML, Hack, Harbour, Haxe, Icon, IDL, Io, J#, Korn shell, Ladder Logic, LiveCode, LPC, ML, Monkey, OCaml, OpenCL, Oz, Processing, Q, Racket, REXX, Ring, S-PLUS, Scheme, SPARK, Tcl
04
QIKUJIAOYU
历史排名(1987-2022)
# 历史排名(1987-2022)
下图为前10名编程语言的历史排名,需要注意的是以下排名位次取决于 12 个月的平均值
在这里有两点需要重点说明一下:
上表中的 "Visual Basic "和"(Visual) Basic "是有区别的。在 2010 年之前,"(Visual) Basic "指的是带有Basic 的所有可能的语言,包括 Visual Basic。经过讨论,我们决定将"(Visual)Basic "拆分为单独的语言,如Visual Basic .NET、Classic Visual Basic、PureBasic和Small Basic,仅举几例。由于Visual Basic .NET已经成为Visual Basic的主要实现方式,它现在被称为 "Visual Basic"。
编程语言SQL已经很久没有出现在TIOBE指数中了。2018年,有人指出,SQL是图灵开发出来的完备语言。从那一刻起,SQL成为TIOBE指数的一部分。因此,尽管这种语言非常古老,但它在索引中的历史却很短。
05
QIKUJIAOYU
年度编程语言
# 年度编程语言
该奖项被授予在一年中评级上升幅度最大的编程语言。
(注明:TIOBE 编程社区指数是编程语言流行程度的指标。索引每月更新一次。基于全球熟练工程师、课程和第三方供应商的数量而定得出相应评级。流行搜索引擎如谷歌、必应、雅虎、维基百科、亚马逊、YouTube 和百度等都用于指数计算。
需要注意的是,TIOBE 索引并不代表语言的好坏,该索引可用于检查开发者的编程技能是否仍然是最新的,或在开始构建新软件系统时,对应采用何种编程语言做出战略性决策。)
详细信息可查看 TIOBE 官网:https://www.tiobe.com/tiobe-index/