TIOBE:2020年5月編程語言排行榜 C語言五年後重返第一

點擊上方的終端研發部右上角選擇設爲星標

每日早9點半,技術文章準時送上

公衆號後臺回覆學習”,獲取作者獨家祕製精品資料

往期文章

記五月的一個Android面試經

接口測試時, 數據Mock爲何如此重要?

什麼樣的簡歷,面試官一看就知道多少水份

從400多k的大小減到了2B,我的APP究竟是怎麼優化的?

漫畫:解密IP 、TCP和DNS與HTTP 的親密關係

 前言

導讀:TIOBE在新冠疫情期間也沒閒着,它最近公佈了 2020 年 5 月的編程語言排行榜。


本期編程排行榜單最大的黑馬是 C 正式超越了 Java,登上第一的位置。

C 語言上一次排名第一,還是五年前, 2015 年。其實在前個月的榜單中,C語言的能量就已經顯現,它與Java的指數就已經非常接近了。

那麼是什麼原因讓 C 語言重新拿下第一的寶座?

TIOBE 首席執行官 Paul Jansen 猜想這樣說道:是受新冠病毒的影響,“這聽起來可能有點愚蠢,但是某些編程語言確實可以從這種情況下得到好處。

就像數據科學領域的 Python 和 R語言,因爲人們都試圖從大數據裏找尋冠狀病毒的“解毒劑”。另外,嵌入式中C語言(C 和 C++ 家族)變得越來越流行,因爲它們被大規模應用在醫療設備系統中。

TIOBE 5 月 TOP 20 編程語言之排名如下:

和上面講述的解釋相類似,數據科學中語言 R 穩定在前十;MATLAB 從上個月的 18 位上升至本月的第 13 名,是前 20 名中月度排名上升最多的語言。

四月份的榜單主角 Scratch 本月繼續上升一位,看來近期少兒編程的熱度持續不減。

近幾個月 Objective-C 排名仍在往下掉,本次在前 20 榜單中位於最末尾,看來成Apple的棄子已成定局,該公司正大力扶植Swift語言。也許可以得出這樣的結論:蘋果通過用Swift直截取代Objective-C來侮辱iOS程序員是一個錯誤,但實際上他們也沒有更好選擇。Objective-C作爲一種編程語言已經過時了,肯定需要重新設計。我認爲最好逐步開發具有現代功能的Objective-C。就像Java,C ++和C#,PHP之類的語言一樣,只要在每個新發行版中都進行少量更改就可以生存下來。現在,蘋果通過這一舉動失去了其編程語言市場份額的10%。話雖如此,Swift語言現在位於TIOBE排行榜的第11位,提升很快。

除了 C 語言之外,本月的另一匹小黑馬是 Rust語言,它從 27 上升至 21 名。Rust 語言有很多人看來,但也一直沒咋真正地流行起來,在此前的榜單中排名穩定在 30名左右,五月排在 21 實屬讓人感覺驚喜,不知接下來的月份是否能提升到前 20名。

以下是幾種編程語言的走勢圖,請各位開發者鑑賞。

TOP 10 編程語言 TIOBE 指數走勢(2002-2020)

第 21-50 名的編程語言排行

以下是21-50名的編程語言排行榜。

以下第 51-100 名編程,如下列表。

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

(Visual) FoxPro, ABC, Awk, Bash, BBC BASIC, bc, Bourne shell, C shell, cg, Clean, Clojure, CoffeeScript, Common Lisp, Crystal, cT, Elixir, Euphoria, Falcon, Forth, Hack, Icon, Inform, Io, Korn shell, Ladder Logic, LiveCode, Maple, Mercury, ML, MQL4, NATURAL, Object Pascal, OCaml, OpenCL, Oz, PL/I, PostScript, Programming Without Coding Technology, Q, Raku, Red, Ring, S, SPARK, Standard ML, Stata, Tcl, Vala/Genie, Verilog, VHDL

TIOBE 編程社區指數(The TIOBE Programming Community index)是編程語言流行度的指標,該榜單每月更新一次,指數基於全球技術工程師、課程和第三方供應商的數量。包括流行的搜索引擎,如谷歌、必應、雅虎、維基百科、亞馬遜、YouTube 和百度都用於指數計算。

TIOBE以這種較特殊的方式創建此榜單排名。榜單上的編程語言必須是“圖靈”完整的,即在Wikipedia存在條目,在Google搜索關鍵字超過5000次查詢等規則。

這種方法被一些人認爲並不能衡量語言流行程度,因爲查詢的內容僅表示某語言被關注較多而不是實際使用。而冠狀病毒的大規模攻擊人類,C語言在很多嵌入式醫療設備中使用,但這並不一定某個語言已經躍居TIOBE排行榜第一名。

新冠病毒可能不是C語言在排名中的主要推動力。但是,無論C是否停留在第一位,TIOBE都牢牢提醒了人們一些有用的知識,包括Java,C,C ++和Python等較成熟的編程語言。不僅每天都有大量使用這些語言編寫的新應用,平臺和網站,而且你總是可以找到一份工作來維護大量舊代碼。

總體上來講,TIOBE 指數並不代表某個語言的好壞,開發者可以使用該榜單檢查自身的編程技能是否需要更新,或者在開始構建新軟件時對某一編程語言做出選擇。

綜合自Dice,TiobeIndex

閱讀更多

2019,我遲來的總結

YYYY-MM-DD 的黑鍋,我們不背!

別再 select * 了,送你 12 個查詢技巧!

Google 開源的依賴注入庫,比 Spring 更小更快!

程序員對於35歲的擔憂:未來真的沒有什麼好的前景嗎?

武大學生用python敲出櫻花開放 | 附源碼

相信自己,沒有做不到的,只有想不到的

在這裏獲得的不僅僅是技術!

喜歡就給個“在看

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