2021TIOBE 11月榜單:Python蟬聯(lián)榜首,PHP前十“岌岌可?!保?/h1>
來(lái)源:
奇酷教育 發(fā)表于:
2021TIOBE 11月榜單:Python蟬聯(lián)榜首,PHP前十“岌岌可?!保?/p>
“
2021 年 11月的TIOBE編程語(yǔ)言排行榜出爐!
Python蟬聯(lián)榜首!C、JAVA風(fēng)頭依舊!PHP排名前十“岌岌可危”!
01
TIOBE十一月榜單TOP20
TIOBE公布了2021年11月編程語(yǔ)言排行榜。
本次榜單中,Python、C、JAVA分別列前三甲。
在10月TIOBE榜單中,Python 20年來(lái)首次位居榜首,十一月Python蟬聯(lián)榜首,勢(shì)頭強(qiáng)勁,這將是一個(gè)重要的里程碑。
C排名第二。
JAVA神壇跌落,11月JAVA份額繼續(xù)降低,排名移到第三位置。
隨后分別是 C++、C#,這些也都是我們的老朋友了。
自20多年前TIOBE 指數(shù)開始發(fā)布以來(lái),被稱為“WEB編程大師”的PHP一直處于榜單前十的位置,但最近,PHP排名前十“岌岌可危”。
PHP 面臨的兩個(gè)競(jìng)爭(zhēng)對(duì)手——Ruby 和 Groovy,本月同時(shí)上升了 3 個(gè)名次。Ruby 從 16 名升至 13 名,Groovy 從 15 名升至 12 名。
榜單第 11-20 名中,除了 Classic Visual Basic 排名同上月依舊保持在第 11 位之外,其他排名則波動(dòng)較大。比如 R(14→15)、Fortran(18→19)、MATLAB(13→20),其中,上個(gè)月排名第 12 位的 GO 語(yǔ)言,這次小幅度跌落至第 18 名,于去年同期相比名次也有所下降。
相比前一個(gè)月排名有所上升的,包括 Groovy(15→12)、Ruby(16→13)。
02
TOP10編程語(yǔ)言指數(shù)走勢(shì)
TIOBE TOP 10 編程語(yǔ)言指數(shù)趨勢(shì)圖(2002-2022)
從“TIOBE TOP 10 編程語(yǔ)言指數(shù)趨勢(shì)圖(2002-2022)”中也可以看出:
代表 Java 的那條綠色線和代表 C 的黑色線在這20年間逐漸下降的走勢(shì);
反之,代表 Python 的那條藍(lán)色線近期上揚(yáng)趨勢(shì)明顯。
其他語(yǔ)言的走勢(shì),也在該圖上一目了然。
03
TOP21-50編程語(yǔ)言排名
本次榜單依舊有 100 種匯編語(yǔ)言“入圍”。除了上面的前 20 名,我們也看下榜單中第 21-50 名編程語(yǔ)言的排名情況:
比較有意思的名次變化有:Lua (從第 32名 升到 26 名);Dart (從第 40名 升至 31 名);Kotlin ((從第 38 名升至 33 名)。
榜單里第 51-100 名的情況如下(由于排名評(píng)級(jí)數(shù)值差異較小,因此以文字形式列出(按字母排序):
ABC, Algol, APL, Awk, B4X, Ballerina, Bash, BCPL, Bourne shell, CL (OS/400), Clipper, Dylan, Eiffel, Elixir, Emacs Lisp, F#, Forth, Haxe, Icon, Inform, Io, J#, Korn shell, Lingo, LiveCode, M4, Maple, ML, MQL4, NXT-G, Oberon, OCaml, OpenCL, Pure Data, Q, Racket, Raku, RPG, S, sed, Simulink, Solidity, SPARK, SPSS, Stata, Tcl, Vala/Genie, Verilog, Xojo, Zig
04
歷史排名(1987-2021)
# 歷史排名(1987-2021)
05
年度編程語(yǔ)言
# 年度編程語(yǔ)言
?。ㄗ⒚鳎篢IOBE 編程社區(qū)指數(shù)是編程語(yǔ)言流行程度的指標(biāo)。索引每月更新一次。基于全球熟練工程師、課程和第三方供應(yīng)商的數(shù)量而定得出相應(yīng)評(píng)級(jí)。流行搜索引擎如谷歌、必應(yīng)、雅虎、維基百科、亞馬遜、YouTube 和百度等都用于指數(shù)計(jì)算。
需要注意的是,TIOBE 索引并不代表語(yǔ)言的好壞,該索引可用于檢查開發(fā)者的編程技能是否仍然是最新的,或在開始構(gòu)建新軟件系統(tǒng)時(shí),對(duì)應(yīng)采用何種編程語(yǔ)言做出戰(zhàn)略性決策。)
TIOBE索引的定義鏈接:
https://www.tiobe.com/tiobe-index/programming-languages-definition/