編程語言排行榜:C語言當選08年年度編程語言
原創(chuàng)51CTO推薦:7月編程語言排行榜 Java,正在老去的王者
在近日公布的2009年1月TIOBE編程語言排行榜中,C語言被評選為2008年的年度編程語言。在08年12月的編程語言排行榜中,TIOBE就有過關(guān)于C或C++有望成為年度編程語言的預測,這次當選符合C語言在08年全年的強勁表現(xiàn)。
C語言
自1978年貝爾實驗室正式發(fā)布C語言以來,C以簡潔緊湊的風格,面向過程的編程方式,豐富的數(shù)據(jù)結(jié)構(gòu)和強大的底層控制能力獲得迅速發(fā)展到上世紀80年代,C語言已經(jīng)成為最受歡迎的編程語言;許多著名的系統(tǒng)軟件, 如DBASE Ⅲ PLUS、DBASE Ⅳ 都是由C 語言編寫的。用C語言加上一些匯編語言子程序, 就更能顯示C語言的的威力,象PC- DOS 、Linux等就是用這種方法編寫的;到上世紀90年代,C已經(jīng)成為計算機專業(yè)學生的首選教學語言,并成為一代程序員主要工作語言。
90年代中期,隨著PC的普及和C++等面向?qū)ο笳Z言的出現(xiàn),人們漸漸把視線轉(zhuǎn)移到PC應用軟件上,程序員們也開始習慣用面向?qū)ο筮@種更高級方式思考和解決問題;大家對C強大的底層控制能力失去興趣,因為那些復雜的代碼已經(jīng)可以交給編譯器去實現(xiàn),底層的操作已經(jīng)完全可以交給類庫和操作系統(tǒng)API去進行。C語言逐漸失去了主流編程語言的位置。
進入21世紀,隨著個人電子消費產(chǎn)品和開源軟件的流行,C語言再次煥發(fā)生機。由于C在底層控制和性能方面的優(yōu)勢,使之成為芯片級開發(fā)(嵌入式)和Linux平臺開發(fā)的首先語言;在通信、網(wǎng)絡(luò)協(xié)議、破解、3D引擎、操作系統(tǒng)、驅(qū)動、單片機、手機、PDA、多媒體處理、實時控制等領(lǐng)域,C正在用一行行代碼證明它從應用級開發(fā)到系統(tǒng)級開發(fā)強大和高效。
2009年1月榜單
在本期榜單中,前十名未發(fā)生明顯變化。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
編程語言類別
下圖給出了編程語言類別的一年變化趨勢,我們可以看到面向?qū)ο笳Z言和函數(shù)式語言的一些變化
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% |
【歷期榜單回顧】