Categories
科技報導

TIOBE 12 月榜單:Java, C, Python 和 C# 誰能獲得年度編程語言稱號?



TIOBE 公佈了 12 月的編程語言排行榜。上個月我們對排行榜排名前
 10 的語言進行過簡單的分析,雖然本月的前 10 依舊和上個月的保持一致,但細看的話,兩者在數據上還是發生了微妙的變化。從上個月的數據來看,C
 已經非常接近 Java,排在 Java 後指數僅差 0.2%。不過本月 Java 又再次拉開了與 C 的距離,它的指數已經超過 C
多於 1%。

TIOBE 12 月榜單:Java, C, Python 和 C# 誰能獲得年度編程語言稱號? 1

TOP 20 的榜單如下:

TIOBE 12 月榜單:Java, C, Python 和 C# 誰能獲得年度編程語言稱號? 2

TIOBE 12 月榜單:Java, C, Python 和 C# 誰能獲得年度編程語言稱號? 3

20 名內值得關注的編程語言還有 Go、Perl 和 Groovy。其中 Go 和 Perl 的排名與上個月相比都有了一定的進步,Go 由上個月的 20 升至本月的 15,Perl 由 21 升至 20。 Groovy 的排名則出現了意外的下跌,由 14 下降至 22。

Rust 的排名上個月從 34 上升到了 25,並創下歷史新高,這個月又下降至 31,可謂是起起落落。雖然排名有所下降,不過它的熱度卻一直在線,畢竟上周微軟還宣布正在開發基於 Rust 的安全編程語言。

對了,TIOBE 將在下個月宣布2019 年的年度編程語言,目前有四名候選者:Java (+1.3%), C (+1.8%), Python (+1.9%) 和 C# (+1.4%) ,它們均在前5 之內。同樣是前 5 的 C++ 由於其指數稍有下降,所以未能進入候選。 Python 是去年的年度編程語言,其流行度未見絲毫減弱之勢,今年是否還能衛冕? C 憑藉著物聯網的興起也有著不錯的表現,那它有機會獲得年度編程語言的稱號嗎?長期穩坐第一的 Java 呢? C# 也會有機會嗎?畢竟它還沒獲得過此稱號。

TIOBE 12 月榜單:Java, C, Python 和 C# 誰能獲得年度編程語言稱號? 4

TOP 10 編程語言 TIOBE 指數走勢(2002-2019)

TIOBE 12 月榜單:Java, C, Python 和 C# 誰能獲得年度編程語言稱號? 5

繼續看看 20 名後的排位:

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

TIOBE 12 月榜單:Java, C, Python 和 C# 誰能獲得年度編程語言稱號? 6

第 51-100 名如下,由於它們之間的數值差異較小,僅以文本形式列出(按字母排序):

(Visual) FoxPro, 4th Dimension/4D, ABC, Alice, Apex, Avenue, Awk, Bash, bc, Boo, Bourne shell, C++/CLI, CL (OS/400), Clojure, Common Lisp, Crystal, cT, Curl , Elixir, Erlang, Factor, Forth, Icon, Inform, Io, J, J#, Ladder Logic, Maple, Monkey, MQL4, NATURAL, OpenCL, Oz, PL/I, PostScript, Programming Without Coding Technology, Pure Data, Red, Ring, S, SPARK, Standard ML, Tcl, Vala/Genie, VBScript, VHDL, WebAssembly, XC, Z shell

TIOBE 編程社區指數(The TIOBE Programming Community index)是編程語言流行度的指標,該榜單每月更新一次,指數基於全球技術工程師、課程和第三方供應商的數量。包括流行的搜索引擎,如穀歌、必應、雅虎、維基百科、亞馬遜、YouTube 和百度都用於指數計算。具體的計算方式見這裡:https://www.tiobe.com/tiobe-index/programming-languages-definition/。

值得注意的是,TIOBE 指數並不代表語言的好壞,開發者可以使用該榜單檢查自身的編程技能是否需要更新,或者在開始構建新軟件時對某一語言做出選擇。

詳細榜單信息可以查看 TIOBE 官網。