Tiobe公布了2009年8月的编程语言排行榜,Object-C继上个月排名第21的良好上升势头,本月终于跃升前20,位居第19位。PHP仍然居于第四位,程上升趋势.
Position Aug 2009 |
Position Aug 2008 |
Delta in Position | Programming Language | Ratings Aug 2009 |
Delta Aug 2008 |
Status |
---|---|---|---|---|---|---|
1 | 1 | Java | 19.527% | -2.04% | A | |
2 | 2 | C | 17.220% | +1.04% | A | |
3 | 4 | C++ | 10.501% | +0.44% | A | |
4 | 5 | PHP | 9.390% | +0.04% | A | |
5 | 3 | (Visual) Basic | 8.486% | -2.37% | A | |
6 | 6 | Python | 4.489% | -0.49% | A | |
7 | 8 | C# | 4.443% | +0.75% | A | |
8 | 7 | Perl | 4.028% | -0.67% | A | |
9 | 10 | JavaScript | 2.812% | -0.08% | A | |
10 | 9 | Ruby | 2.490% | -0.43% | A | |
11 | 11 | Delphi | 2.337% | -0.39% | A | |
12 | 13 | PL/SQL | 0.982% | +0.30% | A | |
13 | 14 | SAS | 0.817% | +0.27% | A | |
14 | 27 | RPG (OS/400) | 0.752% | +0.52% | A | |
15 | 26 | ABAP | 0.739% | +0.51% | A | |
16 | 16 | Pascal | 0.675% | +0.26% | A- | |
17 | 12 | D | 0.662% | -0.69% | B | |
18 | 17 | Lisp/Scheme | 0.630% | +0.25% | B | |
19 | 41 | Objective-C | 0.612% | +0.51% | B | |
20 | 25 | MATLAB | 0.560% | +0.32% | B |
让我们来看看榜单的前10名,在2005年,1999年以及1984年时的排名情况:
Programming Language | Position Aug 2009 |
Position Aug 2005 |
Position Aug 1999 |
Position Aug 1984 |
---|---|---|---|---|
Java | 1 | 1 | 3 | - |
C | 2 | 2 | 1 | 1 |
C++ | 3 | 3 | 2 | 11 |
PHP | 4 | 5 | - | - |
(Visual) Basic | 5 | 6 | 5 | 4 |
Python | 6 | 8 | - | - |
C# | 7 | 7 | 19 | - |
Perl | 8 | 4 | 4 | - |
JavaScript | 9 | 9 | 10 | - |
Ruby | 10 | 25 | - | - |
居于21-50位的编程语言:
Position | Programming Language | Ratings |
---|---|---|
21 | Lua | 0.485% |
22 | ActionScript | 0.471% |
23 | COBOL | 0.441% |
24 | Logo | 0.423% |
25 | Ada | 0.416% |
26 | Fortran | 0.400% |
27 | Scratch | 0.334% |
28 | FoxPro/xBase | 0.319% |
29 | Erlang | 0.310% |
30 | Transact-SQL | 0.294% |
31 | Scala | 0.262% |
32 | Prolog | 0.260% |
33 | Haskell | 0.233% |
34 | ML | 0.232% |
35 | PowerShell | 0.227% |
36 | Alice | 0.221% |
37 | Awk | 0.216% |
38 | Smalltalk | 0.183% |
39 | LabVIEW | 0.173% |
40 | Focus | 0.165% |
41 | Forth | 0.150% |
42 | J | 0.143% |
43 | Tcl/Tk | 0.134% |
44 | JavaFX Script | 0.129% |
45 | NXT-G | 0.125% |
46 | Caml/F# | 0.123% |
47 | CL (OS/400) | 0.117% |
48 | Groovy | 0.117% |
49 | C shell | 0.109% |
50 | APL | 0.107% |
51-100:
ABC, AD, Algol, Alpha, Applescript, Beta, Boo, Bourne shell, cg, Clean, Clojure, Cobra, cT, Curl, Dylan, Eiffel, Euphoria, Factor, Falcon, Fan, Icon, IDL, Inform, Io, Lingo, MAD, Magic, Maple, Mathematica, MAX/MSP, MOO, MUMPS, Natural, Occam, Oz, PL/I, Postscript, Progress, Q, R, Revolution, REXX, S-lang, SIGNAL, SPSS, Squirrel, SuperCollider, VBScript, VHDL, XSLT
Objective -C 的介绍
Objective-C是苹果Mac OS X 上开发的首选语言,主要是因为Mac OS X 技术源自NextStep的OpenStep操作系统, 因为OPENSTEP的软件架构(framework) , 都是用Objetive-C 写成,所以MacOS X上的开发最佳语言自然也就是Objective-C 。
Object-C是由 Brad Cox在80年代初在第一个纯面向对象语言Smalltalk基础上写成。后来他创立了StepStone公司从事Objective-C的推广。1988年,Steve Jobs的NextStep采用Objective-C作为开发语言,1992年GNU gcc编译器中包含了对Objective-C的支持(gnu-objc runtime), Dennis Glating 写了第一个run-time。