2017年9月程式語言排行榜:Java、C、C ++ 三分天下何時休

2021-02-13 書圈

TIOBE程式語言社區發布了 2017 年 9 月排行榜,Java、C、C ++ 三門程式語言已經在 TIOBE 的佔據前三有 15 年之久。即便是被認為最具潛力的 C# 和 Python 也未能撼動這三者的位置。

近期 Stackoverflow 針對美國、英國、德國、加拿大等發達國家程式語言市場的統計,過去五年,在高收入國家,Python 是增長最快的主流程式語言,即便現在越來越多的公司開始用 Python 搭建網站產品,但仍然難以用於多數大型或關鍵型軟體系統。

而 C# 目前在 Windows 之外的系統上使用率還是相對較低的,兩者能否擠進前三的位置,暫時不能下定論。

從此次的排名我們不難發現,前 20 名的程式語言中,衝出一匹黑馬 R,R 語言從上月的排名第 15 上升到 11 的位置,下個月榜單中,能否擠進前十,我們拭目以待。

縱觀排行榜體現如今大部分程式語言的市場份額幾乎都在不斷減少,體現出單一程式語言編程的程序越來越少,未來具體如何發展,讓我們繼續關注便知

第21-50名排行如下:

和上個月相比 21-50 名的排名變化不大,數值相差極小,有的市場份額僅僅差距 0.002%。

歷史排名(1987-2017)

下圖可以看出 1987-2017 年間,各主流程式語言的排行情況,以下排名位次取決於 12 個月的平均值。

程式語言「名人榜」( 2003-2016)    

「年度程式語言」獲獎名單如下圖所示,該獎項授予一年中評分最高的程式語言:

Top 10 程式語言 TIOBE 指數走勢(2002-2016) 


