TIOBE 12 月程式語言排行榜:Python 奪回前三,它成為榜首!

weixin_33866037發表於2018-12-07

我們迎來了 2018 年最後的一個月,看著一年程式語言的起起伏伏。而昨日 TIOBE 公佈了 12 月程式語言排行榜,前五名依舊是 Java、C、Python、C++ 和 Visual Basic.NET。值得注意的是 Visual Basic.NET,也許在很多程式設計師的眼裡,它已經 Out 了,但從 TIOBE 榜單來看,它已經連續幾個月都位列前五,這排名著實讓人感到驚訝,去年此時,它還位列第七,今年 2 月份,它的名次是第六。按照 12 月的榜單,Visual Basic.NET 比 C# 和 JavaScript 等很多主流的熱門程式語言還要流行。

專業的軟體開發者對 Visual Basic.NET 可能不會有太大興趣,因為大多數時候它被認為是一種“玩具語言”,適合那些剛開始學習程式設計的人。這是事實,但不可否認的是,在專業領域也有很多程式和應用是用 Visual Basic 編寫的。中小型企業的許多專用辦公應用也都是使用這門程式語言開發的,因為它可快速打造原型的設計,並且易於上手。但 TIOBE 的成員認為,即便 Visual Basic.NET 現在看起來比較重要,但微軟正在通過停止其與 C# 的共同進化戰略從而慢慢放棄 Visual Basic.NET,所以長遠來看,Visual Basic.NET 的流行度遲早會下降。

按照微軟官方公佈的資料,C# 的使用者量是數百萬級的,而 Visual Basic.NET 只有數十萬。更值得注意的是,去年微軟宣佈 C# 今後的定位是雲、移動端和尖端技術,而 Visual Basic .NET 則侷限於 Windows 桌面。另外,Visual Basic.NET 開發者也對這門語言的未來心生擔憂,比如 Xamarin 已支援 C#,Visual Basic.NET 卻遲遲沒有。

接下來看一下 12 月的程式語言排行榜 TOP 20:

11329165-659078511e432c5a

可以看到,上個月躋身 TOP 10 的 Go 語言,這個月的排名略微下降,到了 15 名。Python 和 C++ 則一如既往地在第三、第四名中你追我趕。

需要注意的是,SQL 自 2018 年 2 月起被重新新增到了 TIOBE 排行榜中,由於沒有以往的資料可以對比,所以會給人 SQL 語言指數突然暴漲的錯覺。

TOP 10 程式語言 TIOBE 指數走勢(2002-2018)

11329165-7c69d5ea95f4e0c4

21-50 名的資料如下:

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

(Visual) FoxPro, ABC, ActionScript, Alice, APL, BBC BASIC, bc, Bourne shell, C shell, CoffeeScript, Common Lisp, cT, Elixir, Forth, Hack, Icon, IDL, Inform, Io, J, J#, Korn shell, LiveCode, Maple, Mercury, ML, Modula-2, Monkey, MOO, MQL4, NATURAL, NXT-G, OCaml, OpenCL, Oz, PostScript, Q, Ring, RPG, S, Smalltalk, SPARK, Standard ML, Stata, Tcl, TypeScript, VBScript, Verilog, VHDL, Wolfram

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

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

詳細榜單資訊請檢視 TIOBE 官網。

關注公眾賬號

飛馬會

飛馬會

AI人工智慧/大資料/技術管理等人員學習交流園地

11329165-7522cdd7dd298f7f

往期福利

關注飛馬會公眾號,回覆對應關鍵詞打包下載學習資料;回覆“入群”,加入飛馬網AI、大資料、專案經理學習群,和優秀的人一起成長!

回覆 數字“11”50本書籍大禮包:AI人工智慧/大資料/Database/Linear Algebra/Python/機器學習/Hadoop

回覆 數字“12”小白| Python+Matlab+機器學習+深度神經網路+理論+實踐+視訊+課件+原始碼,附下載!

相關文章