ranking de lenguajes de programacion

9
T I O B E I n d ex f o r D ecem b er 2014 De ce m b e r H e a d lin e : R a n d S w if t ca n d i d a t e l a n g u a g es o f t h e ye ar There are two candidates for the TIOBE programming language of the year award that will be announced around the 1st of January 2015 These are statistical language ! "#1$%&' and (pple)s new *wift language "#10+&' (part from these, also Ja-a*cript and .art ha-e a chance to win The award is gi-en to the language with the highest increase in ratings in 201/ isual Basic has the highest delta but it doesn)t ualify for the award because it has been introduced as a split off of the general Basic entry The TIOBE rogramming 3ommunity inde4 is an indicator of the popularity of programming languages The inde4 is updated once a month The ratings are based on the number of silled engineers world6wide, courses and third party -endors opular search engines such as 7oogle, Bing, 8ahoo9, :iipedia, (ma;on, 8 ouTube and Baidu are used to calculate the ratings It is important to note that the TIOBE inde4 is not about the best  programming language or the language in which most lines of code ha-e been written The inde4 can be used to chec whether your programming sills are still up to date or to mae a strategic decision about what programming language should be adopted when starting to build a new software system The definition of the TIOBE inde4 can be found here De c 2 0 14 De c 2 0 1 3 Ch ang e Pr o gr a m m i ng L angu a g e Ra t i n g s Ch a n g e 1 1 3 1<5%%& 60$0& 2 2 Ja-a 1/=5=& 62$5& $ $ Ob>ecti-e63 =1$0& 610<& / / 3## +10/& 621+& 5 5 3? /$2%& 612=& + + @ 2</+& 625$&

Upload: christos-azajhia

Post on 12-Apr-2018

221 views

Category:

Documents


0 download

TRANSCRIPT

7/21/2019 Ranking de Lenguajes de Programacion

http://slidepdf.com/reader/full/ranking-de-lenguajes-de-programacion 1/9

TIOBE Index for December 2014

December Headline: R and Swift candidate languagesof the year

There are two candidates for the TIOBE programming language of the year award that will be announced

around the 1st of January 2015 These are statistical language ! "#1$%&' and (pple)s new *wift language

"#10+&' (part from these, also Ja-a*cript and .art ha-e a chance to win The award is gi-en to the

language with the highest increase in ratings in 201/ isual Basic has the highest delta but it doesn)t ualify

for the award because it has been introduced as a split off of the general Basic entry

The TIOBE rogramming 3ommunity inde4 is an indicator of the popularity of programming languages The

inde4 is updated once a month The ratings are based on the number of silled engineers world6wide, courses

