最近TIOBE世界编程语言排行榜发布了了新的编程语言的流行趋势。每个月,都有最新的数据被更新。这份排行榜的数据取样来源于互联网上富有经验的程序员、商业应用、著名的搜索引擎(诸如谷歌、 MSN 、雅虎)的关键字排名、 Alexa 上的排名等。请注意这个排行榜只是反映了某个编程语言的热门程度 , 这并不代表它是一个最好的编程语言或是可以写出某些令人称赞的好程序。
详细的排名如下:
Position Jul 2009 | Position Jul 2008 | Delta in Position | Programming Language | Ratings Jul 2009 | Delta Jul 2008 | Status |
---|---|---|---|---|---|---|
1 | 1 | Java | 20.452% | -0.89% | A | |
2 | 2 | C | 17.319% | +1.37% | A | |
3 | 3 | C++ | 10.419% | -0.27% | A | |
4 | 5 | PHP | 9.269% | -0.26% | A | |
5 | 4 | (Visual) Basic | 7.789% | -2.66% | A | |
6 | 8 | C# | 4.540% | +0.54% | A | |
7 | 7 | Python | 4.435% | -0.54% | A | |
8 | 6 | Perl | 4.200% | -0.93% | A | |
9 | 9 | JavaScript | 3.513% | +0.76% | A | |
10 | 10 | Ruby | 2.567% | -0.17% | A | |
11 | 11 | Delphi | 1.998% | -0.01% | A | |
12 | 13 | PL/SQL | 0.891% | +0.16% | A | |
13 | 14 | SAS | 0.794% | +0.17% | A | |
14 | 24 | RPG (OS/400) | 0.740% | +0.41% | A | |
15 | 16 | Pascal | 0.707% | +0.27% | A | |
16 | 26 | ABAP | 0.703% | +0.44% | A- | |
17 | 20 | Lisp/Scheme | 0.607% | +0.22% | B | |
18 | 12 | D | 0.593% | -0.63% | B | |
19 | 18 | Lua | 0.531% | +0.12% | B | |
20 | 27 | MATLAB | 0.512% | +0.26% | B |
(图一)
长期趋势
下图中可以可以看到前10名编程语言的长期趋势
(图二)
其他编程语言
下面是完整的前50位排名的编程语言。这概况非正式的出版,因为它可能出现这种情形,比如我们错过了一些语言。如果你有这样的印象存在缺少一些编程语言,请通知我们tpci@tiobe.com 。
Position | Programming Language | Ratings |
---|---|---|
21 | Objective-C | 0.509% |
22 | ActionScript | 0.425% |
23 | Fortran | 0.400% |
24 | COBOL | 0.399% |
25 | Logo | 0.394% |
26 | Ada | 0.394% |
27 | FoxPro/xBase | 0.338% |
28 | PowerShell | 0.327% |
29 | Scratch | 0.274% |
30 | Transact-SQL | 0.271% |
31 | Prolog | 0.243% |
32 | Scala | 0.228% |
33 | Erlang | 0.203% |
34 | Haskell | 0.198% |
35 | ML | 0.196% |
36 | LabVIEW | 0.191% |
37 | Focus | 0.155% |
38 | Awk | 0.153% |
39 | Smalltalk | 0.150% |
40 | Forth | 0.145% |
41 | Alice | 0.142% |
42 | J | 0.133% |
43 | Tcl/Tk | 0.129% |
44 | JavaFX Script | 0.129% |
45 | Caml/F# | 0.118% |
46 | NXT-G | 0.118% |
47 | Groovy | 0.114% |
48 | APL | 0.111% |
49 | Bourne shell | 0.109% |
50 | CL (OS/400) | 0.107% |
(图三)
未来的50编程语言
下面的列表的语言是指# 51至# 100 。由于差异相对较小,只是列出了编程语言名字(按字母顺序排列) 。
**ABC, AD, Algol, Alpha, Applescript, Beta, Boo, C shell, cg, Clean, Cobra, cT, Curl, Dylan, Eiffel, Euphoria, Factor, Fan, Icon, IDL, Inform, Io, Lingo, MAD, Magic, Maple, Mathematica, MAX/MSP, MOO, MUMPS, Natural, Oberon, Occam, Oz, PL/I, Postscript, PowerBuilder, Progress, Q, R, Revolution, REXX, S-lang, SIGNAL, SPSS, SuperCollider, VBScript, Verilog, VHDL, XSLT
7月快讯
1.由于赞助商Versant我们已经获得1984年到现在的所有数据。计算方法是并采取3年的平均水平。效果如下图。
2. Objective-C 突然普及。这是开始流行用编程语言编写iPhone应用程序的缘故。另一种语言是JavaFX脚本。在一个月的时间它从72上升至44。可见上升很快。
请看下面的大图,从图四中可以看到排名前10种的编程语言这10到25年间的排名情况。
Programming Language | Position July 2009 | Position July 2005 | Position July 1999 | Position July 1984 |
---|---|---|---|---|
Java | 1 | 2 | 4 | - |
C | 2 | 1 | 1 | 1 |
C++ | 3 | 3 | 2 | - |
PHP | 4 | 4 | - | - |
(Visual) Basic | 5 | 6 | 3 | 5 |
C# | 6 | 7 | 19 | - |
Python | 7 | 8 | - | - |
Perl | 8 | 5 | 5 | - |
JavaScript | 9 | 9 | 12 | - |
Ruby | 10 | 27 | - | - |
(图四)
此前赢得过“语言年”奖的如下所示。
Year | Winner |
---|---|
2008 | C |
2007 | Python |
2006 | Ruby |
2005 | Java |
2004 | PHP |
2003 | C++ |
以下表格中列出一些语言类别占咱比例的比较。面向对象语言的仍然是非常高占54.2 % ,但增长最快的语言是动态语言(见趋势如下图) 。
Category | Ratings July 2009 | Delta July 2008 |
---|---|---|
Object-Oriented Languages | 54.2% | -1.7% |
Procedural Languages | 41.8% | +0.7% |
Functional Languages | 2.8% | +0.7% |
Logical Languages | 1.1% | +0.2% |
Category | Ratings July 2009 | Delta July 2008 |
---|---|---|
Statically Typed Languages | 60.2% | +1.8% |
Dynamically Typed Languages | 39.8% | -1.8% |