#TIOBE 11 月排行榜:Java、C、C ++、Python,誰將衛冕冠軍?
距離 2018 年年度程式語言釋出僅剩 2 個月,誰將問鼎程式語言界?
如果有想學習java的程式設計師,可來我們的java學習扣qun:94311,1692免費送java的視訊教程噢!我整理了一份適合18年學習的java乾貨,送給每一位想學的小夥伴,並且每天晚上8點還會在群內直播講解Java知識,歡迎大家前來學習哦。
一月一更的 TIOBE 程式語言社群最新發布了 2018 年 11 月排行榜。
和 10 月榜單相比,TIOBE 程式語言榜的 Top 5 排名沒有太大變化,依舊是鐵打的 Java、C、C++、Python 和 Visual Basic .NET。但是從整體趨勢上來看,排名第一的 Java 和第二名 C 語言在增長速度上均有所放緩,而名列第三的 C++ 卻與之恰恰相反,在經歷今年 9 月被後起之秀 Python 短暫的逆襲後,C++ 迅速回神力壓 Python,且將二者之間的差距越拉越大,按照這樣的增速,Python 想要再次超越 C++ 可謂難上加難。
除此之外,前十名中的憑藉簡單易用而流行起來的 PHP 被 JavaScript 反超下滑至第八名,但這在 TIOBE 排行榜中也屬於正常的浮動範圍。不過值得一提的是,上個月想要成為 TIOBE Top 10 常駐成員的 Swift 本月下降了兩個名詞,其位置被 Google 的親兒子 Go 取而代之。
Go 語言是 Google 於 2009 年推出的一款開源程式語言,自發布之日起,它憑著極快的效能、良好的併發性、完善的工具鏈以及強大的生態系統廣受開發者喜愛。用 Google 首席工程師、Go 語言的設計者之一的 Rob Pike 的話來評價,Go 語言能夠讓程式設計師快速開發,並且在軟體不斷的增長過程中,使得他們更加容易修改和維護。雖然相比常青藤 Java,Go 語言顯得很年輕,但正式因此,它也具有很大的成長空間,所以本次躍進前十也就不足為怪了。
年度程式語言將花落誰家?
如今掐指一算,距離年度程式語言出爐只剩 2 個月的時間。從這一整年的程式語言發展來看,曾經名操一時的 Kotlin、Swift、Rust 等語言均進入平穩發展期,而古老的 Java、C、C++ 依然屹立不倒。所以,今年的程式語言之王究竟是老牌軍勝利,還是後起之秀們更具優勢?
對此,TIOBE 官方給出了他們的預測,其認為薑還是老的辣,年度程式語言應該會在如今排行榜的 Top 5 中誕生,即 Java、C、C ++、Python 和 Visual Basic .NET。
這樣看來,目前除了 Visual Basic .NET 之外,Java、C、C++、Python 都獲得過年度程式語言,而今年這匹黑馬是否會是一直不被看好的 Visual Basic .NET,還得兩個月之後見分曉。
不過同時,不少開發者也會產生疑問,難道程式語言界的新人真的沒有機會了嗎?TIOBE 在釋出這期排行榜時也解釋道,每年我們都希望有一些新的程式語言能夠脫穎而出獲得該獎項,但在 2018 年這一年,年度程式語言更可能是一種成熟的語言。因為目前較新的程式語言,取得的分數都太低了,不值得稱之為“年度程式語言”。例如,雖然 Apex 上個月從第 46 位上升到第 36 位、Alice 從第 62 位上升到第 44 位,但這些靠得都是背景戰,畢竟這兩種語言在 2018 年的漲幅連0.5% 都不到 。
Top 10 程式語言 TIOBE 指數走勢(2002-2018)
其他程式語言
下面列出了完整的 21-50 名,因為是非官方釋出的,所以可能存在遺漏:
第 51-100 名如下,由於它們之間的數值差異較小,僅以文字形式列出(按字母排序):ABC, ActionScript, Applescript, BBC BASIC, bc, Bourne shell, C shell, CL (OS/400), Clipper, Clojure, CoffeeScript, Common Lisp, cT, Elixir, Elm, Emacs Lisp, Euphoria, Forth, Hack, Icon, Inform, Io, Korn shell, Lasso, LiveCode, Maple, Mercury, ML, Modula-2, Monkey, MQL4, MS-DOS batch, NATURAL, NXT-G, OCaml, OpenCL, PostScript, PowerShell, Q, Racket, Red, Ring, RPG, Simulink, SPARK, Standard ML, Stata, Tex, TypeScript, VHDL
歷史排名(1988-2018)
注: 以下排名位次取決於 12 個月的平均值。
程式語言“名人榜”(2003-2017)
【說明】
TIOBE 程式語言社群排行榜是程式語言流行趨勢的一個指標,每月更新,這份排行榜排名基於網際網路上有經驗的程式設計師、課程和第三方廠商的數量。排名使用著名的搜尋引擎(諸如 Google、MSN、Yahoo!、Wikipedia、YouTube 以及 Baidu 等)進行計算。請注意這個排行榜只是反映某個程式語言的熱門程度,並不能說明一門程式語言好不好,或者一門語言所編寫的程式碼數量多少。
這個排行榜可以用來考查你的程式設計技能是否與時俱進,也可以在開發新系統時作為一個語言選擇依據。