Tiobe公司做出的2005年10月程序语言排行榜,因为很少有其他的同类排行数据,所以比较关注这个,也许对它的统计方式见仁见智,但还有些参考价值,就把它翻译一下,列在这里。
十月头条: ColdFusion进入排行榜前20名
TIOBE程序语言使用排行榜是为了显示程序语言的最新流行程度,统计数据基于世界范围内的软件工程师,培训课程和第三方软件提供商所使用程序语言的数量,计算主要采用Google,MSN和Yahoo!搜索引擎的数据,每月更新一次。
TIOBE程序语言使用排行榜并不是为了指出哪种语言是最好的或者大多数的代码是用哪种语言写就的,它只是为了帮助你评估你所使用的语言能否跟得上时代或者帮助你在进行新的软件开发时选择合适的语言。
| 1 |
 |
Java |
21.871% |
+4.82% |
A |
| 2 |
 |
C |
18.773% |
+0.60% |
A |
| 3 |
 |
C++ |
11.820% |
-3.75% |
A |
| 4 |
  |
PHP |
9.671% |
+2.25% |
A |
| 5 |
 |
Perl |
7.449% |
-1.37% |
A |
| 6 |
  |
(Visual) Basic |
6.896% |
-2.86% |
A |
| 7 |
  |
C# |
3.462% |
+1.82% |
A |
| 8 |
 |
Python |
2.882% |
-1.56% |
A |
| 9 |
  |
JavaScript |
2.036% |
+0.77% |
A |
| 10 |
   |
Delphhttp://www.robertbao.com/image/Kylix |
1.495% |
-2.97% |
A |
| 11 |
 |
SAS |
1.300% |
+0.23% |
A |
| 12 |
  |
PL/SQL |
0.958% |
-0.63% |
A |
| 13 |
  |
VB.NET |
0.904% |
+0.23% |
A- |
| 14 |
 |
COBOL |
0.859% |
+0.15% |
A |
| 15 |
  |
Lisp/Scheme |
0.665% |
+0.23% |
A- |
| 16 |
  |
Fortran |
0.640% |
+0.28% |
B |
| 17 |
  |
Ada |
0.590% |
+0.23% |
B |
| 18 |
  |
Pascal |
0.567% |
+0.10% |
B |
| 19 |
     |
IDL |
0.505% |
-0.13% |
B |
| 20 |
     |
ColdFusion |
0.424% |
+0.27% |
B |
图解
一些字段解释如下:
- (排名). 与去年同期相比的排名变化情况。
- 使用率. 我们用这个查询组合‘+"<language>
programming" -tv -channel’来计算排行榜中的数据。主要计算过去12个月Google, MSN,Yahoo!
搜索引擎和Google新闻组的数据量。
- (使用率). 过去12个月来的变化情况。
- 评价. "A" 代表程序设计的主流语言,"B"代表非主流语言,"A-"和"A–"介于它们之间。如果一种语言使用率至少3个月高于0.7%,它就能获得"A"的评价此前的两个月分别得到"A–"和"A-"的评价。
长线变化趋势
前10名语言的长线变化趋势见下图:

