近日来,在TIOBE程序员社区中公布了其2006年12月的程序语言排行榜。Java作为开源先锋仍然龙头老大。
这个排行榜每月更新一次,其排名顺序按照世界范围内的技术工程师、讲师、第三方厂商的调查依据,并查询了目前流行的搜索引擎:Google,MSN,Yahoo,结合前两者的数据计算后得出的。根据TIOBE的观点,此排行榜是被程序员们用来检查自己的程序技能是否过时,或者作为建立新的软件系统时进行参考之依据,并非意味着哪种语言是最好的。
1。世界前20位语言排行榜:
|
Position
Dec 2006
|
Position
Dec 2005
|
Delta in Position
|
Programming Language
|
Ratings
Dec 2006
|
Delta
Dec 2005
|
Status
|
|
1
|
1
|
|
|
19.907%
|
-2.36%
|
A
|
|
2
|
2
|
|
|
16.616%
|
-1.75%
|
A
|
|
3
|
3
|
|
|
10.409%
|
-0.39%
|
A
|
|
4
|
5
|
|
|
8.912%
|
+1.33%
|
A
|
|
5
|
4
|
|
|
8.537%
|
-2.24%
|
A
|
|
6
|
6
|
|
|
6.396%
|
-0.74%
|
A
|
|
7
|
8
|
|
|
3.762%
|
+1.00%
|
A
|
|
8
|
7
|
|
|
3.171%
|
-0.11%
|
A
|
|
9
|
10
|
|
|
2.569%
|
+1.11%
|
A
|
|
10
|
9
|
|
|
2.562%
|
+0.68%
|
A
|
|
11
|
20
|
9 * 
|
|
2.334%
|
+1.90%
|
A
|
|
12
|
11
|
|
|
2.232%
|
+1.06%
|
A
|
|
13
|
12
|
|
|
1.345%
|
+0.28%
|
A
|
|
14
|
27
|
13 * 
|
|
0.971%
|
+0.67%
|
A--
|
|
15
|
17
|
|
|
0.903%
|
+0.35%
|
A--
|
|
16
|
15
|
|
|
0.661%
|
+0.07%
|
B
|
|
17
|
13
|
|
|
0.645%
|
-0.12%
|
B
|
|
18
|
14
|
|
|
0.601%
|
-0.13%
|
B
|
|
19
|
16
|
|
|
0.566%
|
-0.01%
|
B
|
|
20
|
37
|
17 * 
|
|
0.472%
|
+0.31%
|
B
|
|
|
2。世界前10位语言在前五年内长期发展趋势图:

图示说明:
* (Position):此列表明当前语言与去年位置的变化。
* Ratings:在查询搜索引擎计算排名顺序时使用了 '+"<language> programming" -tv -channel'公式,对上12个月内Google,MSN,Yahoo!和Google新闻组的数据进行查询。注意此公式应用于标准的Google web点击率、标准的MSN web点击率、标准的Yahoo!web点击率和标准的Google新闻组点击率。这里的“标准”意味着一次对前50位语言web点击率总和的查询是均匀分布的,即保证了排名的相对公正性和科学性。
* (Ratings): 此列表明当前语言在上12个月内的排名变化。
* Status:带有“A”的程序语言被认为是主流语言。
带有“A-”和“A--”表示程序语言位于“A”和“B”之间。
从支持能力的观点看,尽量在工业的、任务危机的软件系统中使用带有“A”的主流程 序语言。
如果某种语言在上3个月内具有超过0.7%的增长率,则此语言将获得“A”状态。上两个月内具有超过0.7%的增长率的程序语言相应的将获得“A--”和“A-”状态。
|