當前位置:
首頁 > 知識 > TIOBE 4月編程語言排行榜:Python讓位,老將C++奪回前三!

TIOBE 4月編程語言排行榜:Python讓位,老將C++奪回前三!

「流水的編程語言,鐵打的 Java、C 和 C++,」曾經何時,IT 界一直流傳著這樣一句話。不過,自從星星之火般的 Python 崛起之後,位於鐵三角最薄弱環節的 C++ 開始逐漸被 Python 趕超。而今在經過了四個月的角逐之後,C++ 終得以回歸第三的寶座,不過 Python 表示並不認輸!

TIOBE 4月編程語言排行榜:Python讓位,老將C++奪回前三!

作者 | 屠敏

出品 | CSDN(ID:CSDNNews)

日前,TIOBE 編程語言社區最新發布了 2019 年 4 月排行榜,然在此之際,不少開發者表示對其排行榜的統計方式表示不解,根據 TIOBE 官方解釋,月更的 TIOBE 排行榜指數基於全球技術工程師、課程和第三方供應商的數量,其中包括了流行的搜索引擎以及技術社區,如 Google、百度、維基百科、CSDN、必應、Hao 123 等等。具體的計算方式詳見:https://www.tiobe.com/tiobe-index/programming-languages-definition/。

不過在此值得注意的是,該排行榜並不意味著語言的好壞,僅是為開發者提供當月編程語言流行趨勢的一個參考,以此幫助大家檢索自身是否需要進行技能升級或擴展。

接下來,我們將共同探討本月的主流編程語言變化。

Python 大漲,但 C++ 勢頭更猛並重回第三寶座

和上個月榜單相比,本月 Top 10 中最大的變化是,C++ 歷經四個月之後再次重新回到了第三名,而 Python 位置順延到了第四。不過,這並不意味著 Python 處於衰退之中,相反,Python 幾乎每個月都在創下歷史新高。

TIOBE 4月編程語言排行榜:Python讓位,老將C++奪回前三!

如今 Python 的名次下降側面襯托出 C++ 當前的流行度以及受歡迎度。而深究其原因,想必與即將到來的 C++ 20 不無關係。此前,C++ 標準委員會 2019 春季會議於夏威夷已拉下帷幕,按照 C++ 20 的發布計劃,彼時的會議正式為了凍結 C++ 20 的特性而舉辦,其中可能增加的重要特性可參考下圖:

TIOBE 4月編程語言排行榜:Python讓位,老將C++奪回前三!

而正因為 C++ 20 的一些特性披露,也為其帶來了一些熱議,其中,不少開發者表示,C++ 20 中的不少新特性並不能解決最關鍵的問題,此外,也有網友吐槽:「這下 C++ 的語法需要 2000 頁的教程了吧!我記得 C++ Primer 就 1000 多頁了!」

不過,根據 TIOBE 官方的評價,C++ 復甦有跡可循。在本世紀初,C++ 的市場份額雖超過了 15%,但是在開發者中卻並不太受歡迎,畢竟作為彼時 C++ 新標準 C++ 0x,其複雜性讓很多人望而卻步。不過好在這種新的語言標準最終於 2011 年被改為 C++ 11,由此 C++ 才變得更簡單、安全。如今,C++ 11、C++ 14、C++ 17 也均獲得了如 GCC、Clang 和 Visual Studio 等主流編譯器的支持,未來,C++ 還會更好。

PHP 持續下滑

本月 TIOBE 編程語言排行榜中,PHP 再度發生了下滑,從上個月的第八名(市場份額2.42% )下降到本月的第九名(市場份額2.239%)。整體而言,2019 年以來 PHP 的發展趨勢大不如以前。這也許也與 Python 的全面應用有關,此外,彼時不少創業型團隊為了減少開發成本以及加快項目上線,多數會選擇性能不錯的 PHP 為技術支撐,但隨著項目的逐漸擴大以及模塊的增多,PHP 在一定程度上就會被棄用。

TIOBE 4月編程語言排行榜:Python讓位,老將C++奪回前三!

其他編程語言排名

除了以上,蘋果應用中主流的編程語言 Objective-C 和 Swift 均有所下降:

  • Objective-C 跌出了 Top 10,佔比 1.505%;
  • Swift 下降了兩個名次,佔比 0.98%。

與之相反,Ruby、Visual Basic 均有所上升。

TIOBE 4月編程語言排行榜:Python讓位,老將C++奪回前三!

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

  • 4th Dimension/4D, ABC, ActionScript, Alice, Avenue, BBC BASIC, bc, Bourne shell, C shell, CL (OS/400), Clipper, CoffeeScript, Common Lisp, Crystal, Elixir, Emacs Lisp, Factor, Forth, Hack, Haxe, Icon, Inform, Io, J#, Korn shell, LiveCode, Maple, Mercury, Monkey, MQL4, MS-DOS batch, NATURAL, OpenCL, OpenEdge ABL, PL/I, PostScript, PowerShell, Pure Data, Q, Red, Ring, RPG, S, Snap!, SPARK, Tcl, Tex, Vala/Genie, VBScript, VHDL

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

TIOBE 4月編程語言排行榜:Python讓位,老將C++奪回前三!

歷史排名(1998-2019)

註:以下排名位次取決於 12 個月的平均值。

TIOBE 4月編程語言排行榜:Python讓位,老將C++奪回前三!

編程語言「名人榜」(2003-2018)

TIOBE 4月編程語言排行榜:Python讓位,老將C++奪回前三!

詳細榜單信息可參考 TIOBE 官網:https://www.tiobe.com/tiobe-index

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 CSDN 的精彩文章:

代碼重構!你敢嗎?| 技術頭條
我是技術男,也曾創業過,也拿過風投......

TAG:CSDN |