其他程序语言
下表是进入前50名的其他程序语言使用情况:
| 21 |
ABAP |
0.413% |
| 22 |
Awk |
0.412% |
| 23 |
Visual FoxPro |
0.393% |
| 24 |
Prolog |
0.386% |
| 25 |
Bash |
0.372% |
| 26 |
MATLAB |
0.345% |
| 27 |
Ruby |
0.320% |
| 28 |
Postscript |
0.292% |
| 29 |
ActionScript |
0.289% |
| 30 |
D |
0.250% |
| 31 |
CL |
0.233% |
| 32 |
Logo |
0.233% |
| 33 |
dBASE |
0.225% |
| 34 |
RPG |
0.216% |
| 35 |
Forth |
0.176% |
| 36 |
Tcl/Tk |
0.173% |
| 37 |
LabView |
0.173% |
| 38 |
S-Lang |
0.168% |
| 39 |
VBScript |
0.134% |
| 40 |
Lingo |
0.126% |
| 41 |
Smalltalk |
0.121% |
| 42 |
Icon |
0.113% |
| 43 |
REXX |
0.104% |
| 44 |
ML |
0.091% |
| 45 |
Felix |
0.087% |
| 46 |
Bourne Shell |
0.083% |
| 47 |
OCaml |
0.081% |
| 48 |
Dylan |
0.076% |
| 49 |
Mathematica |
0.076% |
| 50 |
Objective-C |
0.071% |
另外50种程序语言
下面是另外#51到#100的程序语言。因为差别极其微小,就没有分先后顺序(按字母排序)。
- ABC, AD, Alpha, Algol, APL, AppleScript, Beta, Cg, Ch, Clarion,
Clean, Clipper, Csh, dc, DCL, Eiffel, Erlang, Euphoria, Flex, Focus,
FP, Haskell, Inform, Io, LotusScript, Lua, MAD, Magic, Mantis,
Maple, Modula-2, MUMPS, Natural, Oberon, Occam, Oz, Pike, PILOT,
PL/1, Powerbuilder, Progress, Q, REALBasic, REBOL, SIGNAL, Simula,
Verilog, VHDL, XSLT, and Yorick.
常见问题
- 问:你们是怎么定义程序语言的?
答:我们采用Wikipedia对于程序语言的定义。基于这个定义,HTML、XML、SQL就未被认为是一种程序语言。同时由于ASP嵌入了其他语言像JavaScript和VBScript的使用,也未被列为单独的语言。
- 问:方言(语言群)是如何划分的?
答:一些语言由于它们非常相似就被归为一类。Visual Basic,QBasic,Microsoft Basic等被归为一类就是一个例子。而VB.NET与经典的Visual Basic语言有太多的不同,因此被归为单独的一类。这种情况下排名的计算是采用这一类语言中使用量最大的一个。另外,在我们看来,不同种汇编语言的差别太多,因此它们被分别计算。
SDMagazine最近几天评出了2005年读者选择奖,同时今年新增了最佳雇主、最佳脚本语言、最佳GUI几个奖项:
最佳雇主 (总体)
Winner: Google
Runners-up:
Amazon.com
IBM
Sun Microsystems
最佳雇主 (中小型企业)
Winner: McAfee
Runners-up:
MKS
SAS
Sybase
最佳GUI (总体)
Winner: Visual Studio (Microsoft)
Runners-up:
Delphi (Borland)
Eclipse Platform (Eclipse Foundation)
Mac OS X Tiger (Apple)
最佳GUI (中小型企业)
Winner: Delphi (Borland)
Runners-up:
Eclipse Platform (Eclipse Foundation)
IntelliJ IDEA (JetBrains)
Qt (Trolltech)
最佳开源工具
Winner: Eclipse (Eclipse Foundation)
Runners-up:
GCC (Free Software Foundation)
Perl (Larry Wall)
Tomcat (Apache Software Foundation)
最佳脚本语言
Winner: Perl (Larry Wall)
Runners-up:
Python (Guido van Rossum)
PHP (PHP)
Ruby (Yukihiro Matsumoto)
最佳技术支持 (总体)
Winner: developerWorks (IBM)
Runners-up:
Apple (Apple)
IntelliJ IDEA (JetBrains)
Oracle Database (Oracle)
最佳技术支持 (中小型企业)
Winner: IntelliJ IDEA (JetBrains)
Runners-up:
SAS (SAS)
Qt (Trolltech)
DevPartner Studio (Compuware)
最具创新工具
Winner: VMTN (VMware)
Runners-up:
IntelliJ IDEA (JetBrains) MindManager (Mindjet)
Perforce (Perforce)
QuickBase (Intuit)
最具活力工具
Winner: Linux (Linus Torvalds)
Runners-up:
CodeWright (Borland)
OpenBSD.org
OS X (Apple)
Rational Application Developer (IBM)
VMware GSX Server (VMware)
最可靠工具 (总体)
Winner: Visual Studio (Microsoft)
Runners-up:
Apache Web Server (Apache Software Foundation)
Linux (Linus Torvalds)
Eclipse (Eclipse Foundation)
最可靠工具 (中小型企业)
Winner: Apache Web Server (Apache Software Foundation)
Runners-up:
Linux (Linus Torvalds)
Eclipse (Eclipse Foundation)
GNU Emacs (Free Software Foundation)
1、前十强名单:
|
排名
|
公司标志
|
中文常用名称
|
营业收入(百万美元)
|
| 1 |
 |
沃尔玛 |
287,989.00 |
| 2 |
 |
英国石油 |
285,059.00 |
| 3 |
 |
埃克森美孚 |
270,772.00 |
| 4 |
 |
皇家壳牌石油 |
268,690.00 |
| 5 |
 |
通用汽车 |
193,517.00 |
| 6 |
 |
戴姆勒克莱斯勒 |
176,687.50 |
| 7 |
 |
丰田汽车 |
172,616.30 |
| 8 |
 |
福特汽车 |
172,233.00 |
| 9 |
 |
通用电气 |
152,866.00 |
| 10 |
 |
道达尔 |
152,609.50 |
2、中国企业入榜名单:
- 31.中石化
- 41.国家电网
- 46.中石油
- 212.中国人寿
- 224.中国移动
- 229.中国工商银行
- 262.中国电信
- 287.中化集团
- 309.上海宝钢集团
- 315.中国建设银行
- 316.中国南方电网
- 339.中国银行
- 397.中国农业银行
- 434.中粮集团
- 448.中国一汽集团
3、Microsoft--(软件业的老大)127位
四月头条:C++在排名第三的位置上呆了4年后被Perl超过
TIOBE
程序语言使用排行榜是为了显示程序语言的最新流行程度,每月更新一次。统计数据基于世界范围内的软件工程师,课程和第三方提供者所使用语言的数量。计算中采用了Google,MSN和Yahoo!三大搜索引擎的数据。TIOBE
程序语言使用排行榜并不是为了指出哪种语言是最好的或者大多数的代码是用哪种语言写就的,它只是为了帮助你评估你所使用的语言能否跟得上时代或者帮助你在进行新的软件开发时选择合适的语言。
| 排名 |
(排名) |
语言 |
使用率 |
(使用率) |
评价 |
| 1 |
 |
