編程語言排行榜:C語言當選08年年度編程語言
原創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% |
【歷期榜單回顧】