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

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

2018-08-06    來源:raincent

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

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

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

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

Python 再占榜首,Java 屈居第四

 

 

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

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

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

C 排名第三,得分為 98.2。

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

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

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

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

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

其他編程語言排名

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

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

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

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

 

 

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

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

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

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

 

 

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

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

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

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

 

 

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

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

開源編程語言排行榜中,前四名相對去年排名并沒有變化,依舊是 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ù)自己需求了解編程語言趨勢,可查閱 2018 年 IEEE Specturm 編程語言排名:

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

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

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

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

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