51CTO推荐:7月编程语言排行榜 Java,正在老去的王者
在近日公布的2009年1月TIOBE编程语言排行榜中,C语言被评选为2008年的年度编程语言。在08年12月的编程语言排行榜中,TIOBE就有过关于C或C++有望成为年度编程语言的预测,这次当选符合C语言在08年全年的强劲表现。
C语言
自1978年贝尔实验室正式发布C语言以来,C以简洁紧凑的风格,面向过程的编程方式,丰富的数据结构和强大的底层控制能力获得迅速发展到上世纪80年代,C语言已经成为最受欢迎的编程语言;许多著名的系统软件, 如DBASE Ⅲ PLUS、DBASE Ⅳ 都是由C 语言编写的。用C语言加上一些汇编语言子程序, 就更能显示C语言的的威力,象PC- DOS 、Linux等就是用这种方法编写的;到上世纪90年代,C已经成为计算机专业学生的首选教学语言,并成为一代程序员主要工作语言。
90年代中期,随着PC的普及和C++等面向对象语言的出现,人们渐渐把视线转移到PC应用软件上,程序员们也开始习惯用面向对象这种更高级方式思考和解决问题;大家对C强大的底层控制能力失去兴趣,因为那些复杂的代码已经可以交给编译器去实现,底层的操作已经完全可以交给类库和操作系统API去进行。C语言逐渐失去了主流编程语言的位置。
进入21世纪,随着个人电子消费产品和开源软件的流行,C语言再次焕发生机。由于C在底层控制和性能方面的优势,使之成为芯片级开发(嵌入式)和Linux平台开发的首先语言;在通信、网络协议、破解、3D引擎、操作系统、驱动、单片机、手机、PDA、多媒体处理、实时控制等领域,C正在用一行行代码证明它从应用级开发到系统级开发强大和高效。
2009年1月榜单
在本期榜单中,前十名未发生明显变化。VB上升一位,PHP下降一位,分别排名第4和第5的位置。
#p#
长期趋势
其他编程语言
下面是排名21到50的语言
Position | Programming Language | Ratings |
---|---|---|
21 | RPG (OS/400) | 0.451% |
22 | Lua | 0.445% |
23 | Lisp/Scheme | 0.433% |
24 | MATLAB | 0.430% |
25 | Ada | 0.327% |
26 | Fortran | 0.324% |
27 | LabVIEW | 0.251% |
28 | Prolog | 0.221% |
29 | Erlang | 0.195% |
30 | Awk | 0.189% |
31 | NXT-G | 0.184% |
32 | PowerShell | 0.172% |
33 | Transact-SQL | 0.172% |
34 | Scratch | 0.164% |
35 | Haskell | 0.162% |
36 | Euphoria | 0.152% |
37 | Objective-C | 0.138% |
38 | Groovy | 0.135% |
39 | Alice | 0.132% |
40 | ML | 0.131% |
41 | Focus | 0.124% |
42 | CL (OS/400) | 0.123% |
43 | Tcl/Tk | 0.120% |
44 | Smalltalk | 0.117% |
45 | Scala | 0.113% |
46 | Bourne shell | 0.112% |
47 | Q | 0.104% |
48 | Forth | 0.101% |
49 | Caml | 0.092% |
50 | Natural | 0.088% |
下面是排名51-100的语言:
ABC, AD, Algol, Alpha, APL, Applescript, bc, Beta, Boo, C shell, cg, Ch, Clean, cT, Curl, Dylan, Eiffel, Factor, Icon, IDL, Inform, Io, J, Lingo, MAD, Magic, Maple, Mathematica, MOO, MUMPS, Occam, Oz, PILOT, PL/I, Postscript, PowerBuilder, Progress, R, REALbasic, Revolution, REXX, S-lang, SIGNAL, SPSS, Squirrel, SuperCollider, VBScript, Verilog, VHDL, XSLT
编程语言类别
下图给出了编程语言类别的一年变化趋势,我们可以看到面向对象语言和函数式语言的一些变化
Category | Ratings January 2009 | Delta January 2008 |
---|---|---|
Object-Oriented Languages | 55.8% | +0.0% |
Procedural Languages | 40.3% | -0.3% |
Functional Languages | 2.7% | +0.4% |
Logical Languages | 1.1% | -0.2% |
Category | Ratings January 2009 | Delta January 2008 |
---|---|---|
Statically Typed Languages | 58.8% | +2.9% |
Dynamically Typed Languages | 41.2% | -2.9% |
【历期榜单回顾】