其他语言

本类阅读TOP10

·基于Solaris 开发环境的整体构思
·使用AutoMake轻松生成Makefile
·BCB数据库图像保存技术
·GNU中的Makefile
·射频芯片nRF401天线设计的分析
·iframe 的自适应高度
·BCB之Socket通信
·软件企业如何实施CMM
·入门系列--OpenGL最简单的入门
·WIN95中日志钩子(JournalRecord Hook)的使用

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
TIOBE 2004年12月语言使用排行榜(翻译)

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

12月头条:由于google加倍了它的搜索页面范围,因此本月数据有了巨大变化。

TIOBE 语言使用排行榜是为了显示语言的最新流行程度,每月更新一次。统计数据基于世界范围内的软件工程师,课程和第三方提供者所使用语言的数量。计算中也采用了Google和Yahoo!的数据。TIOBE 语言使用排行榜并不是为了指出哪种语言是最好的或者大多数的代码是用哪种语言写就的,它只是为了帮助你评估你所使用的语言能否跟得上时代或者帮助你在进行新的软件开发时选择合适的语言。

排名 (排名) 语言 使用率 (使用率) 评价
1 C 19.696% +1.22% A
2 Java 16.332% -8.68% A
3 C++ 11.914% -5.51% A
4 PHP 11.448% +5.71% A
5 (Visual) Basic 8.168% +0.93% A
6 Perl 7.420% -1.51% A
7 SQL 3.445% +0.52% A
8 Python 3.029% +1.93% A
9 Delphi/Kylix 2.977% +2.15% A
10 C# 1.947% +0.24% A
11 JavaScript 1.595% -0.14% A
12 SAS 1.416% +0.61% A
13 COBOL 0.985% +0.20% A
14 IDL 0.774% +0.36% A--
15 ABAP 0.735% +0.49% A--
16 Lisp 0.598% +0.09% B
17 Pascal 0.562% +0.07% B
18 Fortran 0.499% -0.06% B
19 Ada 0.462% -0.08% B
20 MATLAB 0.444% +0.20% B

图例

一些字段的解释:

  • (排名):与去年同期相比的变化情况。

  • 使用率: web搜索'+"关键字(某种语言)' 被用来计算本排行榜数据, 采用过去12个月Google和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名语言列于下表。此表非官方支持,也许由于我们的疏忽遗漏了某种语言。


排名 语言 使用率
22 Felix 0.425%
23 RPG 0.413%
24 Postscript 0.399%
25 VB.NET 0.390%
25 Prolog 0.332%
26 Scheme 0.305%
27 Awk 0.243%
28 ColdFusion 0.224%
29 Ruby 0.222%
30 REXX 0.220%
31 Forth 0.195%
32 S-Lang 0.139%
33 Icon 0.161%
34 Logo 0.158%
35 LabView 0.146%
36 Bash 0.145%
37 Tcl/Tk 0.143%
38 Natural 0.140%
39 ActionScript 0.136%
40 Clipper 0.106%
41 VHDL 0.100%
42 Objective-C 0.098%
43 Smalltalk 0.093%
44 Csh 0.090%
45 Groovy 0.089%
46 ML 0.086%
47 VBScript 0.083%
48 Scala 0.081%
49 Mantis 0.077%
50 Lingo 0.075%


常见问题解答

  • 问: 你们采用的语言定义是什么?

    答: 我们采用的定义是"任何能够操作数据的语言,无论是解释型的还是编译型的"。基于此定义,例如HTML和XML就没有被考虑在内。ASP也没有,因为它被认为采用了其他语言例如 JavaScript和VBScript。

  • 问: 什么是语言组的方言(一类语言)?

    答: 一些语言由于他们非常相似因此被归为一类。Visual Basic, QBasic, Microsoft Basic等被归为一类就是一个例子。VB.NET是一个例外因为它与经典的Visual Basic有太多的不同。一类语言排名的计算是采用其中使用量最大的语言。顺便说一句,在我们看来,汇编语言有很多的不同,因此它们被分别计算。


 




相关文章

相关软件