近日來,在tiobe程序員社區(qū)中公布了其2005年12月的程序語言排行榜。這得注意的是php即將超過c++成為了排行榜的老三!而java作為開源先鋒首當(dāng)其沖的成為了龍頭老大,并且仍然保持著很好的增長勢頭。
這個排行榜每月更新一次,其排名順序按照世界范圍內(nèi)的技術(shù)工程師、講師、第三方廠商的調(diào)查依據(jù),并查詢了目前流行的搜索引擎:google,msn,yahoo,結(jié)合前兩者的數(shù)據(jù)計算后得出的。根據(jù)tiobe的觀點,此排行榜是被程序員們用來檢查自己的程序技能是否過時,或者作為建立新的軟件系統(tǒng)時進(jìn)行參考之依據(jù),并非意味著哪種語言是最好的。
1。世界前20位語言排行榜:
2。世界前10位語言在前五年內(nèi)長期發(fā)展趨勢圖:
3。世界前30-50位語言排行榜:
圖示說明:
* (position):此列表明當(dāng)前語言與去年位置的變化。
* ratings:在查詢搜索引擎計算排名順序時使用了 '+" programming" -tv -channel'公式,對上12個月內(nèi)google,msn,yahoo!和google新聞組的數(shù)據(jù)進(jìn)行查詢。注意此公式應(yīng)用于標(biāo)準(zhǔn)的google web點擊率、標(biāo)準(zhǔn)的msn web點擊率、標(biāo)準(zhǔn)的yahoo!web點擊率和標(biāo)準(zhǔn)的google新聞組點擊率。這里的“標(biāo)準(zhǔn)”意味著一次對前50位語言web點擊率總和的查詢是均勻分布的,即保證了排名的相對公正性和科學(xué)性。
* (ratings): 此列表明當(dāng)前語言在上12個月內(nèi)的排名變化。
* status:帶有“a”的程序語言被認(rèn)為是主流語言。
帶有“a-”和“a--”表示程序語言位于“a”和“b”之間。
從支持能力的觀點看,盡量在工業(yè)的、任務(wù)危機(jī)的軟件系統(tǒng)中使用帶有“a”的主流程 序語言。
如果某種語言在上3個月內(nèi)具有超過0.7%的增長率,則此語言將獲得“a”狀態(tài)。上兩個月內(nèi)具有超過0.7%的增長率的程序語言相應(yīng)的將獲得“a--”和“a-”狀態(tài)。