【51CTO.com独家特稿】TIOBE编程语言排行榜给出了各种编程语言的流行趋势。排行榜每月更新一次。TIOBE排名的计算基于全世界范围内技艺高超的工程师,课程和第三方供应商对各种编程语言的使用率。最流行的搜索引擎Google,MSN,Yahoo都被用于计算TIOBE排名的计算。但是,TIOBE排名并不是为了衡量哪种编程语言最好或者是用哪种编程语言写出来的代码最多。
TIOBE排名是用来检查你所掌握的语言技巧是否足够好,能够让你正确地选择采用哪种语言做开发。
下表是2007年10月编程语言的前20名:
长期趋势
下面的图表给出了排名前10的程序语言的长期流行趋势。
其他编程语言
以下列出了排名前50的全部的编程语言。但这只是非正式的发布,因为我们可能遗漏了某一种语言。
排名50以后的编程语言
下面列出了排名51到100的50种语言。因为它们之间的比率差异相对来说比较小,所以这里只是简单地罗列出来(以字母表的顺序)。
ABC,AD,Alpha,Applescript,AspectJ,Beta,Boo,cg,Ch,Clean,Csh,Curl,DC,Dylan,Eiffel,Euphoria,F#,Factor,Felix,Focus,Groovy,Inform,Io,J#,Lasso,MAD,Magic,Maple,Mathematica,MOO,MUMPS,Occam,OPL,Oz,PILOT,Postscript,Powerbuilder,Progress,Q,REALbasic,Revolution,S-lang,Scala,Seed7,SIGNAL,SPSS,Verilog,VHDL,Whitespace,XSLT
十月简报
下面的表格给出了关于不同类别的编程语言的长期流行趋势。从表格可以看出动态类型的面向对象语言仍然是越来越流行。
常见问答
问:编程语言的定义是什么?
答:如果一个语言是图灵完备的,那么这个语言就是编程语言。因此,HTML和XML就不被看作是编程语言。还包括数据查询语言SQL,SQL也不被看作是编程语言,比如不能用它写一个无限循环。但是,在另一方面,SQL扩展的PL/SQL和Transact-SQL是编程语言。ASP和ASP.NET也不是编程语言,因为它们利用了像JavaScript和VBScript或.NET这样的其它语言。框架语言如Ruby,Cocoa,AJAX等也同样不是编程语言。最后,我们同样排除汇编语言,尽管它是图灵完备的,但是因为汇编语言依赖于机器,有非常多不同的种类,所以也不算编程语言。
问:语言是如何分组的?
答:一些语言被分成一组是因为它们之间非常相似。比如Basic语言类,它包括Visual Basic,QBasic,Microsoft Basic等。VB.NET被加到了Visual Basic类里,因为它经常被称为Visual Basic。某一类语言的排名,是通过计算这一类中所有语言排名的最大值而得出的。
原文链接:http://www.tiobe.com/index.htm?tiobe_index
【相关文章】






























