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

IEEE 2019編程語言排行榜出爐:趨勢、開源、職位需求,Python都是第一

2019-09-09    來源:raincent

容器云強勢上線!快速搭建集群,上萬Linux鏡像隨意使用

IEEE Spectrum 剛剛發(fā)布了第六屆編程語言排行榜。在新的排名方式下,Python 再次名列第一,而且與第二名的差距正在加大。名列后幾位的分別是 Java、C 語言、C++和 R 語言。

這是 IEEE Spectrum 的第六次年度編程語言排行統(tǒng)計。今年的統(tǒng)計進行了重大改革,一些基礎指標進行了重構,而最終的排行榜也進一步得到了簡化。但其基本理念讓仍然相同:將多個數(shù)據(jù)源的編程語言流行度排名結合起來,得出目前業(yè)內(nèi)人們關注度最高的語言。

 

 

這些信息來源包括谷歌搜索、谷歌趨勢、推特、GitHub、Stack Overflow、Reddit、Hacker News、CareerBuilder、IEEE Job Site 和 IEEE Xplore Digital Library。

對于編程語言的統(tǒng)計而言,人們總會面臨兩個主要問題:(1)理論上沒有人可以審查所有程序員正在敲的代碼屬于哪種語言;(2)有些時候,一種語言是另一種的基礎,有的時候兩種語言所使用的領域完全沒有相關性。IEEE 的榜單致力于解決這些問題,呈現(xiàn)出最為準確的編程語言流行程度排行。統(tǒng)計者們從 8 種信息渠道獲取數(shù)據(jù),并設定了 11 種排名方式——這些指標是過濾語言排名的最優(yōu)方式——然后將所有結果以不同權重結合起來,獲得了最終的排名。當然,如果你對于權重有異議,也可以在 IEEE 的可交互頁面上設置自己想要的權重:

 

在 IEEE Spectrum 網(wǎng)站上,你可以根據(jù)自己的需求設定權重,獲得不同的編程語言排名。在 IEEE 的默認設置之下,對找工作有利的排行方式獲得了更高的權重。雖然標準的變化讓今年的統(tǒng)計結果和往年有所不同,不過整體看來趨勢還是一樣的:Python 在所有分項目中都名列榜首。Python 如此受到人們歡迎很大程度上是因為存在大量專用的工具庫作為支持,尤其是在人工智能(AI)領域。Keras 是每個進入人工智能、特別是深度學習領域的開發(fā)者所熟知的庫:它提供了 TensorFlow、CNTK 和 Theano 深度學習框架的友好界面和工具包。當然,深度學習也不是 Python 的唯一應用方向,而且在 1991 年首次推出時也預料不到會對深度學習產(chǎn)生影響。隨著微控制器上算力的急劇增長,CircuitPython 和 MicroPython 等嵌入式 Python 版本越來越受到制造商們的歡迎。

 

排在 Python 之后的是 Java、C 語言和 C++,這是一組長期爭奪第二名的語言——盡管 IEEE 調整了指標,這些語言與 Python 之間的差距還是在越拉越大。C++的分數(shù)落后于 Python 12.5 分(在所有排名中,第一名的編程語言為 100 分,排在其后的語言以頭名為標準依次遞減)。主要用于數(shù)學計算的語言 R 排名來到了第五。盡管 R 語言相比其他對手專業(yè)性很高,但由于大數(shù)據(jù)的應用愈發(fā)廣泛,近年來它的流行程度一直在提高。

在前 10 名中,由 MathWorks 開發(fā)并用于數(shù)值計算的專用語言 Matlab 的出現(xiàn)著實有些出乎預料,但這簡單明了地反映了編程語言在硬件工程中的突出地位——特別是那些對通過 MathWorks 的圖形化 Simulink 軟件包運行模擬或創(chuàng)建控制系統(tǒng)的人而言。

在第 10 名以下,還有一些值得一提的語言,其中包括在 11 位的 Arduino 和第 12 位的 HTML/CSS。在此前的統(tǒng)計中,部分人認為它們不應出現(xiàn)在榜單之中:因為不存在這樣的語言,而「Arduino」實際上是某種語言運行的一系列硬件平臺的名稱,而這種語言應該被稱為 Wiring(有時它們也被歸類為 C 語言或 C++的一種)。IEEE 表示,在這方面我們應當以簡單的實用主義為導向:當面對編程問題時,絕大多數(shù) Arduino 的開發(fā)者使用諸如「Arduino Code for ......」之類的關鍵詞來進行谷歌搜索——而不是使用其他的方法。通過選擇更為常用的名字,IEEE 讓統(tǒng)計的準確性有所提高,避免了 Arduino 和類似的微控制器上很多內(nèi)容未被統(tǒng)計的情況。

在 HTML 上,反對意見仍然是:它不是真正的語言,因為它沒有分支或者循環(huán)結構。但因為 HTML 和 CSS 在開發(fā)者中的流行程度,以及它已經(jīng)占據(jù)了數(shù)以十億計的計算機,任何關于圖靈完整性的學術論點都不是最重要的,標記語言仍然是一種語言。

最后,一些較為古老的語言仍然處于活躍狀態(tài)。如已經(jīng)有 60 多年歷史的 Fortran 仍然排在了第 38 名,這可能是因為原始科學計算語言仍然具有巨大的傳統(tǒng)力量。Fortran 語言仍在發(fā)展,最新的 Fortran 標準是在 2018 年末推出的,其中包括和 C 語言互操作性的改進以及對于大規(guī)模并行化計算的支持優(yōu)化。

原文鏈接:

https://spectrum.ieee.org/computing/software/the-top-programming-languages-2019

標簽: 編程語言 Python

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

上一篇:使用 Visual Studio 和 python 設置自己的數(shù)據(jù)科學工作區(qū)

下一篇:德勤:預計2025年全球人工智能市場規(guī)模將超6萬億美元