中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

Python 徹底甩掉 Java,位居 48 種編程語言之首!

2018-08-06    來源:raincent

容器云強(qiáng)勢(shì)上線!快速搭建集群,上萬Linux鏡像隨意使用
昨日,IEEE Spectrum 雜志發(fā)布了一年一度的編程語言排行榜,這個(gè)排行榜已經(jīng)連續(xù)發(fā)布了五年。對(duì)于每位開發(fā)者而言,想要衡量編程語言流行度則需要依賴相對(duì)流行的網(wǎng)站統(tǒng)計(jì)數(shù)據(jù)。

IEEE Spectrum 編程語言排行榜的排序綜合了 9 個(gè)重要數(shù)據(jù)源的 11 個(gè)指標(biāo),諸如 Google Search、Google Trends、Twitter、GitHub、Stack Overflow、IEEE Xplore、Hacker News 等等,對(duì) 48 種語言的流行度進(jìn)行了排名。但 IEEE Spectrum 也意識(shí)到不同的程序員有不同的需求和感興趣的領(lǐng)域,所以選擇不將這些指標(biāo)合并到單一的排行榜中。

相反,IEEE Spectrum 所開發(fā)的交互式應(yīng)用程序允許開發(fā)者可以選擇這些指標(biāo)組合的權(quán)重,從而生成自己關(guān)心的領(lǐng)域語言排行。(方法和可用的來源:https://spectrum.ieee.org/static/ieee-top-programming-languages-2018-methods)當(dāng)然,這個(gè)排行榜包含了一個(gè)默認(rèn)的權(quán)重,根據(jù)典型的 IEEE 成員的權(quán)益進(jìn)行調(diào)整,同時(shí)也提供了一些專注于開源項(xiàng)目有點(diǎn)的其他預(yù)設(shè)。程序員還可以應(yīng)用篩選器,以排除不感興趣的領(lǐng)域編程語言,例如嵌入式或桌面環(huán)境。這與以往的編程語言榜單比較,就可以看到了改變。

接下來,我們將共同解鎖 2018 年主流的十大編程語言是什么呢?

Python 再占榜首,Java 屈居第四

 

 

2018 IEEE Spectrum 編程語言排行榜 Top 10

去年,Python(得分 100 分) 僅以 0.3 分的優(yōu)勢(shì)擊敗了 C 語言(99.7 分)。而如今看來,勢(shì)頭不滅反更勝的 Python 已經(jīng)牢牢地站穩(wěn)了第一的位置。

同時(shí)今年,C++ 也反超了 C,位居第二名,98.4 分,不過第一名 Python 和第二名 C++ 之間的差距相比去年一二名更大。

C 排名第三,得分為 98.2。

去年,Java 以 99.4 分排名第三,今年降到了 97.5 分,排名第四。Top 10 排行榜除此之外,還有 C#、PHP、R、JavaScript、Go、Assembly。其中,Assembly 是首次進(jìn)入排行榜的前十名。

Python 以什么樣的優(yōu)勢(shì)保持勢(shì)頭不滅?

看到這里,我們不禁再次發(fā)出疑問,為什么 Python 會(huì)持續(xù)獲得程序員的青睞?而在這份編程語言排行榜中的另外兩個(gè)變化可能會(huì)給我們一些提示。

Python 現(xiàn)在被列為嵌入式語言。以前,編寫嵌入式應(yīng)用程序更傾向于使用編譯語言,以避免在處理能力和內(nèi)存有限的機(jī)器上動(dòng)態(tài)地評(píng)估代碼的開銷。但是,雖然摩爾定律可能正在逐漸消失,但它尚未死亡。許多現(xiàn)代微控制器如今擁有足夠的能力來托管 Python 解釋器。以這種方式使用 Python 的一個(gè)優(yōu)勢(shì),在某些應(yīng)用程序中通過交互式使用附加硬件或動(dòng)態(tài)重新加載腳本將會(huì)非常方便。在一個(gè)新的領(lǐng)域開始大展身手,這只會(huì)有助于提升 Python 的受歡迎程度。

在 Top 10 的編程語言排行榜中,R 語言逐年小幅度地下降反面襯托了 Python 越來越受歡迎。R 在 2016 年達(dá)到第 5 位,去年跌至第 6 位,現(xiàn)在排名第 7 位。R 是專門用于處理統(tǒng)計(jì)數(shù)據(jù)和大數(shù)據(jù)的語言。隨著對(duì)大數(shù)據(jù)集的興趣越來越多地轉(zhuǎn)向在機(jī)器學(xué)習(xí)中的應(yīng)用,同時(shí)用于統(tǒng)計(jì)和機(jī)器學(xué)習(xí)的高質(zhì)量 Python 庫的存在使得靈活地 Python 比更專業(yè)的 R 更具吸引力。

其他編程語言排名

正如文章開頭所述,除了默認(rèn)的權(quán)重產(chǎn)生的排行榜之外,IEEE Spectrum 還提供了用戶增速趨勢(shì)、就業(yè)需求、開源、自定義這四個(gè)選項(xiàng),開發(fā)者可根據(jù)自身需求或興趣查看排行榜。

IEEE Spectrum 完整的排行榜:Swift 下降,Objective-C 上升

對(duì)比 2017 IEEE Spectrum 完整的排行榜來看,2018 年常用的編程語言中 Swift 下滑的尤為厲害,從去年第 10 名的 76 分掉到了今年的 18 名 54.4 分。不過作為開發(fā) iOS 及 MacOS 應(yīng)用程序的另一大工具 Objective-C 則有所上升,從去年的 26 名升到現(xiàn)在的第 21 位。

令人驚訝的是,ActionScript 在排名中略有提升。去年它排在最后,排名為0.0,彼時(shí) IEEE Spectrum 都準(zhǔn)備將其淘汰。然而,今年它成功地以 1.6 的分?jǐn)?shù)回到倒數(shù)第二的位置,而 Forth,曾經(jīng)是嵌入式世界的主力語言,如今成了墊底,如果明年它仍然為零分,那么這門語言很有可能會(huì)被淘汰掉。

 

 

