您的位置:首页 > 编程语言 > Python开发

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

2011-01-21 09:26 661 查看
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
11
Java17.773%+0.29%A
22
C15.822%-0.39%A
34
C++8.783%-0.93%A
43
PHP7.835%-2.24%A
57



Python6.265%+1.81%A
66
C#6.226%+0.46%A
75



(Visual)
Basic
5.867%-1.49%A
812






Objective-C3.011%+1.63%A
98
Perl2.857%-0.71%A
1010
Ruby1.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)
Basic
7535
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.

Add queries for other natural languages (apart from English). The idea is to
start with the Chinese search engine Baidu.

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.

Start a TIOBE index for databases, software configuration management systems
and application frameworks.

Apart from "<language> programming", also other queries such as
"programming with <language>" and "<language> coding" should be
tried out.

There is a bug in the calculation of the max of all entries in a language
group.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: