王者地位屹立不倒:Java與C仍是最具人氣編程語言
譯文【51CTO.com快譯】雖然,幾乎每一天都有新的編程語言出現,但在Tiobe語言人氣榜單上,兩位王者的地位從未受到過顛覆——這就是Java與C。
自十五年前Tiobe剛剛誕生以來,這份榜單就一直堅持采取同一種人氣統(tǒng)計方式——通過谷歌、維基百科及必應等熱門搜索引擎中的對應語言搜索量,特別是來自與該語言相關的高階工程師、課程及第三方供應商的資源供應量進行流行度核算。而Java與C從那時開始就一直牢牢占據著榜單前兩位。
這幾年,前10名編程語言排行榜走勢圖:
2016年11月份,Java憑借著18.755%的人氣占比,力壓C語言繼續(xù)嬋聯(lián)。自2015年4月Java開始占領王者寶座,C的輝煌時代似乎已經過去,至少在Tiobe編程語言人氣榜單上體現出了這種趨勢。C語言仍憑借著9.203%的人氣占比位列排名第二,遙遙領先于排在第三位且占比為5.415%的C++。
11月份,編程語言排行榜 TOP 20 榜單:
Java與C的壟斷地位“實際上有點有違認知”,Tiobe執(zhí)行董事Paul Jansen表示。“IT世界向來以變化著稱,但編程語言的人氣卻很少發(fā)生大幅度轉變。這是因為如果大家已經利用Java編寫了上百萬行代碼,那么絕不可能因為新語言的出現而輕易轉換陣營。”
再來看本次Tiobe榜單的前十名,位列第四的是占比3.659%的C#,接下來分別為Python(3.567%)、Visual Basic .Net(3.167%)、PHP(3.125%)、JavaScript(2.705%)、匯編語言(2.441%)以及Pearl(2.361%)。
同樣在PyPL編程語言人氣榜中登頂,此榜專門分析各語言在谷歌當中的教程搜索數量。Java本月的占比為23.4%。不過Python則在本月取代C成為第二,占比達到13.7%。C語言在本榜單中位列第七,占比為7%,PHP占第三,占比為9.8%,而后為C#(8.4%)、JavaScript(7.6%)以及C++(7.1%)。排在C語言之后的是Objective-C(4.7%)、R(3.2%)以及Swift(3.2%)。
值得一提就是Haskell,在本月也取得著稱進展,首次挺進至接近榜單前二十。“有些人認為Haskell已經成為目前最為成熟的純函數型編程語言,其擁有相當悠久的發(fā)展歷史,最早可追溯至1990年,且其社區(qū)規(guī)模仍在不斷擴大——雖然速度不快。”
本月Haskell僅僅差0.255%就可以挺近前二十名,讓我們期待今后的幾個月會發(fā)生什么事情。
以下是 21-50 編程語言排名:
另外,面向蘋果平臺的編程語言Objective-C及其繼任者Swift亦呈現出上升趨勢。二者一年前分列第十四與第十五位,本月則分列第十二與十三位,人氣占比分別為2.246%與2.039%。“如果將Objective-C與Swift的人氣與一年之前比較,那么二者皆呈現出上升趨勢。二者加合后的人氣占比為4.2%,一年前為2.6%,”Jansen解釋稱。不過其中Objective-C曾在去年的榜單中遭遇人氣下滑。
原文標題:Java, C remain entrenched as most popular languages,原文作者:Paul Krill
【51CTO譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com】