Go 語言獲得 IEEE Spectrum 2019 年度程式語言 Top 10

2021-01-11 Go中國

polaris xu註:Go這一年雖然增長挺多,然而,有些語言勢頭更猛,使得 Go 語言相比較去年降了1位。這裡指的一提的是,PHP 直接沒在該榜單中了~

歡迎來到 IEEE Spectrum 第六屆頂級程式語言年度互動排名。今年,我們進行了重大改革,改變了一些基礎指標並構建了新的簡化界面。但我們的基本思想和方法仍然相同:將來自多個來源的數據結合起來,對於您感興趣的編碼類型的程式語言的流行程度進行排名。

我們採用這種方法來解決所有確定程式語言普及程度的兩個基本障礙:(1)當他們敲擊鍵盤時,沒有人能真正看到世界上每個編碼器的肩膀,(2)一種語言是一個編程領域的基石,在另一個編程領域可能完全無關緊要。 Spectrum從8個來源獲取11個指標的數據,我們認為這些指標是受歡迎程度的良好代理,我們將結果組合在一個應用程式中,該應用程式允許您過濾語言並調整給予每個指標的權重。結果是適合您的排名。 (作為我們改革的一部分,我們已經去掉了前幾年我們使用的兩個指標,因為我們認為它們不再產生高質量的數據,包含來自 IEEE 招聘網站的數據,並在列表中添加了一些新語言,比如 Dart。)

當然,我們還內置了一些預設的權重,這些權重是針對求職者而優化的,例如,或者有興趣進入開源項目的人。我們的默認權重針對典型的頻譜閱讀器進行了優化,讓我們來看看它所顯示的 2019 年的十大語言。

應用程式前十名列表

雖然我們的基本指標的變化意味著我們在直接將今年的排名與去年的排名進行比較時必須小心,但結果的總體輪廓仍然相似,而 Python 則始終處於領先地位。Python 的受歡迎程度在很大程度上受到大量可用的專用庫的驅動,特別是在人工智慧領域,Keras 庫是深度學習開發人員中的重量級人物:Keras 為 TensorFlow ,CNTK 和 Theano 之類的深度學習框架和工具包提供了接口。深度學習並不是 Python 在 1991 年首次發布語言時無法預料到的唯一領域。微控制器中計算能力的急劇增長意味著嵌入式 Python 版本,如 CircuitPython 和 MicroPython ,正在越來越受製造商歡迎。

接下來是 Java,C 和 C++,這三門語言長期互相爭鬥,但一直 Python 是頭把交椅,儘管通過我們調整後的指標,這些競爭者之間的排名差距已經擴大,C ++ 的得分比 Python 少了 12.5 分。 (在任何給定的排名中,排名最高的語言被分配為 100 分,並且排名較低的語言的分數被等比例縮放。)數字運算語言 R 排在前五位。儘管它是一種比其他語言更專業的語言,但由於世界充斥著越來越多的大數據,它近年來一直保持著它的流行程度。

進入前 10 名的 Matlab(由 MathWorks 開發並用於數值計算的專有語言)的存在對某些人來說可能是一個驚奇,但它只是反映了該語言在硬體工程中的突出地位,特別是那些對運行模擬感興趣的人或通過 MathWorks 的圖形化 Simulink 軟體包創建控制系統。

在前 10 名之下,一些值得注意的語言包括 11 名的 Arduino 和 12 名的 HTML/CSS。在過去幾年中,一些讀者抱怨說它們都不應出現在程式語言列表中。對於 Arduino,爭論的是沒有這樣的語言,「Arduino」 實際上是語言運行的硬體平臺系列的名稱,並且這種語言應該被稱為 Wiring(或者有時候是 C 或 C ++)由於歷史原因)。在這方面,我們以簡單的實用主義為導向:當面對編程問題時,絕大多數 Arduino 開發人員使用諸如 「Arduino Code for …」 之類的術語來搜索 Google,而不是任何替代方案。通過選擇事實上的名稱,我們避免大大減少為 Arduino 和類似微控制器編寫的程序的流行度。

當涉及 HTML 時,實用主義也是遊戲的名稱,這裡的反對意見是它不是真正的程式語言,因為它沒有分支或循環結構。但鑑於 HTML 和 CSS 在開發人員中的廣泛流行,以及他們習慣於指導數十億臺計算機每天做事,我們覺得任何關於圖靈完整性的學術論點都是不重要的。標記語言仍然是一種語言。

