2021 年 10 月 TIOBE 指數榜:Python 超越 C 語言成 20 多年來的新霸主

MissD發表於2021-10-12

剛剛,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-i...

參考連結:
https://www.tiobe.com/tiobe-i...

相關文章