前言 編程語言是開發的基礎。有不同的類型和特征,並且開發人員針對不同的場景選擇正確的語言,但是您知道使用哪種語言嗎?中國和世界各地有多少開發人員正在使用它?他們的排名是多少?快來看看您知道多少個列表! 今天,我們為所有人提供了這些著名的編程語言列表的清單!他們不僅教您最常用的語言,還教您等待發現,來 ...
前言
編程語言是開發的基礎。有不同的類型和特征,並且開發人員針對不同的場景選擇正確的語言,但是您知道使用哪種語言嗎?中國和世界各地有多少開發人員正在使用它?他們的排名是多少?快來看看您知道多少個列表!
今天,我們為所有人提供了這些著名的編程語言列表的清單!他們不僅教您最常用的語言,還教您等待發現,來看看這些清單在2020年寫的內容的許多有趣的語言的冷知識。
1、TIOBE
TIOBE可能是開發人員最熟悉,最權威的編程語言排名之一、它每月更新一次,數據源全面,並且可以準確反映不同語言的流行度。本月,我從TIOBE列表中提取了一些數據。讓我們來看看!
2020年12月TIOBE編程語言排行榜:
本月Java以大於1%的指數優勢領先第二名位居榜首,有趣的是這一期的標題是“The winners continue to win”,即“勝者衛冕”,Java占據了2020全年榜首,這也證實Java擁有著極高的熱度。
在前五名中,隨著物聯網的崛起,C語言也保持著很穩定的熱度。值得一提的是,Python在擁有著1.93%的最快增幅,被看作是語言界的黑馬。也正是因為Python持續上漲的熱度,C++在7月份被Python超越,成為2020年前五名中唯一一個出現過排名下滑的語言。
編程語言Top 10指數走勢(2002-2020):
在過去的15年中,Java幾乎一直是TIOBE排名中的佼佼者,只有C語言具有“較量”功能。儘管由於網路和移動應用程式的積極發展,前兩年許多語言的程度有所減少,但Python的漲勢非常樂觀,一些業內人士表示Python將成為未來TIOBE最有可能獲得第一的語言。
部分語言年度排名(1984-2020):
上圖是TIOBE近35年內部分年份的年度排行情況。C語言作為中流砥柱穩居前三,而自Java2平臺發佈後,Java迅速登上榜首成為領軍語言之一。而2004年後,Python的普及率也呈指數增長,現在已成為最具潛力的編程語言之一。
TIOBE也將在明年1月份發佈2020全年的編程語言排行數據,看看你站隊的語言今年都取得了哪些成績吧!
2、PYPL
PYPL主要根據Google上相關的搜索頻率進行統計排名,它不僅有編程語言的排名情況,也有IDE、ODE(Online IDE)和資料庫排行。它的數據來源是Google Trends,這意味著某種語言在Google中搜索頻率越高,該語言就越受歡迎。
2020年12月編程語言排行榜:
此列表顯示了Google搜索編程語言在世界範圍內的受歡迎程度。與TIOBE不同,此列表中沒有其他搜索引擎數據源,但是TIOBE具有有關Amazon,Wiki,YouTube等的更多統計信息。但是,這兩個列表都不應該低估Java和Python。
TOP5語言五折線圖:
不難發現,近15年內Java始終處於榜單頂部,Python異軍突起,成為近五年漲勢最高的編程語言,增幅達到了19%,反倒是Java成為跌幅最高的語言,近五年丟失了6.9%的熱度。
PYPL折線圖還支持用戶自定義,可以選擇只查看你最感興趣的語言,以及它們在不同國家的熱度趨勢。但目前PYPL只支持5個國家的統計數據,大家可以根據需要選擇想要查看的內容。
3、IEEE Spectrum
IEEE Spectrum 是 IEEE(美國電氣電子工程師學會)的旗艦網站,是全球最大的致力於工程與應用科技的專業組織。IEEE Spectrum被國人所熟知是因其中文版刊物《科技縱覽》。
IEEE Spectrum 今年9月6日發佈的2020年編程語言TOP10:
這是IEEE Spectrum的第六種語言排名。從數據的角度來看,Python已連續三年位居榜首。易於使用的功能使Python成為許多專用庫,可用於加速Python開發,特別是在AI領域。由於微處理器功能的增強,嵌入式版本的Python在製造商中也變得越來越流行。
大家可以發現,每個語言後都有四個圖標,這也正是IEEE Spectrum最受歡迎的地方。它劃分了4個語言所屬的開發領域,分別是網頁開發、企業應用程式、移動設備 或是 嵌入式設備,根據每種語言的應用場景,用戶可以選擇隱藏不想看的領域,對於開發者們分析自己的就業規劃有很好的輔助作用。
IEEE Spectrum同樣也支持多個數據類型的榜單,例如搜索熱度、開源或是就業熱度,收集8個數據來源(分別是CareerBuilder,Google,GitHub,Hacker News,IEEE,Reddit,Stack Overflow和Twitter)的11個指標,排名還是相對準確的。
4、RedMonk
RedMonk是每季度更新的榜單,它基於某語言在GitHub上的項目數量,和在Stack Overflow的標簽出現次數來統計,而這兩個社區也是開源和技術討論的權威數據源。
2020年RedMonk編程語言TOP20排名:
這是今年6月統計的一份編程語言排行,跨度從2012年9月至今年6月。RedMonk與其他榜單不同的是,它並不是單純以搜索或是使用熱度進行排行,而是將語言被討論和使用的情況相關聯,以努力提取未來採用率潛在趨勢的見解。
5、Stack Overflow
每年Stack OverFlow都會讓開發者參與一項調查,統計開發者在Stack OverFlow的各項分佈,包括國籍、工齡、受教育程度。同時Stack OverFlow也會統計站內最受歡迎的編程語言,有趣的是它還統計了開發者們最討厭和最想學習或使用的語言,一起來看看吧!
2020年Stack OverFlow編程語言部分榜單:
這個排名與之前見到的排名都不太一樣。Rust連續第四年成為受訪者中最受歡迎的編程語言,其次則是當今增長最快的Python。而Python也連續第三年成為最感興趣語言榜單的首位,尚未使用Python的開發者們都表示他們想學習它!
6、GitHub Octoverse
GitHub是知名的開源社區,在開發者人群中應該是無人不知無人不曉的。因其大規模的開源項目和開發者用戶,GitHub也掌握了相當體量的統計數據。
2020年這6個編程語言排行榜,據說全都知道的人不足1%
GitHub是知名的開源社區,每年10月份GitHub都會公佈過去一年的Octoverse榜單,類似Stack OverFlow,它總結了GitHub一年內開源項目的各項數據和開發者用戶畫像。其中自然少不了編程語言的榜單。
2020年GitHub熱門語言:
與去年的GitHub Octoverse列表相比,今年的C#和shell排名有所提高,使Python成為第一個超過Java的語言,使其成為GitHub上第二受歡迎的語言。由於Flutter可見,今年GitHub上的Dart使用率已增長532%。同時,用於類型安全性和互操作性的靜態類型化語言:Rust,Kotlin和TypeScript正在快速開發中。
最後
歡迎大家一起交流, ,喜歡文章記得關註我點個贊喲,感謝支持!
私信回覆 學習 領取一線大廠Java面試題總結+各知識點學習思維導+一份300頁pdf文檔的Java核心知識點總結!
這些資料的內容都是面試時面試官必問的知識點,篇章包括了很多知識點,其中包括了有基礎知識、Java集合、JVM、多線程併發、spring原理、微服務、Netty 與RPC 、Kafka、日記、設計模式、Java演算法、資料庫、Zookeeper、分散式緩存、數據結構等等。
歡迎大家一起交流, ,喜歡文章記得關註我點個贊喲,感謝支持!