2010年六月编程语言排行榜 Java重回第一

来源:百度文库 编辑:神马文学网 时间:2024/04/29 13:19:22

 

2010年六月编程语言排行榜 Java重回第一


   据国外媒体报道,Tiobe网站发布了最新的《六月份编程语言排名》,下面让我们一睹为快:

  本次排名的最让人瞩目的是,Java从C语言手中夺回第一宝座,并与C语言稳坐排名前两位。

  Objective-C则继续上升(本次从第十升至第九),Objective-C获得成功的最大(或许也是唯一)因素在于,它是为iPhone、iPad开发应用程序的必备工具。随着创新平板电脑iPad的发布,以及第四代iPhone手机即将诞生,Objective-C也迎来了历史新的高峰。

  另外,一直保持强劲势头的Google Go语言跌出Top20,这也是它从2009年11月诞生以来,第一次排名在20以后。

  在设计Go语言时,谷歌采用了类C语言语法,然后根据自己的看法增加和删减部分功能。换言之,谷歌Go语言设计者的理念,与C#、Java和ObjectiveC设计者的理念非常相似,但它能够支持多核心架构,或许今后能被运用到更加广泛的平台中。

  以下是TIOBE六月编程语言排行(前20位)名单:2010年6月排行榜

Position
Jun 2010 Position
Jun 2009 Delta in Position Programming Language Ratings
Jun 2010 Delta
Jun 2009 Status 1 1 Java 18.033% -2.11%   A 2 2 C 17.809% +1.03%   A 3 3 C++ 10.757% +0.16%   A 4 4 PHP 8.934% -0.74%   A 5 5 (Visual) Basic 5.868% -2.07%   A 6 7 C# 5.196% +0.66%   A 7 6 Python 4.266% -0.49%   A 8 9 Perl 3.200% -0.71%   A 9 45 Objective-C 2.469% +2.35%   A 10 11 Delphi 2.394% +0.21%   A 11 8 JavaScript 2.191% -1.83%   A 12 10 Ruby 2.070% -0.56%   A 13 12 PL/SQL 0.787% -0.09%   A 14 14 SAS 0.703% -0.06%   A 15 15 Pascal 0.702% -0.06%   A- 16 18 Lisp/Scheme/Clojure 0.654% +0.05%   B 17 19 Lua 0.592% +0.04%   B 18 20 MATLAB 0.589% +0.06%   B 19 16 ABAP 0.577% -0.15%   B 20 27 PowerShell 0.529% +0.23%   B

 

  《TIOBE六月编程语言排行榜》更多详情请请访问官网:点击查阅 2009年8月排行榜 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%  

2006年11月排行榜

Position
Nov 2006 Position
Nov 2005 Delta in Position Programming Language Ratings
Nov 2006 Delta
Nov 2005 Status 1 1 Java 20.400% -1.87% A 2 2 C 17.198% -1.16% A 3 3 C++ 11.055% +0.25% A 4 5 (Visual) Basic 9.470% +1.89% A 5 4 PHP 9.209% -1.57% A 6 6 Perl 6.228% -0.91% A 7 8 Python 3.641% +0.87% A 8 7 C# 3.023% -0.26% A 9 9 JavaScript 2.310% +0.43% A 10 10 Delphi 2.252% +0.79% A 11 11 SAS 2.210% +1.03% A 12 20 8 * Ruby 1.717% +1.28% A 13 12 PL/SQL 1.223% +0.15% A 14 27 13 * D 0.684% +0.38% B 15 17 ABAP 0.637% +0.08% B 16 13 Lisp/Scheme 0.586% -0.18% B 17 14 COBOL 0.564% -0.16% B 18 15 Ada 0.546% -0.05% B 19 16 Pascal 0.516% -0.06%  


TIOBE Programming Community Index for June 2010 June Headline: Google's Go falls out of top 20

Since its release in November 2009 Google's Go was part of the TIOBE top 20. Its initial rise was so phenomenal that it was declared "Programming Language of the Year 2009". After its first, curiosity-driven hype, the language needs to find its place in the programming language landscape now. Some say its multicore support is something that is needed nowadays, others criticize the language for not being mature yet to be adopted by professionals. We will see in the next few months what is going to happen.

Other interesting changes in June are: Java is back at number 1, changing places with C. Objective-C is still rising (climbing from 10 to 9 in one month), and Powershell has entered the top 20.

The TIOBE Programming Community index gives an indication of the popularity of programming languages. The index is updated once a month. The ratings are based on the number of skilled engineers world-wide, courses and third party vendors. The popular search engines Google, MSN, Yahoo!, Wikipedia and YouTube are used to calculate the ratings. Observe that the TIOBE index is not about the best programming language or the language in which most lines of code have been written.

