资源描述:
《计算机编程语言排名》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、TIOBEProgrammingCommunityIndexforMay2012 MayHeadline:Whereisthatnextbigprogramminglanguage?Thelast8yearsnotmuchhaschangedinthetop10oftheTIOBEindexexceptforObjective-C(in)andDelphi(out).ApartfromiPhonelanguageObjective-C,newlanguageadoptionappearstobemuchharderthanexpected.Th
2、emainreasonforthisisprobablythatitisverydifficulttomigratealargecodebasefromonelanguagetoanotherone.Sochangesareslow.Butevenifwetakethisintoaccounttherearenonewlanguagesthatshowaslowbutconstantuprise.Let'shavealookatsomepossiblecandidates.WhatprogramminglanguagesarehotintheI
3、nternetdiscussions?Take,forinstance,Scala.Itiscurrentlyatposition#46.Westartedmonitoringthislanguage6yearsago.ItenteredtheTIOBEindexat#57in2006,butoneyearlateritalreadymovedto#48.Sonotmuchhappenedtothelanguageafterthat.OtherexamplesareF#(currently:#40,2006:#38),Groovy(curren
4、tly:#32,2008:#36),Erlang(currently:#44,2006:#35)andClojure(currently:#77,2009:#88).Sowhereisthatnextbigprogramminglanguage?Letusknow.TheTIOBEProgrammingCommunityindexisanindicatorofthepopularityofprogramminglanguages.Theindexisupdatedonceamonth.Theratingsarebasedonthenumbero
5、fskilledengineersworld-wide,coursesandthirdpartyvendors.ThepopularsearchenginesGoogle,Bing,Yahoo!,Wikipedia,Amazon,YouTubeandBaiduareusedtocalculatetheratings.ObservethattheTIOBEindexisnotaboutthe best programminglanguageorthelanguageinwhich mostlinesofcode havebeenwritten.T
6、heindexcanbeusedtocheckwhetheryourprogrammingskillsarestilluptodateortomakeastrategicdecisionaboutwhatprogramminglanguageshouldbeadoptedwhenstartingtobuildanewsoftwaresystem.ThedefinitionoftheTIOBEindexcanbefound here.PositionMay2012PositionMay2011DeltainPositionProgrammingL
7、anguageRatingsMay2012Delta May2011Status12C17.346%+1.18% A21Java16.599%-1.56% A33C++9.825%+0.68% A46Objective-C8.309%+3.30% A54C#6.823%-0.72% A65PHP5.711%-0.80% A78(Visual)Basic5.457%+0.96% A87Python3.819%-0.76% A99Perl2.805%+0.57% A1011JavaScript2.135%+0.74% A1110
8、Ruby1.451%+0.03% A1226VisualBasic.NET1.274%+0.79% A1321PL/SQL1.119%+0.62%