歡迎光臨
每天分享高質量文章

TIOBE 4 月程式語言排行榜:Python 強勢增長,Perl還在苦苦掙扎

程式猿(ID:imkuqin) 猿妹 編譯

原文:https://www.tiobe.com/tiobe-index/


TIOBE 剛剛釋出了 4 月程式語言排行榜。前 20 名中,漲幅最高的程式語言為 C 語言,漲幅高達6.66%,之後分別是 C++、SQL 、Python、visual basic .NET 和 C# 。 


前 20 名的排行如下:



目前,在前 20 的排行中,有兩個程式語言在這一年裡下滑了 3 個名次以上,分別是:Objective-C 和 Perl


Objective-C 下滑的原因很明顯,早在幾年前它就被蘋果公司拋棄了,並由 Swift 取而代之。此外,App 開發也在轉向獨立於平臺的語言和框架,而 Swift 只適用於 Apple 的系統,目前的生存環境也並不理想。


至於 Perl 呢,直到 2005 年,它一直是最主要的指令碼語言之一,2008 年,TIOBE 曾預測 Perl 將會走向死亡,但是被 Perl 的擁護者一票否決了,Stevan Little 在 2013 年發表了一場突破性的演講,名為“Perl 沒有死,它只是走進了一個死衚衕”,其中提到過一旦軟體工程師放棄使用 Perl 語言,就不會再次選擇使用它。


TIOBE 表示,Perl 6 語言的開發持續了十多年,所帶來的爭議以及 Perl 語言一直止步不前是開發者們尋找諸如 Python 和 Ruby 之類替代品的主要原因。直到今天,Perl 社群仍然沒有一個明確的未來,因此它還會繼續走下坡路,如今只是苦苦掙扎罷了。


值得一提的是,SQL 在上上個月被重新新增到了 TIOBE 排行榜中,這個月排在第九

Python 的持續增長


根據去年的一些資料,Python 是增長最快的程式語言。今年也一直保持上漲姿態。從 DevOps 到機器學習和資料科學,Python 無處不在。


2017 年末,Python 軟體基金會與 JetBrains 一起開展了 Python 開發人員調查,標的是確定最新趨勢,並深入瞭解 Python 在開發界的使用情況。

結果顯示,有 4/5 的 Python 使用者將 Python 作為他們的主要語言,這 4/5 中又有一半的人還同時使用 JavaScript。



使用 Python 作為輔助語言的受訪者更喜歡將其與JavaScript(46%),C / C ++(42%),Java(41%)和 C#(24%)這幾門語言搭配使用。


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




其他程式語言排名




歷史排名(1988-2018)



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



程式語言“名人榜”( 2003-2017)    


“年度程式語言”獲獎名單如下圖所示,該獎項授予一年中評分最高的程式語言:



附:


TIOBE 3 月程式語言排行榜:C/C++穩在第二第三,Python繼續強勢增長

TIOBE 2月程式語言排行榜: C++ 可能被 Python 趕超,VB連續兩月上漲

TIOBE 年度榜單揭曉:C 語言奪冠,Python 緊隨其後

2017年12月程式語言排行榜:Kotlin成最強黑馬,C語言再次崛起有望獲得年度程式語言

2017年11月程式語言排行榜:Java持續下滑仍穩居第1,Python逆襲C#上升到第4

2017年10月程式語言排行榜:Swift 正過時?

2017年9月程式語言排行榜:Java、C、C ++ 三分天下何時休

2017年8月程式語言排行榜:大資料時代,Python、Go依然強勁

2017年7月TIOBE程式語言排行榜:Go飆升首次進入Top 10

2017年6月TIOBE程式語言排行榜:Kotlin進入Top 50



【說明】

TIOBE 程式語言社群排行榜是程式語言流行趨勢的一個指標,每月更新,這份排行榜排名基於網際網路上有經驗的程式員、課程和第三方廠商的數量。排名使用著名的搜尋引擎(諸如 Google、MSN、Yahoo!、Wikipedia、YouTube 以及 Baidu 等)進行計算。


請註意這個排行榜只是反映某個程式語言的熱門程度,並不能說明一門程式語言好不好,或者一門語言所編寫的程式碼數量多少。


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

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



●編號383,輸入編號直達本文

●輸入m獲取到文章目錄

推薦↓↓↓

Linux學習

更多推薦18個技術類公眾微信

涵蓋:程式人生、演演算法與資料結構、駭客技術與網路安全、大資料技術、前端開發、Java、Python、Web開發、安卓開發、iOS開發、C/C++、.NET、Linux、資料庫、運維等。

贊(0)

分享創造快樂