The index can be used to check whether your programming skills are still up to date or to make a strategic decision about what programming language should be adopted when starting to build a new software system. The definition of the TIOBE index can be found here.
2010-6 Position
Jun 2010 Position
Jun 2009 Delta in Position Programming Language Ratings
Jun 2010 Delta
Jun 2009 Status 1 1 Java 18.033% -2.11%   A 2 2 C 17.809% +1.03%   A 3 3 C++ 10.757% +0.16%   A 4 4 PHP 8.934% -0.74%   A 5 5 (Visual) Basic 5.868% -2.07%   A 6 7 C# 5.196% +0.66%   A 7 6 Python 4.266% -0.49%   A 8 9 Perl 3.200% -0.71%   A 9 45 Objective-C 2.469% +2.35%   A 10 11 Delphi 2.394% +0.21%   A 11 8 JavaScript 2.191% -1.83%   A 12 10 Ruby 2.070% -0.56%   A 13 12 PL/SQL 0.787% -0.09%   A 14 14 SAS 0.703% -0.06%   A 15 15 Pascal 0.702% -0.06%   A- 16 18 Lisp/Scheme/Clojure 0.654% +0.05%   B 17 19 Lua 0.592% +0.04%   B 18 20 MATLAB 0.589% +0.06%   B 19 16 ABAP 0.577% -0.15%   B 20 27 PowerShell 0.529% +0.23%   B

 


Long term trends

The long term trends for the top 10 programming languages can be found in the line diagram below.


Other programming languages

The complete top 50 of programming languages is listed below. This overview is published unofficially, because it could be the case that we missed a language. If you have the impression there is a programming language lacking, please notify us at tpci@tiobe.com.

Position Programming Language Ratings 21 Go 0.519% 22 ActionScript 0.501% 23 Transact-SQL 0.486% 24 RPG (OS/400) 0.443% 25 Bourne shell 0.426% 26 Ada 0.416% 27 D 0.398% 28 JavaFX Script 0.393% 29 FoxPro/xBase 0.388% 30 COBOL 0.380% 31 Fortran 0.376% 32 Haskell 0.365% 33 S-lang 0.347% 34 Alice 0.340% 35 LabVIEW 0.333% 36 Logo 0.330% 37 Scratch 0.329% 38 Tcl/Tk 0.321% 39 J 0.305% 40 NXT-G 0.301% 41 Forth 0.294% 42 Prolog 0.254% 43 Scala 0.253% 44 Groovy 0.251% 45 Caml/F# 0.248% 46 CL (OS/400) 0.240% 47 Erlang 0.234% 48 Q 0.224% 49 Smalltalk 0.222% 50 ML 0.213%

The Next 50 Programming Languages

The following list of languages denotes #51 to #100. Since the differences are relatively small, the programming languages are only listed (in alphabetical order).

  • ABC, Algol, Alpha, APL, Applescript, Awk, Beta, C shell, cg, Clean, cT, Curl, Dylan, Eiffel, Euphoria, Factor, Falcon, Focus, Heron, Icon, IDL, Informix-4GL, Io, LabWindows/CVI, Lingo, MAD, Maple, Mathematica, MAX/MSP, Modula-2, MS-DOS batch, MUMPS, Natural, Occam, OpenCL, Oz, PL/I, Postscript, PowerBuilder, Progress, R, REALbasic, Revolution, REXX, SIGNAL, SPSS, VBScript, Verilog, VHDL, XSLT

 


Very Long Term History

To see the bigger picture, please find the positions of the top 10 programming languages from 5, 15 and 25 years ago in the table below.

Programming Language Position
Jun 2010 Position
Jun 2005 Position
Jun 1995 Position
Jun 1985 Java 1 2 - - C 2 1 1 1 C++ 3 4 2 10 PHP 4 5 - - (Visual) Basic 5 6 3 4 C# 6 9 - - Python 7 8 22 - Perl 8 3 8 - Objective-C 9 39 - - Delphi 10 10 - - Lisp/Scheme/Clojure 16 15 7 2 Ada 26 18 6 3


Programming Language Hall of Fame

The hall of fame listing all "Programming Language of the Year" award winners is shown below. The award is given to the programming language that has the highest rise in ratings in a year.

Year Winner 2009 Go 2008 C 2007 Python 2006 Ruby 2005 Java 2004 PHP 2003 C++


Categories of Programming Languages

In the tables below some long term trends are listed about categories of languages. Object-oriented statically typed languages are most popular for more than 4 years now.

Category Ratings Jun 2010 Delta Jun 2009 Object-Oriented Languages 55.5% +0.3% Procedural Languages 39.9% -1.0% Functional Languages 3.2% +0.2% Logical Languages 1.5% +0.5%

Category Ratings Jun 2010 Delta Jun 2009 Statically Typed Languages 62.8% +3.5% Dynamically Typed Languages 37.2% -3.5%