Categories
科技報導

TIOBE 1 月榜單:C 獲得“2019 年度編程語言”稱號



TIOBE 公佈了 2020 年最新一期的編程語言排行榜。上個月我們預測 Java, C, Python 和 C# 將有機會獲得“年度編程語言”稱號,現在結果已公佈,相信出乎很多人意料 —— 古老的 C 語言了榮獲 2019 年度編程語言稱號。

TIOBE 1 月榜單:C 獲得“2019 年度編程語言”稱號 1

TOP 20 的榜單如下:

TIOBE 1 月榜單:C 獲得“2019 年度編程語言”稱號 2

TIOBE 1 月榜單:C 獲得“2019 年度編程語言”稱號 3

不少人認為 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)

TIOBE 1 月榜單:C 獲得“2019 年度編程語言”稱號 4

繼續看看 20 名後的排位:

第 21-50 名的編程語言排行

TIOBE 1 月榜單:C 獲得“2019 年度編程語言”稱號 5

第 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 官網。