IEEE Spectrum 完整的排行榜(2018 vs 2017)

用戶增速編程語言排行榜:Go 語言回溫

哪種編程語言用戶的增量最多?排名第一的依然是 Python,其次 C++ 和 Java 都比去年上升了一位,分別位居第二、三名。而 C 語言熱度相比去年有所下降,位居第四。

此外,值得一提的是,Google 的 Go 語言從第 7 位上升到第 5 位。但增長最快的還要屬 Scala 莫屬,從第 15 位上升到第 8 名。Scala 的創(chuàng)建是對(duì) Java 的改進(jìn),因此 Java 的默認(rèn)排名下降可能與 Scala 的上升趨勢(shì)有關(guān)。

 

 

用戶增速編程語言排行榜(2018 vs 2017)

就業(yè)需求編程語言排行榜:Java 隕落,Python 反超

在這個(gè)排行榜中,有趣的是,Python 取代了曾經(jīng)的霸主 Java 位列榜首,成為就業(yè)需求中最火熱的技能,而 Java 落到了去年 Python 的位置,位居第三。同時(shí) C# 和 JavaScript 位置也發(fā)生了互換,C# 小幅度上升。

同時(shí)就業(yè)的需求引導(dǎo)著開發(fā)者的技術(shù)方向,Swift 在這份排行榜中依然不受歡迎,相比去年下降了 9 個(gè)名次,從第十名掉到了第十九的位置。為什么會(huì)這樣?細(xì)細(xì)思考,一方面,移動(dòng)開發(fā)的整體大環(huán)境大不如以前,紅利期已過;另一方面,就國內(nèi)而言,國產(chǎn)手機(jī)的崛起且?guī)缀醵际谴钶d了 Android 系統(tǒng),相對(duì)來說,iOS 的市場(chǎng)份額正在逐漸縮減。此外,因原生開發(fā)成本高且效率低導(dǎo)致大批的優(yōu)秀的前端框架出現(xiàn),同時(shí)微信、百度等小程序的出現(xiàn)也使得前端對(duì)移動(dòng)開發(fā)也帶來了一定的影響。

 

 

就業(yè)需求編程語言排行榜(2018 vs 2017)

開源編程語言排行榜:Python、C++、Java、C 站位 Top 4

開源編程語言排行榜中,前四名相對(duì)去年排名并沒有變化,依舊是 Python、C++、Java、C。C# 上升了一位,排名第五;其次,素有世界上較好編程語言之稱的 PHP 上升了 6 名,如今排名第六。

而曾經(jīng)第五的 Swift 跌出了 Top 20,排名二十二。此外,Rust、Visual Basic、Julia、Cuda、Ada、Forth 等語言都有一定幅度地下降。

 

 

開源編程語言排行榜(2018 vs 2017)

而曾經(jīng)第五的 Swift 跌出了 Top 20,排名二十二。此外,Rust、Visual Basic、Julia、Cuda、Ada、Forth 等語言都有一定幅度地下降。

想要根據(jù)自己需求了解編程語言趨勢(shì),可查閱 2018 年 IEEE Specturm 編程語言排名:

https://spectrum.ieee.org/static/interactive-the-top-programming-languages-2018

標(biāo)簽: Google 大數(shù)據(jù) 代碼 腳本 開發(fā)者 排名

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請(qǐng)聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請(qǐng)與原作者聯(lián)系。

上一篇:6 大最流行、最有用的自然語言處理庫對(duì)比

下一篇:大數(shù)據(jù)背景下,景觀研究怎么做?