TIOBE 10 月排行榜:C++ 力壓 Python 歸位、Swift 崛起
TIOBE 編程語言社區最新發布了 2018 年 10 月排行榜。
上個月,流水的編程語言,鐵打的 Java、C、C++ 終於在多年後迎來了大動蕩,Python 超越了 C++,成功逆襲並首次進入編程語言排行榜的 Top 3。不少開發者為之興奮,同時高呼全民 Python 時代已來臨。然而,這份榮耀並未持續很久,在最新的 10 月編程語言排行榜中, C++ 轉身翻盤 Python,以 0.44% 的微弱優勢重新奪回第三的寶座。
不過在人工智慧依舊火爆、大數據應用愈發廣泛的大環境之下,Python 增長的勢頭並未因排名的下降而有所減弱。再反觀年長 8 歲的 C++,在過去一年又一年的時間裡,無數的程序員開始為 C++ 擔憂,紛紛不再看好其未來,但是即使如此的唱衰,它為何還能穩坐編程語言前三甲?大範圍來講,其實也不難理解,畢竟在遊戲開發、伺服器軟體、實時體系等應用範疇中,是否有其他任何一種編程語言可以完全替代 C++?答案必然是沒有。所以,對於大熱的 Python 和失勢的 C++,究竟誰能笑道最後,目前很難推測。
此外,整體而言,TIOBE 編程語言排行榜中 Top 9 的成員幾乎都站穩腳跟,但位居第 10 名的編程語言每個月都有所不同。本月中,Swift 上升了 5 名,到達第 10 的位置,且試圖成為 TIOBE Top 10 的固定成員。與此同時,Ruby 和 Perl 也正在爭奪這個位置。不過,按照此前的趨勢來看,目前編程語言 Top 10 的候選人似乎有 3 位:Swift、Go 和 R,但它們也並不一定能夠成功站穩,原因如下:
- Swift 顯然是開發 iOS 移動應用程序的頭號編程語言。但由於它僅適用於 iOS 而不適用於 Android,因此程序員更多的是選擇採用「一次編寫到處運行」的框架。
- 編程語言 R 正在受到新貴 Python 的壓迫性競爭。
- Go 語言,與其他編程語言相比,並沒有過於亮眼的優點,所以還不清楚是什麼讓它脫穎而出。
Top 10 編程語言 TIOBE 指數走勢(2002-2018)
其他編程語言
下面列出了完整的 21-50 名,因為是非官方發布的,所以可能存在遺漏:
第 51-100 名如下,由於它們之間的數值差異較小,僅以文本形式列出(按字母排序):
- ABC, ActionScript, Alice, APL, Awk, BBC BASIC, bc, Bourne shell, C shell, CL (OS/400), Clarion, CoffeeScript, Common Lisp, Crystal, cT, Euphoria, Hack, Icon, Inform, Io, J, Korn shell, LiveCode, ML, Modula-2, Monkey, MOO, MQL4, MS-DOS batch, NATURAL, OCaml, OpenCL, OpenEdge ABL, Oz, PILOT, PostScript, PowerShell, Q, Racket, Ring, RPG, S, Snap!, SPARK, SPSS, Tex, TypeScript, Vala/Genie, Verilog, VHDL
歷史排名(1988-2018)
註: 以下排名位次取決於 12 個月的平均值。
編程語言「名人榜」(2003-2017)
【說明】TIOBE 編程語言社區排行榜是編程語言流行趨勢的一個指標,每月更新,這份排行榜排名基於互聯網上有經驗的程序員、課程和第三方廠商的數量。排名使用著名的搜索引擎(諸如 Google、MSN、Yahoo!、Wikipedia、YouTube 以及 Baidu 等)進行計算。請注意這個排行榜只是反映某個編程語言的熱門程度,並不能說明一門編程語言好不好,或者一門語言所編寫的代碼數量多少。
這個排行榜可以用來考查你的編程技能是否與時俱進,也可以在開發新系統時作為一個語言選擇依據。
參考:https://www.tiobe.com/tiobe-index/
2018 AI開發者大會
◆只講技術,拒絕空談◆
2018 AI開發者大會首輪重磅嘉賓及深度議題現已火熱出爐,掃碼搶「鮮」看。國慶特惠,購票立享 5 折優惠!
點擊「閱讀原文」,也可立即報名。
※程序員如何解決線程中斷引發的那些問題?
※從 Eclipse 到 IDEA,就像從金字塔到太空堡壘!
TAG:CSDN |