首页 > WORK > TIOBE2005年10月程序语言使用排行榜

TIOBE2005年10月程序语言使用排行榜

版权声明:本文可以任意转载,转载时请务必以超链接形式标明文章原始出处作者署名本版权声明

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语言有太多的不同,因此被归为单独的一类。这种情况下排名的计算是采用这一类语言中使用量最大的一个。另外,在我们看来,不同种汇编语言的差别太多,因此它们被分别计算。

分类: WORK 标签: ,
  1. coderman
    2005年11月4日10:24 | #1

    和现实情况差不多。

  2. 2005年11月7日13:38 | #2

    恩,不错不错 还有Verilog~~

    真是好东西啊

  3. guifuli
    2005年11月10日09:37 | #3

    看来C/C++永远不会沉没,Java也只是一时的霸主而已.

  4. 儿科医生
    2005年11月10日09:54 | #4

    PHP现在这么强!
    Ruby在哪里?

  5. robertbao
    2005年11月10日16:21 | #5

    ruby on rails这么火热,ruby冲进20还是可以的。