TIOBE 1 月榜單:C 獲得“2019 年度編程語言”稱號
TIOBE 公佈了2020年最新一期的編程語言排行榜。上個月我們預測 Java, C, Python和C#將有機會獲得“年度編程語言”稱號,現在結果已公佈,相信出乎很多人意料——古老的C語言了榮獲2019年度編程語言稱號。
TOP 20 的榜單如下:
不少人認為Python 會連續兩年成為TIOBE 的年度編程語言,畢竟它的火熱程度在近幾年是有目共睹。然而這一次偏偏是古老的C 語言憑藉2.4% 的年增長率獲得了此稱號。排名第二的是 C# (+2.1%),然後分別是Python (+1.4%) 和Swift (+0.6%)。
給人感覺十分低調的C語言居然是如此的熱門,原因為何?TIOBE認為這種趨勢背後的主要驅動力是物聯網(IoT)和當今發布的大量小型智能設備。當將C應用於對性能至關重要的小型設備時,它的表現會十分出色。另外,C語言也比較容易學習,並且每個處理器都有一個C編譯器。
其他一些表現不錯令人驚喜的編程語言:Swift(從第15 名上升至第9 名)和Ruby(從第18 名上升至第11 名)。Swift 也已是穩定排名前十的編程語言,而Ruby 也似乎很快就會進入TOP 10。
當然還有一些潛力巨大但在2019 年卻沒獲得突破的編程語言:Rust 僅前進了3 名(從第33 名上升到第30 名);Kotlin 則掉了3 個名次(從第31 名跌到第35 名);Julia 甚至失去10 個名次(從37 名跌到47 名),口碑甚好的TypeScript 也僅僅是前進了一名(從第49 上升至第48)。
TOP 10 編程語言TIOBE 指數走勢(2002-2020)
繼續看看20 名後的排位:
第21-50 名的編程語言排行
第51-100 名如下,由於它們之間的數值差異較小,僅以文本形式列出(按字母排序):
(Visual) FoxPro, 4th Dimension/4D, ABC, Alice, Apex, Awk, Bash, bc, Bourne shell, C++/CLI, CL (OS/400), Clojure, CoffeeScript, Common Lisp, Crystal, cT, Elixir, Emacs Lisp, Erlang, Forth, Hack, Icon, Inform, Io, Korn shell, Ladder Logic, Limbo, Maple, Mercury, MQL4, NATURAL, OpenCL, Oz, PostScript, PowerShell, Programming Without Coding Technology, Pure Data, Q, Raku, Red, Ring, S, Smalltalk, SPARK, Standard ML, VBScript, VHDL, WebAssembly, XBase++, Z shell
TIOBE編程社區指數(The TIOBE Programming Community index)是編程語言流行度的指標,該榜單每月更新一次,指數基於全球技術工程師、課程和第三方供應商的數量。包括流行的搜索引擎,如穀歌、必應、雅虎、維基百科、亞馬遜、YouTube和百度都用於指數計算。具體的計算方式見這裡:https://www.tiobe.com/tiobe-index/programming-languages-definition/。
值得注意的是,TIOBE 指數並不代表語言的好壞,開發者可以使用該榜單檢查自身的編程技能是否需要更新,或者在開始構建新軟件時對某一語言做出選擇。
詳細榜單信息可以查看 TIOBE官網。