Python被评为TIOBE 2010的编程语言得主,附各种主要编程语言的排名

http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html

 

TIOBE Programming Community Index for January 2011

January Headline: Python wins the TIOBE Programming Language Award of 2010!

Programming language Python has become programming language of 2010. This award is given to the programming language that gained most market share in 2010. Python grew 1.81% since January 2010. This is a bit more than runner up Objective-C (+1.63%). Objective-C was favorite for the title for a long time thanks to the popularity of Apple's iPhone and iPad platforms. However, it lost too much popularity the last couples of months.

 

Python has become the "de facto" standard in system scripting (being a successor of Perl in this), but it is used for much more different types of application areas nowadays. Python is for instance very popular among web developers, especially in combination with the Django framework. Since Python is easy to learn, more and more universities are using Python to teach programming languages.

 

The TIOBE Programming Community index is an indicator 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.

Position
Jan 2011
Position
Jan 2010
Delta in PositionProgramming LanguageRatings
Jan 2011
Delta
Jan 2010
Status
11Java17.773%+0.29%  A
22C15.822%-0.39%  A
34 C++8.783%-0.93%  A
43 PHP7.835%-2.24%  A
57 Python6.265%+1.81%  A
66C#6.226%+0.46%  A
75 (Visual) Basic5.867%-1.49%  A
812 Objective-C3.011%+1.63%  A
98 Perl2.857%-0.71%  A
1010Ruby1.784%-0.69%  A
119 JavaScript1.589%-1.12%  A
1211 Delphi1.287%-1.10%  A
1318 Lisp1.109%+0.53%  A
1417 Pascal0.919%+0.29%  A
15- Assembly0.864%+0.86%  A--
1614 SAS0.771%-0.04%  A--
1730 Transact-SQL0.758%+0.38%  A
1833 RPG (OS/400)0.717%+0.40%  A-
1920 MATLAB0.706%+0.17%  A--
2028 Ada0.679%+0.29%  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.

PositionProgramming LanguageRatings
21Lua0.637%
22Go0.591%
23Object Pascal0.588%
24NXT-G0.575%
25PL/SQL0.557%
26R0.543%
27Scheme0.518%
28PowerShell0.517%
29ABAP0.499%
30Fortran0.456%
31Awk0.421%
32D0.390%
33C shell0.380%
34Tcl0.374%
35Scratch0.373%
36Groovy0.358%
37COBOL0.358%
38ML0.356%
39CL (OS/400)0.349%
40Logo0.343%
41Haskell0.338%
42APL0.334%
43JavaFX Script0.308%
44PL/I0.292%
45Prolog0.292%
46ActionScript0.284%
47Forth0.281%
48Erlang0.275%
49Visual Basic .NET0.263%
50Scala0.256%


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, Alice, Bash, BCPL, Beta, Bourne shell, C++/CLI, CFML, cg, Clean, Dylan, Eiffel, Euphoria, F#, Gambas, Icon, IDL, Io, J, JScript.NET, Korn shell, LabVIEW, LabWindows/CVI, Limbo, LPC, Maple, MAX/MSP, Modula-2, MUMPS, Natural, Oberon, Objective Caml, Occam, OpenCL, Oz, Postscript, Q, REALbasic, S, SIGNAL, Smalltalk, SPSS, Standard ML, VBScript, Verilog, VHDL, XBase, XSLT, Z shell

 


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 LanguagePosition
Jan 2011
Position
Jan 2006
Position
Jan 1996
Position
Jan 1986
Java115-
C2211
C++3327
PHP44--
Python5822-
C#67--
(Visual) Basic7535
Objective-C844--
Perl966-
Ruby1020--
Lisp1314133
Ada2017122


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.

YearWinner
2010 Python
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 shown about categories of languages. Object-oriented statically typed languages have been most popular for more than 5 years.

CategoryRatings Jan 2011Delta Jan 2010
Object-Oriented Languages 55.8% +1.4%
Procedural Languages 39.2% -2.1%
Functional Languages 3.5% +0.4%
Logical Languages 1.5% +0.2%


CategoryRatings Jan 2011Delta Jan 2010
Statically Typed Languages 60.4% +1.4%
Dynamically Typed Languages 39.6% -1.4%

 



This Month's Changes in the Index

This month the following changes have been made to the definition of the index:

  • A list of all programming languages that are tracked by the TIOBE index has been added to the definition page.
  • There are still lots of mails that need to be processed. As soon as there is more time available your mail will be answered. Please be patient.

 


Bugs & Change Requests

This is the top 5 of most requested changes and bugs. If you have any suggestions how to improve the index don't hesitate to send an e-mail to tpci@tiobe.com.

  1. Add queries for other natural languages (apart from English). The idea is to start with the Chinese search engine Baidu.
  2. Add a list of all search term requests that have been rejected. This is to minimize the number of recurring mails about Rails, JQuery, JSP, etc.
  3. Start a TIOBE index for databases, software configuration management systems and application frameworks.
  4. Apart from "<language> programming", also other queries such as "programming with <language>" and "<language> coding" should be tried out.
  5. There is a bug in the calculation of the max of all entries in a language group.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值