程式設計語言是開發的基礎。它們種類繁多,各具特色,開發者會根據不同場景選擇相應的語言,但你知道你使用的語言,在中國乃至世界 有多少開發者也在用嗎?它們的 排名 又是怎樣的?
今天我們就為大家來盤點那些權威的程式設計語言榜單!它們不僅能告訴你使用最多的語言,還有許多有趣的語言“冷知識”等你發現,快來看看2019年這些榜單都寫了些什麼吧!

1、TIOBE
TIOBE可能是開發者們最熟悉和最權威的程式設計語言排行榜之一了,它每個月都會更新,資料來源全面,能準确地反映各類語言的熱門程度。我們摘取了TIOBE本月榜單的部分資料,一起來看看吧!
2019年12月TIOBE程式設計語言排行榜:
本月Java以大于1%的指數優勢領先第二名位居榜首,有趣的是這一期的标題是“The winners continue to win”,即“勝者衛冕”,Java占據了2019全年榜首,這也證明Java擁有着極高的熱度。
在前五名中,随着物聯網的崛起,C語言也保持着很穩定的熱度。值得一提的是,Python在擁有着1.93%的最快增幅,被看作是語言界的黑馬。也正是因為Python持續上漲的熱度,C++在7月份被Python超越,成為2019年前五名中唯一一個出現過排名下滑的語言。
程式設計語言Top 10指數走勢(2002-2018):
在近15年的TIOBE排行中,Java幾乎一直處在領先地位,隻有C語言有“較量”的能力。随着web和移動應用的蓬勃發展,許多語言都在前兩年出現了不同程度的下跌,但Python的漲勢卻是非常樂觀,也有業内人士分析,Python或許是未來最有可能在TIOBE奪魁的語言。
部分語言年度排名(1984-2019):
上圖是TIOBE近35年内部分年份的年度排行情況。C語言作為中流砥柱穩居前三,而自Java2平台釋出後,Java迅速登上榜首成為領軍語言之一。而2004年後,Python的普及率也呈指數增長,現在已成為最具潛力的程式設計語言之一。
TIOBE也将在明年1月份釋出2019全年的程式設計語言排行資料,看看你站隊的語言今年都取得了哪些成績吧!
點選檢視: TIOBE Index for December 2019
2、PYPL
PYPL主要根據Google上相關的搜尋頻率進行統計排名,它不僅有程式設計語言的排名情況,也有IDE、ODE(Online IDE)和資料庫排行。它的資料來源是Google Trends,這意味着某種語言在Google中搜尋頻率越高,該語言就越受歡迎。
2019年12月程式設計語言排行榜:
這個榜單顯示了全球範圍内程式設計語言在Google的搜尋熱度。和TIOBE不同的是,這個榜單并沒有其他搜尋引擎的資料來源,但TIOBE擁有諸如亞馬遜、維基、YouTube等更多的統計資料。但無論是哪一個榜單,都能看出Java和Python不可小觑的實力。
TOP5語言五折線圖:
不難發現,近15年内Java始終處于榜單頂部,Python異軍突起,成為近五年漲勢最高的程式設計語言,增幅達到了19%,反倒是Java成為跌幅最高的語言,近五年丢失了6.9%的熱度。
PYPL折線圖還支援使用者自定義,可以選擇隻檢視你最感興趣的語言,以及它們在不同國家的熱度趨勢。但目前PYPL隻支援5個國家的統計資料,大家可以根據需要選擇想要檢視的内容。
PYPL Popularity of Programming Language
3、IEEE Spectrum
IEEE Spectrum 是 IEEE(美國電氣電子工程師學會)的旗艦網站,是全球最大的緻力于工程與應用科技的專業組織。IEEE Spectrum被國人所熟知是因其中文版刊物《科技縱覽》。
IEEE Spectrum 今年9月6日釋出的2019年程式設計語言TOP10:
這是IEEE Spectrum第六屆語言排行。從資料看,Python位居榜首并已長達3年之久,易上手的特點使Python大量的可用專用庫推動了Python的發展,尤其是在AI領域。微處理器能力的提高也讓嵌入式版本的Python越來越受到制造商的歡迎。
大家可以發現,每個語言後都有四個圖示,這也正是IEEE Spectrum最受歡迎的地方。它劃分了4個語言所屬的開發領域,分别是網頁開發、企業應用程式、移動裝置 或是 嵌入式裝置,根據每種語言的應用場景,使用者可以選擇隐藏不想看的領域,對于開發者們分析自己的就業規劃有很好的輔助作用。
IEEE Spectrum同樣也支援多個資料類型的榜單,例如搜尋熱度、開源或是就業熱度,收集8個資料來源(分别是CareerBuilder,Google,GitHub,Hacker News,IEEE,Reddit,Stack Overflow和Twitter)的11個名額,排名還是相對準确的。
Interactive: The Top Programming Languages
4、RedMonk
RedMonk是每季度更新的榜單,它基于某語言在GitHub上的項目數量,和在Stack Overflow的标簽出現次數來統計,而這兩個社群也是開源和技術讨論的權威資料源。
2019年RedMonk程式設計語言TOP20排名:
這是今年6月統計的一份程式設計語言排行,跨度從2012年9月至今年6月。RedMonk與其他榜單不同的是,它并不是單純以搜尋或是使用熱度進行排行,而是将語言被讨論和使用的情況相關聯,以努力提取未來采用率潛在趨勢的見解。
RedMonk 2019 第三季度排行榜
The RedMonk Programming Language Rankings: June 2019
5、Stack Overflow
每年Stack OverFlow都會讓開發者參與一項調查,統計開發者在Stack OverFlow的各項分布,包括國籍、工齡、受教育程度。同時Stack OverFlow也會統計站内最受歡迎的程式設計語言,有趣的是它還統計了開發者們最讨厭和最想學習或使用的語言,一起來看看吧!
2019年Stack OverFlow程式設計語言部分榜單:
2019年參與調研人群最熱程式設計語言TOP20
專業開發者最熱語言TOP20
開發者最喜歡的程式設計語言TOP20
開發者最害怕的程式設計語言TOP20
開發者最感興趣的程式設計語言TOP20
這個排名與之前見到的排名都不太一樣。Rust連續第四年成為受訪者中最受歡迎的程式設計語言,其次則是當今增長最快的Python。而Python也連續第三年成為最感興趣語言榜單的首位,尚未使用Python的開發者們都表示他們想學習它!
Stack OverFlow Developer Survey Results 2019
6、GitHub Octoverse
GitHub是知名的開源社群,在開發者人群中應該是無人不知無人不曉的。因其大規模的開源項目和開發者使用者,GitHub也掌握了相當體量的統計資料。
GitHub是知名的開源社群,每年10月份GitHub都會公布過去一年的Octoverse榜單,類似Stack OverFlow,它總結了GitHub一年内開源項目的各項資料和開發者使用者畫像。其中自然少不了程式設計語言的榜單。
2019年GitHub熱門語言:
對比去年的GitHub Octoverse榜單,今年C#和Shell排名有所上升,而Python首次超過Java,成為GitHub上第二受歡迎的語言。随着Flutter進入視野中,Dart今年在GitHub的使用率獲得了532%的增幅。同時針對類型安全和互操作性的靜态類型語言:Rust,Kotlin和TypeScript也在快速發展。
The State of the OCTOVERSE
以上就是為大家盤點的程式設計語言榜單大全啦!數數你認識幾個呢 ??想看更多榜單盤點,請持續關注
開發者學習資源庫!!