and third party -endors opular search engines such as 7oogle, Bing, 8ahoo9, :iipedia, (ma;on, 8ouTube

and Baidu are used to calculate the ratings It is important to note that the TIOBE inde4 is not about

the best  programming language or the language in which most lines of code ha-e been written

The inde4 can be used to chec whether your programming sills are still up to date or to mae a strategic

decision about what programming language should be adopted when starting to build a new software system

The definition of the TIOBE inde4 can be found here

Dec 2014 Dec 2013 Change Programming Language Ratings C

1 1 3 1<5%%& 6

2 2 Ja-a 1/=5=& 6

$ $ Ob>ecti-e63 =1$0& 6

/ / 3## +10/& 6

5 5 3? /$2%& 6

+ + @ 2</+& 6

7/21/2019 Ranking de Lenguajes de Programacion

http://slidepdf.com/reader/full/ranking-de-lenguajes-de-programacion 2/9

Dec 2014 Dec 2013 Change Programming Language Ratings C

< 10 Ja-a*cript 2/$$& #

% % ython 22%<& #

= 11 isual Basic AET 22$5& #

10 12 erl 1%2+& #

11 6 isual Basic 1%02& #

12 $% ! 1+$0& #

1$ = Transact6*C 1/<$& 6

1/ 1< CD*C 1$$0& #

15 1% ascal 11<$& #

1+ 15 .elphiDOb>ect ascal 111%& #

1< 6 *wift 10+5& #

1% 1$ !uby 0=<%& #

1= 20 ? 0%%%& #

20 1/ F(TC(B 0%+<& #

7/21/2019 Ranking de Lenguajes de Programacion

http://slidepdf.com/reader/full/ranking-de-lenguajes-de-programacion 3/9

Ratings (%)2002200420062008201020122014051015202530December 2014â— Objective-

C: 9.13% TIOBE Programming Community IndexSource: www.tiobe.com

C JavaObjective-CC++

C#PHP JavaScriptPythonVisual Basic .N!Perl

Other programming languages

The complete top 50 of programming languages is listed below This o-er-iew is published unofficially,

because it could be the case that we missed a language If you ha-e the impression there is a programming

language lacing, please notify us at tpciGtiobecom

Position Programming Language Ratings

21 *(* 0%/$&

22 .art 0%$5&

2$ OpenEdge (BC 0%11&

2/ Cogo 0%05&

25 FC 0</2&

2+ 3OBOC 0+5=&

2< ost*cript 0+/2&

2% . 0+05&

7/21/2019 Ranking de Lenguajes de Programacion

http://slidepdf.com/reader/full/ranking-de-lenguajes-de-programacion 4/9

Position Programming Language Ratings

2= (B( 0+0$&

$0 0+02&

$1 ortran 05/5&

$2 (ssembly 052$&

$$ cT 0/=/&

$/ *cratch 0/=1&

$5 (ction*cript 0/+$&

$+ Cisp 0//0&

$< *cala 0/$/&

$% (da 0/0=&

$= CDI 0$+<&

/0 Io 0$+1&

/1 Cua 0$+0&

/2 Fa4DF* 0$$$&

/$ 7roo-y 0$11&

// rolog 0$0=&

7/21/2019 Ranking de Lenguajes de Programacion

http://slidepdf.com/reader/full/ranking-de-lenguajes-de-programacion 5/9

Position Programming Language Ratings

/5 CabIE: 02<+&

/+ 7o 02+1&

/< *cheme 02/=&

/% !7 "O*D/00' 021%&

/= @asell 021/&

50 B*cript 020=&

The Next 50 Programming Languages

The following list of languages denotes ?51 to ?100 *ince the differences are relati-ely small, the

programming languages are only listed "in alphabetical order'

"isual' o4ro, /th .imensionD/., (B3, (lice, (pe4, (utomator, (w, Bash, bc, Blit;Fa4, Bourne

shell, 3 shell, 36Omega, cg, 3C "O*D/00', 3lean, 3lo>ure, .iBOC, Emacs Cisp, Erlang, actor, orth,

Icon, I.C, Inform, Ioe, J, Horn shell, Cadder Cogic, F/, Fathematica, Foney, Foto, A(T!(C,

AT67, Open3C, O4ygene, O;, ICOT, rogramming :ithout 3oding Technology, ure .ata, !ust,

*, *I7A(C, *(!H, *tandard FC, Tcl, TOF, @.C, K shell

This Month's Changes in the Index

This month the following changes ha-e been made to the definition of the inde4L

Isander *abae- suggested to add the programming language FC/ to the inde4 FC/ debuts at

position 11% this month

7/21/2019 Ranking de Lenguajes de Programacion

http://slidepdf.com/reader/full/ranking-de-lenguajes-de-programacion 6/9

There are lots of mails that still need to be processed (s soon as there is more time a-ailable your

mail will be answered lease be patient

Very Long Term History

To see the bigger picture, please find the positions of the top 10 programming languages of many years bac

lease note that these are average positions for a period of 12 months

Programming Language 2014 2009 2004 1999 1994 1989

3 1 2 1 1 1 1

Ja-a 2 1 2 $ 6 6

Ob>ecti-e63 $ 2+ $< 6 6 6

3## / $ $ 2 2 2

3? 5 5 % 12 6 6

@ + / 5 $0 6 6

ython < + + 2$ 22 6

Ja-a*cript % % = = 6 6

isual Basic AET = 6 6 6 6 6

erl 10 < / / = 1=

ascal 15 1$ <+ < $ 20

Cisp 1< 1+ 12 1< 5 $

7/21/2019 Ranking de Lenguajes de Programacion

http://slidepdf.com/reader/full/ranking-de-lenguajes-de-programacion 7/9

Programming Language 2014 2009 2004 1999 1994 1989

 (da $2 25 15 10 + /

Programming Language Hall of Fame

The hall of fame listing all Mrogramming Canguage of the 8earM award winners is shown below The award is

gi-en to the programming language that has the highest rise in ratings in a year

Year Winner

201$  Transact6*C

2012  Ob>ecti-e63

2011  Ob>ecti-e63

2010  ython

200=  7o

200%  3

200<  ython

200+  !uby

7/21/2019 Ranking de Lenguajes de Programacion

http://slidepdf.com/reader/full/ranking-de-lenguajes-de-programacion 8/9

2005  Ja-a

200/  @

200$  3##

Bugs & Change Requests

This is the top 5 of most reuested changes and bugs If you ha-e any suggestions how to impro-e the inde4

don)t hesitate to send an e6mail to tpciGtiobecom

1 (part from MNlanguage programmingM, also other ueries such as Mprogramming with NlanguageM,

MNlanguage de-elopmentM and MNlanguage codingM should be tried out

2 (dd ueries for other natural languages "apart from English' The idea is to start with the 3hinese

search engine Baidu This has been implemented partially and will be completed the ne4t few months

$ (dd a list of all search term reuests that ha-e been re>ected This is to minimi;e the number of

recurring mails about !ails, Juery, J*, etc

/ *tart a TIOBE inde4 for databases, software configuration management systems and application

framewors

5 *ome search engines allow to uery pages that ha-e been added last year The TIOBE inde4 should

only trac those recently added pages

Frequently Asked Questions (FAQ)

Q: Am I allowed to show the TIOBE index in my weblog/presentation/pblication!

 (L 8es, the only condition is to refer to its original source MwwwtiobecomM

Q: "ow may I nominate a new langage to be added to the TIOBE index!

 (L If a language meets the criteria of being listed "ie it is Turing complete and has an own :iipedia

entry that indicates that it concerns a programming language' and it is sufficiently popular "more than

25,000 hits for #MNlanguage programmingM for 7oogle', then please write an e6mail

to tpciGtiobecom

7/21/2019 Ranking de Lenguajes de Programacion

http://slidepdf.com/reader/full/ranking-de-lenguajes-de-programacion 9/9

Q: I wold li#e to have the complete data set of the TIOBE index$ Is this possible!

 (L :e spent a lot of effort to obtain all the data and eep the TIOBE inde4 up to date In order to

compensate a bit for this, we as a fee of 5,000 *P for the complete data set The data set runs from

June 2001 till today It started with 25 languages bac in 2001, and now measures more than 150

languages once a month The data are a-ailabe in comma separated format lease

contactsalesGtiobecom for more information

Q: %hy is the maximm ta#en to calclate the ran#ing for a groping& why not the sm!

 (L :ell, you can do it either way and both are wrong If you tae the sum, then you get the

intersection twice If you tae the ma4, then you miss the difference :hich one to chooseQ *uppose

somebody comes up with a new search term that is 10& of the original If you tae the ma4, nothing

changes If you tae the sum then the ratings will rise 10& *o taing the sum will be an incenti-e for

some to come up with all inds of obscure terms for a language That)s why we decided to tae the

ma4

The proper way to sol-e this is is of course to tae the sum and subtract the intersection This will gi-e

rise to an e4plosion of e4tra ueries that must be performed *uppose a language has a grouping of

15 terms, then you ha-e to perform $2,<+% ueries "all combinations of intersections' *o this seems

not possible either If somebody has a solution for this, please let us now

Q: %hat happened to 'ava in April ())*! +id yo change yor methodology!

 (L Ao, we did not change our methodology at that time 7oogle changed its methodology They

performed a general sweep action to get rid of all inds of web sites that had been pushed up (s a

conseuence, there was a huge drop for languages such as Ja-a and 3## In order to minimi;e such

fluctuations in the future, we added two more search engines "F*A and 8ahoo' a few months after

this incident

Q: %hy is ,oTbe sed as a search engine for the TIOBE index!

 (L irst of all, 8ouTube counts for less than 10& of all ratings, so it has hardly any influence on the

inde4 8ouTube has been added as an e4periment It ualified for the TIOBE inde4 because of its high

raning on (le4a 8ouTube is a young platform "so an indicator for popularity' and there are uite

some lectures, presentations, programming tips and language introductions a-ailable on 8ouTube