1. 程式人生 > >2020 年度程式語言排行榜出爐!C 語言稱霸,Java 遭遇滑鐵盧…….

2020 年度程式語言排行榜出爐!C 語言稱霸,Java 遭遇滑鐵盧…….

最近,**TIOBE** 釋出了過去一年的程式語言排行榜: ![](https://img2020.cnblogs.com/other/1218593/202101/1218593-20210108111919642-1339502615.png) 資料來源TIOBE: > https://www.tiobe.com/tiobe-index/ TIOBE介紹: > TIOBE程式語言索引是程式語言流行程度的一個參考指標,這個索引每月更新一次。 > > 程式語言評級是根據全球軟體工程師的數量、課程和第三方供應商進行的。還有流行的搜尋引擎,比如:谷歌,Bing, Yahoo 等,維基百科、亞馬遜、YouTube和百度也包含其中。 > > 值得注意的是,TIOBE程式語言索引並不是索引最好的程式語言,也不是索引編寫程式碼較多的語言。 > > 該索引可以有助於檢測我們學的的程式語言是否仍然是當前最新的,以便於我們在前期搭建系統時應該選擇哪種語言,以作出正確決策。 **去年還是 C 語言牛逼,再次超越 Java,成為程式語言年度第一名,Java 在短短的一年內掉了近 5 個百分點,Python 第三,和 Java 幾乎打成平手。。** Python 因它的易學性,已成為資料科學和機器學習等領域中最受歡迎的語言,在過去的 2020 年實現了 2.01% 的正增長,被授予過去一年最受歡迎的程式語言,贏得了年度 TIOBE 程式語言獎,這也是史上 Python 第四次創下這個紀錄! **除了 Python,還有幾個保持正增長的獲獎語言分別是:** - C++(+1.99%) - C(+1.66%) - Groovy(+ 1.23%) - R(+ 1.10%) **來看下歷年獲得最佳程式語言獎的都是誰:** ![](https://img2020.cnblogs.com/other/1218593/202101/1218593-20210108111920039-2116245952.png) 這幾年,C 語言和 Python 交替獲獎,Java 開始陪玩。。 **再看下各程式語言走勢圖:** ![](https://img2020.cnblogs.com/other/1218593/202101/1218593-20210108111920547-300544866.png) C 語言和 Python 從 2018 年起逆勢增長,Java 2020 年下降有點猛。。 **再來看下各程式語言長期的排名:** ![](https://img2020.cnblogs.com/other/1218593/202101/1218593-20210108111920940-30867929.png) 一句話總結下:C 語言最牛逼,Java 最生猛,Python 後生可畏! 現在是物聯網發展迅猛的時代,5G 時代,萬物互聯,大多底層又都需要依靠 C 語言,所以後續 C 語言還會繼續發力、持續火熱、持續霸榜。 而 Python 又在人工智慧和少兒程式設計等眾領域中崛起,發展無敵迅猛,去年又和 Java 打成平手,今年超越 Java 應該是沒有懸念了,但要超過 C 語言近幾年應該希望不大。 **C 語言和 Python 這麼猛了,Java 還要學麼?** 雖然 C 語言和 Python 很生猛,但和 Java 有交集的場景並不多,三者都在各自的領域發展壯大。 另外,雖然 Java 的趨勢逐年下滑,棧長也覺得也正常,盛極必衰嘛,而且 Java 在好多年前就已經趨近飽和了,現在又慢慢被 Python、GO 等語言的崛起所瓜分,即使如此,近些年來還是有大量從業者一頭扎入 Java 裡面來,因為 Java 工作好找啊! Java 嚴謹、生態好、社群強大,Java 也是很多企業系統必不可少的程式語言,很多銀行、網際網路大廠的大型系統都是用 Java 做的,Java 想淘汰都難,Java 依然很牛逼! 最後,關於 Java 的未來,你們怎麼看? **近期熱文推薦:** 1.[Java 15 正式釋出, 14 個新特性,重新整理你的認知!!](http://www.javastack.cn/article/2020/java15-released/) 2.[終於靠開源專案弄到 IntelliJ IDEA 啟用碼了,真香!](http://www.javastack.cn/article/2020/intellij-idea-by-open-source-project/) 3.[我用 Java 8 寫了一段邏輯,同事直呼看不懂,你試試看。。](http://www.javastack.cn/article/2020/java-8-optional-map-do-you-know/) 4.[吊打 Tomcat ,Undertow 效能很炸!!](http://www.javastack.cn/article/2020/undertow-introduce-with-spring-boot/) 5.[《Java開發手冊(嵩山版)》最新發布,速速下載!](http://www.javastack.cn/article/2020/alibaba-release-java-develop-rules-songshan/) 覺得不錯,別忘了隨手點贊+轉發哦!