App下載

IEEE2020編程語言榜單新鮮出爐,Python依舊榜一

猿友 2020-07-23 17:46:30 瀏覽數(shù) (3138)
反饋

最近,IEEE Spectrum 發(fā)布了第七屆編程語言排行榜。python 依舊待在榜一,前五名緊隨其后的分別是 Java、C、C++JavaScript ,今年 JavaScript 狀態(tài)良好,取代 R 語言,成為了第五。

根據(jù)介紹,IEEE 2020 編程語言排行榜從 8 個信息源按照 11 個指標(biāo)收集數(shù)據(jù),進(jìn)而得到編程語言流行度的整體排名。

信息源包括:Google Search、Google Trends、Twitter、GitHub、Stack Overflow、Reddit、Hacker News、CareerBuilder 等,涵蓋社交網(wǎng)站、開源代碼網(wǎng)站和求職網(wǎng)站。

該調(diào)查從 GitHub 上收集了 300 多種編程語言,經(jīng)過篩選后最終留下 55 種。其中包括大多數(shù)計算機(jī)用戶熟悉的語言(如 Java),老牌編程語言 Cobol 和 Fortran,小眾編程語言 Haskell 等。

IEEE 2020 編程語言排行榜涵蓋 4 種不同的編程語言類型,分別是用于開發(fā)網(wǎng)站和應(yīng)用的語言,用于企業(yè)、桌面和科學(xué)應(yīng)用的語言,用于移動設(shè)備端的語言以及用于嵌入式環(huán)境的語言。

排名類型分為整體排名、趨勢排名、工作、開源、自定義五種。

2020年編程語言排行榜

該排行榜基于不同權(quán)重的各個指標(biāo)得到。如果你對權(quán)重有異議,可以在 IEEE 的交互頁面上設(shè)置自己想要的權(quán)重:

2020年編程語言排行榜

接下來,我們來看 IEEE 2020 編程語言排行榜的具體數(shù)據(jù)。

top 10 編程語言:Python 四連冠,JavaC 語言不容小覷

在該排行榜中,top 10 編程語言的整體排名如下:

2020年編程語言排行榜

去年 IEEE 的默認(rèn)設(shè)置中,對找工作有利的排行方式獲得了更高的權(quán)重,而今年的默認(rèn)排名則對 IEEE 會員的興趣設(shè)置了較高的權(quán)重。

在這一新設(shè)置下,我們?nèi)匀豢梢钥吹?Python 繼續(xù)保持領(lǐng)先地位,其次是 Java 和 C 語言,分列榜單二、三名。與去年相比,前兩名 Python 與 Java 的距離繼續(xù)拉大,Python 依然保持強(qiáng)勁的上升勢頭。

2020年編程語言排行榜

IEEE 編程語言排行榜,2019 年和 2020 年的 top 2 分?jǐn)?shù)對比。(上圖為去年的數(shù)據(jù),下圖為今年的數(shù)據(jù))

此外,Arduino 語言實現(xiàn)顯著提升,排名從去年的 11 名躍升至第 7 名。

對于 Python 排名始終居高不下的原因,有人給出了這樣一種解釋,即它被越來越多地用作教學(xué)語言,因此相應(yīng)指標(biāo)被過分夸大了。

這與 BASIC 語言的發(fā)展歷程有異曲同工之處。20 世紀(jì) 80 年代,BASIC 語言非常受歡迎,有專門的書籍、雜志甚至電臺節(jié)目介紹這門語言。但是很少有專業(yè)程序員使用 BASIC,后來當(dāng)家用計算機(jī)泡沫破裂時,BASIC 語言也不再那么受歡迎了。

對此觀點(diǎn)出現(xiàn)了以下兩種反駁意見。首先,學(xué)生也是使用者。如果只關(guān)注專業(yè)程序員和開發(fā)者的使用情況,則可能無法獲得全面客觀的編程語言全景圖;其次,與 BASIC 不同,Python 語言有大量高質(zhì)量的專用庫,因此在專業(yè)領(lǐng)域和機(jī)器學(xué)習(xí)等高關(guān)注度領(lǐng)域得到頻繁試用。

此外,與往年不同,今年的編程語言排名情況不可避免地受到 COVID-19 的影響。舉例而言,如果在指標(biāo)權(quán)重中只選擇 Twitter,你會發(fā)現(xiàn) Cobol 語言排在了榜單第 7 位。

這很可能是因為,4 月份新澤西州州長 Phil Murphy 在一次新聞發(fā)布會上表示政府急需能夠使用 COBOL 語言的程序員,以幫助修復(fù)已經(jīng)使用了 40 多年的失業(yè)保險系統(tǒng)。由此重新引發(fā)了人們對 Cobol 這一古老編程語言的關(guān)注。

2020年編程語言排行榜

其他排名中,Python 持續(xù)屠榜

看完了整體榜單,我們再來看其他排名類型下的編程語言排行。

在趨勢榜單中,Python 仍以絕對優(yōu)勢展示其強(qiáng)勁的發(fā)展勢頭,Java 排名第二,C 語言、C++ 和 Go 分列三四五名。

2020年編程語言排行榜

而工作環(huán)境中需求最大的語言仍是 Python,C 語言排名第二,其次是 Java、Go 和 C++。這也是 Go 語言首次進(jìn)入前十。

2020年編程語言排行榜

在開源項目最受歡迎的編程語言排行中,毫無意外,排名第一的仍是 Python,Java 和 C 語言緊隨其后。

2020年編程語言排行榜

縱觀所有榜單,Python 持續(xù)領(lǐng)先,Java 和 C 語言同樣表現(xiàn)優(yōu)異。

看到 python ,Java , C 語言這么吃香,有心動想學(xué)習(xí)的同學(xué)可以點(diǎn)擊以下鏈接分別進(jìn)入對應(yīng)教程

python3教程: http://www.o2fo.com/python3

Java教程:http://www.o2fo.com/java

C語言教程:http://www.o2fo.com/c

文章參考來源:www.toutiao.com/i6852558028210700807

0 人點(diǎn)贊