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%