C |
18.630% |
+0.88% |
A |
| 2 |
 |
Java |
16.981% |
-7.26% |
A |
| 3 |
   |
Perl |
10.197% |
+2.43% |
A |
| 4 |
 |
C++ |
10.191% |
-5.80% |
A |
| 5 |
 |
PHP |
8.724% |
-1.04% |
A |
| 6 |
 |
(Visual) Basic |
6.789% |
-1.19% |
A |
| 7 |
    |
Delphi/Kylix |
3.682% |
+2.86% |
A |
| 8 |
 |
SQL |
3.491% |
+0.52% |
A |
| 9 |
 |
C# |
2.820% |
+0.68% |
A |
| 10 |
 |
Python |
2.697% |
+1.69% |
A |
| 11 |
  |
JavaScript |
1.642% |
-0.14% |
A |
| 12 |
 |
SAS |
1.354% |
+0.69% |
A |
| 13 |
  |
Fortran |
1.055% |
+0.55% |
A- |
| 14 |
 |
COBOL |
0.987% |
+0.34% |
A |
| 15 |
 |
Lisp |
0.814% |
+0.37% |
A– |
| 16 |
          |
ABAP |
0.716% |
+0.54% |
A |
| 17 |
   |
IDL |
0.681% |
+0.36% |
B |
| 18 |
 |
Ada |
0.637% |
+0.20% |
B |
| 19 |
     |
Pascal |
0.635% |
+0.10% |
B |
| 20 |
 |
Awk |
0.479% |
+0.13% |
B |
|
|
图例
一些字段的解释:
- (排名):与去年同期相比的变化情况。
- 使用率: web搜索
'+"关键字(某种语言)'
被用来计算本排行榜数据,采用过去12个月Google,MSN和Yahoo!的web搜索数量和Google新闻组的点击量。所采用的计算方法是
#(规范的Google web点击量)+#(规范的Yahoo!
web点击量)+#(规范的Google 新闻组点击量)。术语"规范的"
是指前50名语言的web点击都会发生并且均匀分布。
- (使用率):
过去12个月的使用率变化。
- 评价:评价"A"
表示主流语言。评价"A-" and "A–"表示语言评价介于 "A" and
"B"之间。如果一种语言的使用率至少3个月高于0.7%,它就可以获得评价
"A",此前的两个月分别获得评价"A–"和"A-" 。从评价"A" 到评价"B"的情况则是相反。
长线变化趋势
前10名语言的长线变化趋势见下图:

其他语言
应要求,其他前50名语言列于下表。此表非官方支持,也许由于我们的疏忽遗漏了某种语言。
| 排名 |
语言 |
使用率 |
| 21 |
Prolog |
0.455% |
| 22 |
MATLAB |
0.424% |
| 23 |
Scheme |
0.400% |
| 24 |
RPG |
0.388% |
| 25 |
ColdFusion |
0.384% |
| 26 |
Felix |
0.378% |
| 27 |
VB.NET |
0.364% |
| 28 |
ActionScript |
0.327% |
| 29 |
Postscript |
0.327% |
| 30 |
D |
0.326% |
| 31 |
Bash |
0.302% |
| 32 |
Ruby |
0.297% |
| 33 |
Tcl/Tk |
0.280% |
| 34 |
Logo |
0.243% |
| 35 |
Forth |
0.235% |
| 36 |
Icon |
0.182% |
| 37 |
S-Lang |
0.180% |
| 38 |
REXX |
0.166% |
| 39 |
LabView |
0.152% |
| 40 |
VBScript |
0.128% |
| 41 |
Euphoria |
0.107% |
| 42 |
Smalltalk |
0.102% |
| 43 |
Visual FoxPro |
0.094% |
| 44 |
ML |
0.091% |
| 45 |
Csh |
0.082% |
| 46 |
Clipper |
0.081% |
| 47 |
Bourne Shell |
0.081% |
| 48 |
OCaml |
0.081% |
| 49 |
Lingo |
0.075% |
| 50 |
Natural |
0.068% |
|
|
其他的候选语言
除了上面提及的50种语言,
我们也对未来有可能进入榜单的语言保持关注。按字母顺序列在下面:
- ABC, Algol, APL,
AppleScript, BCPL, Beta, Bourne shell, Clarion,
Clean, Eiffel, Erlang, Euphoria, Haskell, Inform,
Io, Lua, Mantis, Maple, Mathematica, Modula-2, Moto,
MS-DOS batch, MUMPS, Oberon, Occam, OPL, Oz, Pike,
Powerbuilder, Progress, Q, Scala, Slate, Verilog,
Visual FoxPro, Whitespace, and XSLT.
常见问题解答
最新评论