最後,一些較老的語言仍然活著並且在踢。 特別是,儘管已有 60 多年的歷史,Fortran 仍然排在第 38 位,可能是由於原始科學計算語言具有巨大的傳統力量。 該語言仍在積極開發中,最新的 Fortran 標準於2018年底發布,其中包含與 C 的改進的互操作性以及對大規模並行計算的更好支持。

去年的排行榜

去年還在第 6 為的 PHP,今年已經不在 Top 10 中了。這對 PHP 來說卻是不是好兆頭。

本文有 Go 語言中文網 根據英文 https://spectrum.ieee.org/computing/software/the-top-programming-languages-2019 編譯,對原文有增減。

相關焦點

  • IEEE Spectrum 2020 年程式語言排行:Cobol 榜上有名,疫情留下痕跡
    IEEE Spectrum 發布了 2020 年年度程式語言排行榜。IEEE Spectrum 程式語言排行榜一年發布一次,今年是其發布的第七年。
  • IEEE Spectrum 2017 程式語言排行榜:Python躍居第1,Swift大爆發,Java持續下滑
    猿妹 編譯原文:https://spectrum.ieee.org/computing/software/the-2017-top-programming-languages IEEE Spectrum 雜誌發布了2017年程式語言排行榜。
  • IEEE2019程式語言排行榜:趨勢、開源、職位需求,Python都是第一
    名列後幾位的分別是 Java、C 語言、C++和 R 語言。這是 IEEE Spectrum 的第六次年度程式語言排行統計。今年的統計進行了重大改革,一些基礎指標進行了重構,而最終的排行榜也進一步得到了簡化。但其基本理念讓仍然相同:將多個數據源的程式語言流行度排名結合起來,得出目前業內人們關注度最高的語言。
  • IEEE Spectrum 2018 年度程式語言排行榜,Python 衛冕
    #掃描上方二維碼報名成都源創會#作者:OSC-h4cd來源:開源中國(oschina2013)轉載請在文中註明來源和作者IEEE Spectrum 發布了 2018 年年度程式語言排行榜IEEE Spectrum 程式語言排行榜一年發布一次,今年是其發布的第五年。
  • 誰位居IEEE Spectrum 程式語言排行榜榜首?
    近些年,Python 的火熱有目共睹,作為一種功能強大的高級程式語言,在2018 年的時候它的流行程度就得到了大幅提高。 Stack Overflow網站程式語言瀏覽量統計數字 Python不僅在 IEEE Spectrum 程式語言排行榜中,還是在其他榜單如
  • IEEE Spectrum 評估的最流行語言是 Python
    IEEE Spectrum 通過綜合 CareerBuilder、GitHub、Google、Hacker News、IEEE、Reddit、Stack Overflow 和 Twitter 八個來源 ,分析了 55 種程式語言的流行度,公布了它的 2020 年度程式語言排行榜:Python 是 Web
  • Python 摘得TIOBE 2020年度程式語言
    Python 摘得TIOBE 2020年度程式語言 TIOBE 最新發布了 1 月程式語言排行榜,揭曉了 2020 年度比較受歡迎的程式語言,其中,Python 以 2.01% 的正增長榮獲 2020 年度 TIOBE 程式語言獎!
  • IEEE Spectrum 公布程式語言最新排行
    這個排行榜已經進行了三年。IEEE Spectrum的排序是來自10個重要數據源的綜合,例如IEEE Xplore, GitHub, CareerBuilder等等,他們根據數據源對48種語言給出不同角度的排列。調整不同的權重,可以得到不同的排序結果。用戶甚至可以根據自己的情況,調整權重,得到相應的排序結果。我們來對比一下去年和今年的前十榜單(左邊2016年,右邊2015年),看看這一年的趨勢。
  • 2020年最佳程式語言Python,第四次獲得年度最佳
    Tiobe指數將Python和C ++確定為2020年普及程度最高的語言,這已經是Python第四次獲得Tiobe年度程式語言。Python去年在Tiobe指數中提升了2.01個百分點,領先於C ++的提升1.99個百分點。
  • IEEE Spectrum:2017年全球最受歡迎程式語言是Python
    根據IEEE Spectrum研究報告顯示,在2016年排名第三的Python在今年已經成為世界上最受歡迎的語言,C和Java分別位居第二和第三位。最近我們報導,Java被史丹福大學定為入門語言,主要是因為這個程式語言已經「老化」,史丹福大學不鼓勵學生採用CS 106課程,而是用JavaScript代替Java。
  • IEEE Spectrum:2020年全球最流行語言是 Python
    IEEE Spectrum 通過綜合 CareerBuilder、GitHub、Google、Hacker News、IEEE、Reddit、Stack Overflow 和 Twitter 八個來源 ,分析了 55 種程式語言的流行度,公布了它的 2020 年度程式語言排行榜:Python 是 Web、企業級和嵌入式類別中最流行的語言
  • 世界程式語言排行榜
    請注意這個排行榜只是反映某個程式語言的熱門程度,並不能說明一門程式語言好不好,或者一門語言所編寫的代碼數量多少。本文引用地址:http://www.eepw.com.cn/article/269656.htm  該指數可以用來檢查你的編程技能是否仍然是最新的或作出什麼開始建立一個新的軟體系統時,程式語言應採取的戰略決策。在 TIOBE 指數的定義可以在這裡找到。
  • Go語言的學習筆記(第二章)
    關鍵字關鍵字是指程式語言中預先定義好的具有特殊含義的標識符。經過半個多世紀的發展,程式語言已經基本形成了一套固定的類型,常見變量的數據類型有:整型、浮點型、布爾型等。Go語言中的每一個變量都有自己的類型,並且變量必須經過聲明才能開始使用。
  • 10 種最具影響力的程式語言
    僅僅知道 X 是首個具有 Z 特性的語言並不意味著 X 實際上影響了 Z。雖然 Absys 可以說是首個邏輯程式語言,但幾乎所有的邏輯編程實際上都是源於 Prolog 了,後者是獨立開發的。最終,只有一種方法可以確定 X 影響了 Y:引用。
  • 計算機程式語言的發展簡史,人工智慧與雲計算程式語言!
    學習一兩門計算機程式語言也如當初學習英文一樣的火熱,隨著人工智慧AI和雲計算的不斷發展,Python語言和Scala語言已經成為這兩個領域裡面最為火熱的程式語言了,可以預知未來學習計算機程式語言的人也一樣會如同學習英文一樣的成為一種新常態,並且成為一種穩定的常態。以下筆者將以自己的學習認知,簡單的闡述一下計算機程式語言的發展。
  • TIOBE公布2020年7月程式語言排行榜:R語言上升至第8位 創新記錄
    TIOBE已公布2020 年 7月的程式語言排行榜。在本期榜單中,各類應用於數據科學的語言是一大亮點。尤其是 R 語言,本月上升至第 8 位,創造了新的記錄,TIOBE 稱這是 R 語言 「史無前例的高光時刻」。
  • 電腦入門程式語言
    今天和大家介紹一下電腦入門編程學什麼語言更合適。首選python語言,python 是一門開源免費、通用型的腳本程式語言,現在社會上會python語言的人很吃香的。它上手簡單,功能強大,堅持「極簡主義」。
  • c 語言的創始人 - CSDN
    有了C語言,才有後來的以此為根基的C++、Java和C#等面向對象的程式語言的相繼誕生。說到此,兩位創立者可謂功不可沒,而這兩位創立者本身也是集眾多IT技術於一身。除了C語言之外,兩人還發明了Unix作業系統,被共同譽為「Unix之父」。兩人因此先後分別一起獲得了1983年的圖靈獎和1999年美國政府頒發的國家技術獎章。此外,湯普遜還是另一種程式語言go的作者。
  • 機器人10大流行程式語言對比 你掌握了哪種?
    在本文中,我們將會審視在機器人學中最流行的10種程式語言,深入探討它們各自的優缺點以及使用和棄用它們的原因。  這實際上是個很有道理的問題——畢竟,如果你從不付諸實踐,那為什麼要花大量的時間和精力去學習一種新的程式語言呢?如果作為一名機器人學新人,你當然會想學習一種確實對你的職業生涯很有用的程式語言。
  • 最美程式語言Pascal,經典學院派語言,成就了Delphi的傳奇
    而與此同時,世界上第一個結構化程式語言 Pascal 正式誕生,軟體編程領域也開始由此走出了象牙塔、走向了大眾。作為一門高級程式語言,Pascal語言語法嚴謹,層次分明,程序易寫,可讀性強。這些特點與當時陽春白雪的其他程式語言形成了極大反差,一出世就受到廣泛歡迎,促使其被廣泛用於各種軟體的編寫,同時也降低了軟體程式語言的學習曲線,為軟體領域的大發展打下了堅實的基礎。Pascal語言作為一門軟體程式語言,基於ALGOL的Pascal語言是最早出現的結構化程式語言,具有豐富的數據類型和簡潔靈活的操作語句。