程式猿(ID:imkuqin) 猿妹 編譯
原文:https://www.tiobe.com/tiobe-index/
TIOBE 剛剛釋出了 5 月程式語言排行榜,排名前三的依舊是Java、C、C++。前十的排名沒有變動,而且都出現了不同幅度的增長,C語言增長幅度最高達到7%,C++增長2.92%,Java增長1.74%。
前20名排名如下:
Go觸底反彈,上升5名
前20名的排行中,Go語言出現實現了重大突破,從第19名一躍上升至第14名,不過Go語言增長最快的時候是在2017年,一度進入前十名,除此之外,它也是 2017 年 GitHub 增長最快的語言,同比增長率 52%。當時七牛雲許式偉曾說過Go語言會取代Java,不過按照目前的趨勢來看,離實現這個標的還很遙遠。
Scala 成功上位,擠進前20
經歷了長時間的沉澱,Scala本月終於進入前20名,距離上一次排名前20已經是在好幾年前了,Scala是一種在Java的JVM上執行的函式式程式語言,因此可以與Java一起使用或作為Java的替代品。由於它是功能性的,所以它不那麼冗長,而且相對來說,Scala沒有Java那麼容易出錯,這也許就是它能進入前20名的原因。
C語言再度暴漲
其中,我們不難發現本月C語言本月的增長幅度最高,達到7%,C語言已經連續兩個月達到程式語言排行榜最高漲幅。
C語言自2015年年底開始出現大幅下滑趨勢,而今再次出現暴漲,有人認為這可能和物聯網的普及有關
前不久,HackerRank釋出了2018年開發技能報告,報告發現,在計算機硬體行業,C語言明顯高於其他語言,C和C++兩者差距微乎其微,C由於其效能,直接的低階硬體API以及跨多個平臺的編譯器的可用性而主導硬體。
相比前面三者的大幅增長,Viasual basic本月的表現就有點令人失望了,從上月的第17名瞬間下滑至第13名。
最後,不得不再次說明的是,SQL 自 2018 年 2 月起被重新新增到了 TIOBE 排行榜中,由於之前沒有對比參照資料,所以會給人突然暴漲的錯覺。
Top 10 程式語言 TIOBE 指數走勢(2002-2018)
其他程式語言排名
歷史排名(1988-2018)
註: 以上排名位次取決於 12 個月的平均值。
程式語言“名人榜”( 2003-2017)
“年度程式語言”獲獎名單如下圖所示,該獎項授予一年中評分最高的程式語言:
附:
《TIOBE 4 月程式語言排行榜:Python 強勢增長,Perl還在苦苦掙扎》
《TIOBE 3 月程式語言排行榜:C/C++穩在第二第三,Python繼續強勢增長》
●編號167,輸入編號直達本文
●輸入m獲取文章目錄
C/C++程式設計
更多推薦《18個技術類微信公眾號》
涵蓋:程式人生、演演算法與資料結構、駭客技術與網路安全、大資料技術、前端開發、Java、Python、Web開發、安卓開發、iOS開發、C/C++、.NET、Linux、資料庫、運維等。