技术开发 频道

力压Java C语言仍是编程语言世界的王者

        【IT168 评论】在本月发布的最新Tiobe编程社区指数排行榜(评估各语言人气)中,C语言力压Java摘得最具人气桂冠。不过令人意外的是,社区宣布上个月Groovy语言的最终成绩由于受到bug影响而出现严重震荡(目前问题已得到修正)。

  通过新一轮排名核算,C语言以18.155%的占有率雄踞Tiobe指数榜,而位列第二的Java占有率为16.521%,与C语言之间存在1.634%的差距。上个月,这一差值为1.139%(C语言为17.246%,Java则为16.107%)。

  这意味着同九月相比,C语言在上个月中的人气迎来进一步提升。负责编制这份报告的Tiobe总经理Paul Janssen指出,他对于C语言的上扬走势也感到有点摸不着头脑。

  上个月排名第十八位的Groovy本月下降到第三十二位。“在同一位Tiobe指数读者的深入讨论之后,事实证明某家中国网站的数据令我们的算法产生错误解读。因此,这是个bug,”Janssen表示。“在修复了这项bug之后,Groovy失去了大部分占有率。”经过调整,Groovy的占有率从原先的0.658%下降到本月的0.393%。

  Tiobe还见证了C#、Transact-SQL以及Visual Basic.Net等微软语言的人气增长。Janssen指出,这可能源自微软Windows Phone平台的日益扩张。根据今年四月的一份报告,Windows Phone确实开始在欧洲及新兴市场逐步发力。

  另外,虽然只获得2.050%的占有率,但JavaScript依然称得上灸手可热。“在我看来,JavaScript的表现理由更好——因为如今任何一项Web开发工作都需要涉及JavaScript,”Janssen解释道。“所以我期待着JavaScript在未来能够进一步成长。”

  Tiobe公布的占有率统计数据来自每种语言的技能娴熟工程师、相关培训课程以及第三方供应商数量,评判过程还参考了谷歌、维基百科、雅虎以及Bing等评估搜索引擎。“我们在25种不同的搜索引擎中输入‘C编程’与‘Java编程’内容,返回的结果中包含各语言的相关点击数量。我们对每一套搜索引擎的结果进行计算以汇总编程语言的市场份额。”

  最后将各种加权因素考虑进来,从而掌握编程语言的整体占有率。在本月的指数榜中,除了占据前两位的C语言及Java,接下来的分别是Objective-C(9.406%)、C++(8.369%)、C#(6.024%)、PHP(5.379%)、Visual Basic(4.396%)、Python(3.110%)、Transact-SQL(2.521%)以及位居第十的JavaScript。

  注:TIOBE世界编程语言排行榜展现了编程语言的流行趋势。每一个月,都有最新的数据被更新。这份排行榜的数据取样来源于互联网上富有经验的程序员、商 业应用、著名的搜索引擎(诸如谷歌、 MSN 、雅虎)的关键字排名、 Alexa 上的排名等。请注意这个排行榜只是反映了某个编程语言的热门程度 , 这并不代表它是一个最好的编程语言或是可以写出某些令人称赞的好程序。)

  在另一份指数排行榜——PyPL编程语言人气指数——当中,我们发现Objective-C语言(专门用于在苹果高人气iOS设备上开发应用程序)的排名显著下降。“九月十八号发布的iOS 7令人们对于Objective-C以及iOS教程的兴趣显著提升,”PyPL方面表示。

  PyPL的计算方式是统计各语言教程在谷歌上的搜索次数。Java在PyPL的指数榜上位列第一,占有率达到27%;接下来依次为PHP(13%)、Python(10.3%)、C#(10%)、C++(9.6%)、C(8.6%)、JavaScript(7.2%)、Objective-C(6.6%)、Visual Basic(3.3%)以及Ruby(2.7%)。

0
相关文章