相關焦點

  • 2017年9月程式語言排行榜:Java、C與C++三巨頭還能統治排行榜多久?
    三巨頭與其它程式語言間的差距正在迅速縮小。
  • TIOBE 2017年1月語言排行榜:Go語言榮獲2016年度程式語言
    2016年還有兩門語言初次出現在TIOBE排行榜上,分別是排名第86名的Crystal和排名第87名的Kotlin。TypeScript在金融業十分受歡迎,不過在TIOBE排行榜的排名還在100名開外,在2016年一整年的時間裡從第169上升到了137名。那麼2017年的年度程式語言將花落誰家呢?
  • 2017年程式語言排行榜:Python高居首位!
    IEEE Spectrum 發布了第四屆頂級程式語言交互排行榜。
  • TIOBE 9月程式語言榜:Python超C++
    TIOBE程式語言排行榜前十,之後它被越來越多的人肯定,名次逐漸向前五名靠近,最終進入前三。注意:SQL 自 2018 年 2 月起被重新添加到了 TIOBE 排行榜中,由於沒有以往的數據可以對比,增長速度非常快,現在位居第 9 名。Top 10 程式語言 TIOBE 指數走勢(2002-2018)
  • TIOBE 2017年2月語言排行榜: 教學類語言Scratch首次闖入排行榜前二十
    教育兒童學習編程這個領域顯然不應該被低估,大家應該還記得Logo語言裡那個蠢萌的海龜吧,那已經是多年以前的事情了,而如今這個領域又獲得了長足的發展。TIOBE排行榜前100名中還包括其他教學類的程式語言,如排名第36的Logo,排名第47的Alice,以及排名第75的NXT-G。
  • C語言基礎:第一個最簡單程序——Hello World!
    打下紮實的編程基本功,我們將帶你走進編程的世界。        我是先完成的《C語言深處》再寫的《C語言基礎》。很多朋友看過了《C語言深處》後向我反映:直接看這個系列覺得很難,不好理解。並希望我能編寫一個關於C語言編程基礎的系列文章。所以我後來才再寫的《C語言基礎》,這個系列借鑑了很多優秀的C語言教材,比如Stephen Prata的《C Primer Plus》和Brian W.
  • 初學者:如何學好C語言?
    要注意一點,這本書是二十多年前寫成的,裡面提到的很多C語言的缺陷都已被改進,不過能夠了解一些歷史也不是什麼壞事。然後你可以挑戰一下《Expert C Programming》(中譯名《C專家編程》),書如其名,這本書頗具難度,一旦你仔細讀完並能透徹理解,你便可以放心大膽地在簡歷上寫「精通C語言」了。切記一個原則,不要讀自己目前還看不懂的書,那是浪費生命。
  • C語言:優雅的字符串函數庫
    以學習一門語言為例:大多數人都持有一種觀念,要真正學好一門語言必須得去所學語言當地學習或生活一段時間。而事實上,大多數人都沒有這樣的學習條件。簡介Simple Dynamic Strings (簡稱 SDS) 是一個 C 語言字符串庫,它增強了 C 語言字符串處理的能力。設計 SDS 原本是為了滿足設計者自身日常的 C 編程,後來又被轉移到 Redis 中,在 Redis 中被廣泛使用並對其進行了修改以適合於高性能操作。
  • C語言入門經典:必背18個經典程序
    C語言必背18個經典程序1、/*輸出9*9口訣。共9行9列,i控制行,j控制列。
  • C語言進階技術:同事這些操作把我驚呆了!
    **************/ 8#include"module1.c" 9#include"module2.c"1011/***************************12 * Fuction: main13 * Author :(最後一個bug) 14 **************************/15int main
  • C語言也可以搶紅包,速度來圍觀.
    C語言搶紅包源碼+注釋//搶紅包 用了windows API#include<windows.h>#include<stdio.h>#include<string.h>#include<stdlib.h>
  • 2017年9月中國大陸機場微信影響力指數排行榜
    2017年10月24日,民航資源網發布《2017年9月機場微信影響力指數排行榜》(以下簡稱本排行榜),本排行榜以機場微信公眾號為研究對象
  • 6個變態的Hello world C語言程序
    來源 :酷殼下面的所有程序都可以在GCC下編譯通過,只有最後一個需要動用C++的編譯器g++才能編程通過。
  • C語言-搶紅包軟體原理
    //C語言-搶紅包軟體原理//講課老師:範志軍  QQ:208824435#include <stdio.h>#include <stdlib.h>#include <time.h>int main(){ float a[11];//保存10個紅包金額
  • Go語言無孔不入的2016:躋身主流程式語言、國內大熱、極速提升、尖端應用……
    時隔一年,回頭再看,Go已躋身主流程式語言行列。在國內,Go的熱度更是不凡。2016,對於Go來說,又是怎樣的一年? Go語言已經7歲了!今年8月,Go 1.7如期發布。撰寫本稿時,Go 1.8的測試版也出來了。我們正在熱切盼望著明年2月的Go 1.8正式版。
  • 致魚C的一封信 | 祝大家新春快樂
    首先很感謝你,在我離開你的這六年裡,你沒有忘記我。為什麼這麼說呢,故事從頭開始。2012年4月那是一個溫暖的春季,正執初中一年級的我,懷著滿心的憧憬瘋狂的追求那傳說中的黑客技術!當時了解到很多有趣的小東西,包括各種埠、s掃描器、灰鴿子、白金遠程控制等等各種能夠「黑」進別人電腦的小手段,當然還曾成功的把」肉雞「家裡的寬帶餘額換成尊貴的QQ會員。
  • 在場 | SOGIESC在UPR的「三生三世」與「那年花開」
    (斯洛維尼亞)」見:「普遍定期審議工作組報告:芬蘭」(A/HRC/8/24;A/HRC/WG.6/1/FIN/4),聯合國大會,2008年5月23日,第7段,見:https://documents-dds-ny.un.org/doc/UNDOC/GEN/G08/136/36/PDF/G0813636.pdf?OpenElement 最後訪問於2017年12月21日。
  • 少兒編程:適合5-7歲的幼兒編程遊戲(lightbot)帶模擬器
    最近發現了一個很好玩的編程小遊戲——LightBot。
  • R語言:天氣數據抓取RNCEP簡介
    Christian Weichsel,他曾經在項目中給我推薦過一個R語言的包:RNCEP,可以很方便的根據經緯度和時間爬取歷史天氣數據。這裡就簡單介紹一下,就當薪火相傳了。天氣數據的抓取,在實際工作中還是比較常見的,常用於相關性分析,和給數據挖掘增加外部特徵。當然可以去noaa網站上手動下載,不過有了RNCEP也著實方便了R用戶。
  • 我用 Python 算了下:編程教室的用戶數哪天能到100萬
    數據從2013年7月開始,每次導出時間間隔最多一年。我們編程教室的帳號是2013年6月份創建的,雖然差了一點點,但也足夠了。我們繪製了從1次多項式(線性函數)到9次多項式的擬合曲線:核心代碼def func(x, p):    a,b,c = p    return a * x ** b + c擬合效果評價以上幾種方法雖然看起來都不錯,但結果畢竟有不小的差異,究竟哪一個更「科學」一點呢?