TIOBE 6 月編程語言排行榜:Python 勢不可擋,或在四年之內超越 Java、C

  科技的發展日新月異、永無止境,在點點星辰的技術圖譜中,如何找到適合自己的方向,當前我們或可從最新的編程語言榜單中探尋到些許的答案。

  日前,每月一更的 TIOBE 編程語言社區最新發布了 2019 年 6 月編程語言排行榜。在窺探最新編程語言趨勢之際,我們不禁發問,作爲開發者的你,還記得剛入行時學習的第一門編程語言嗎?

  對於如今已身經百戰的程序員而言,在幾年前,他們的前輩給他們的建議不盡相同,有人說,想要深入學習計算機原理等知識,那麼 C 語言是最好的出路也是最基本的要求,畢竟它在系統應用的創建中占主導地位;有人也表示,掌握一直沒有落伍的 Java 語言纔是王道,因爲 Java 語言的健壯性和思想影響了很多其他語言;還有人爲此建議道,從應用前景以及流行度來看,倒不如學習以下 JavaScript......

  一直以來,爭論不休的問題卻始終未能有一個最終的定論,而因爲此,程序員們還編出了無數個編程語言段子形象地比喻出了現狀:

  Python 當道,Java 與 C 恐被超越?!

  之所以程序員的第一門編程語言未有統一的答案,主要受應用場景、個人的興趣愛好、工作需求等諸多因素的影響,每個人自然會有不同的定論。

  不過整體的趨勢究竟如何,根據最新的 TIOBE 指數顯示,如今 Python 正當道。

  相比5 月編程語言榜單,Python 不僅超過了 C++,成功佔據第三名位置,還以 2.77% 的漲幅成爲增速最快的編程語言,與此同時,擁有 8.53% 份額的 Python 達到了 TIOBE 指數的歷史新高。

  對此,TIOBE 官方做了一個大膽的預測,即如果 Python 可以依舊保持着這樣的增長速度,那麼可在未來 3 到 4 年內成功取代 C、Java,從而成爲世界上最流行的編程語言。

  而 Python 之所以能有今天的高度,作爲從業者的我們,親眼見證了人工智能爲 Python 帶來的無限前景,同時簡單易上手的 Python 也已逐步佔領統計學、機器學習、爬蟲、圖形處理等多個領域。除此之外,從廣域上來看,TIOBE 也表示,這主要得益於軟件工程的蓬勃發展,吸引了很多新人進入到該領域。

  當前很多開發者不再將 Java 作爲第一門編程語言,TIOBE 官方認爲這主要是因爲 Java 的編程方式對於初學者來說過於冗長且繁瑣。舉例說明,爲了在 Java 中完全理解和運行諸如“hello world”之類的簡單程序,初學者需要學習類、靜態方法和包的知識;在 C 語言中,想要實現這個簡單的程序雖然比較容易,但內存管理是不少新手們躲不掉的坑;而在 Python 中,這些只需要一行代碼就可以非常簡單地實現同樣的程序。

  VB.NET 穩居 Top 5、PHP 持續下滑

  在本次榜單中,除了 Python 之外,還有一些值得關注的趨勢變化:

  VB.NET:不少開發者一直認爲 VB.NET 在編程語言排行榜中是一種獨特的存在,畢竟大家都感覺身邊很少有人在用它,但是它卻能穩居榜單 Top 5。事實上,一方面,依託於 Google、百度、維基百科、CSDN、必應、Hao 123 等搜索引擎的 TIOBE 指數僅是給從業者分析編程語言趨勢的一個方向,VB.NET 經久不衰意味着日常依舊有很多程序員搜索相關的資料;另一方面,相對於國內使用 C# 的開發者而言,國外有不少程序員使用的是 VB.NET。

  當前排名在第 8 位的 PHP 相較上個月的第九名,上升了一個名次,但是其整體趨勢有所下降,且不僅是在 TIOBE 排行榜中,據另一 PYPL 編程語言排行榜顯示,PHP 在過去 5 年中失去了很大的採用率(-6.2%), 整體發展不容樂觀。

  此外,對於蘋果系統中的兩大主要應用編程語言:Objective-C 和 Swift,在上個月榜單中,我們已做了相應的解析,得出蘋果正將重點逐步轉向 Objective-C 的繼任者 Swift。在本月榜單中,Swift 果真在蘋果的扶持下,得以讓名次上升了 7 位,取代了 Objective-C 的位置。而這其中或許與蘋果在今年 WWDC 上最新發布的計算機編程語言框架 SwiftUI 框架有關。

大連彩鋼房http://dljunxiang.com/



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章