TIOBE 6 月程式語言排行榜:Java 放緩,C 復興了!

一月一更的 TIOBE 編程語言社區最新發布了 2018 年 6 月排行榜。

和 5 月榜單相比,前十名沒有任何變化,依然是 Java、C、C++、Python、C#、Visual Basic .NET、PHP、JavaScript、SQL。不過通過對比明顯看出,穩居編程界老大地位多年的 Java 整體趨勢明顯放緩,相比上個月的漲幅 1.74%,這個月只有 0.88% 的變化,少了近一倍。其中具體原因,TIOBE 並沒有表明,不知是否受到了其他後起之秀語言的影響?不過得益於 Android 和企業級軟件的廣泛應用,Java 的流行趨勢雖逐漸放緩,但是想要短時間之內超過它,可以肯定是,目前還沒有任何語言可以做到。

而對於兩次問鼎年度編程語言(2008 年、2017 年)的 C 語言,自 2017 年以來持續升溫,本月漲幅達到了 8.09%,它也是眾多編程語言中漲幅最大的。雖然 TIOBE 曾於 2016 年底時表示,即使 C 語言在嵌入式計算與物聯網領域十分受用,但這個領域要比移動互聯網和人工智能的市場小得多,因此 C 語言復興的可能性不高!如今這句話看來,似乎有些打臉了。而 C 語言為何在今天仍然很流行?之前 CSDN 也曾發文章解析過:

首先, C 語言本質上是一種便攜式彙編語言,幾乎適用於所有系統。其次,C 還具有完全符合操作系統和嵌入式系統(如汽車儀表板)的特性。此外,任何程序員都能從 C 語言的學習中受益,許多在線編寫和共享的算法都是在 C 中完成的。

C 語言本質上是編程語言的“通用語言”,像 C ++ 和 C# 這樣的 C 類衍生品也是最受歡迎的 5 種語言之一,同樣解釋了為什麼 C 語言今天仍然具有極大的影響力。

在本月榜單中,需要特別關注的是,TypeScript 首次進入了 TIOBE 排行榜前 100 名,目前排名第 93 位。TypeScript 是由微軟於 2012 年發佈的一款自由且開源的編程語言。雖然一直以來,它在編程語言界的知名度較高,但是卻從來沒有進入過前 100 名。

TypeScript 是 JavaScript 的一個超集,而且本質上向這個語言添加了可選的靜態類型和基於類的面向對象編程,這意味著可以將它與現有的 JavaScript 一起使用,但是由於類型批註的緣故,它為 JavaScript 語言增加了很多額外的類型安全性。 從這個意義上講,它是 JavaScript 的改進版本。此外,從近日 Node 之父 Ryan Dahl 最新發布的一套安全 TypeScript 運行時項目 Deno 來看,TypeScript 語言的應用前景將會越來越廣泛。

最後要劃重點,自 2018 年 2 月起,SQL 再次添加到了 TIOBE 排行榜中,從 2 月第 11 名到如今的第 9 名,漲勢不容小覷。

TIOBE 6 月編程語言排行榜:Java 放緩,C 復興了!

​Top 10 編程語言 TIOBE 指數走勢(2002-2018)

TIOBE 6 月編程語言排行榜:Java 放緩,C 復興了!

​​其他編程語言排名

下面列出了完整的 21-50 名,因為是非官方發佈的,所以可能存在遺漏:​

TIOBE 6 月編程語言排行榜:Java 放緩,C 復興了!

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

(Visual) FoxPro, 4th Dimension/4D, APL, AutoLISP, Bourne shell, C shell, CFML, CL (OS/400), Clipper, Common Lisp, Crystal, Elixir, Elm, Euphoria, F#, Forth, Groovy, Hack, Haskell, Icon, Inform, Io, J, Korn shell, ML, Monkey, MQL4, NATURAL, NXT-G, OCaml, OpenEdge ABL, Oz, PL/I, PostScript, PowerShell, Q, RPG, S-PLUS, Scheme, Simulink, Smalltalk, Solidity, SPARK, SPSS, Standard ML, Stata, Tcl, TypeScript, Verilog, VHDL

【說明】

TIOBE 編程語言社區排行榜是編程語言流行趨勢的一個指標,每月更新,這份排行榜排名基於互聯網上有經驗的程序員、課程和第三方廠商的數量。排名使用著名的搜索引擎(諸如 Google、MSN、Yahoo!、Wikipedia、YouTube 以及 Baidu 等)進行計算。請注意這個排行榜只是反映某個編程語言的熱門程度,並不能說明一門編程語言好不好,或者一門語言所編寫的代碼數量多少。

這個排行榜可以用來考查你的編程技能是否與時俱進,也可以在開發新系統時作為一個語言選擇依據。

參考:https://www.tiobe.com/tiobe-index/


CSDN學院一週福利:

《自然語言處理實戰—LSTM情感分析》

技能get:LSTM + word2vec詞向量+tensorflow

課程服務:技術社群+直播答疑+源碼下載+實戰演練

限時搶購,僅需1元!!!

搶購地址:https://0x9.me/7y9AK


分享到:


相關文章: