TIOBE 编程语言排行榜是什么,它是如何计算编程语言排行的?

  • 时间:
  • 浏览:0
  • 来源:大发快三_快三app安卓_大发快三app安卓

做为一名线程员,都比较关注其使用编程语言的热度,一方面编程语言的热度决定了它拥有多大的市场,个人面也关系到行业内线程员选泽不可能 有多大。

当我们歌词 歌词 当我们歌词 歌词 总听说某个编程语言排名第一,沒有你這個数据到底准不准确呢?

1.PHP是都有宇宙第一?

比如,当我们歌词 歌词 当我们歌词 歌词 无缘无故会听到说说:PHP 是宇宙第一编程语言。

关于你這個问题报告 ,当我们歌词 歌词 当我们歌词 歌词 很容易在 TIOBE 排行榜上得到求证,上图是4002-2019年前10大编程语言排行情况报告。

回会 明显看出 PHP 实在也否有有有另一个比较流行的编程语言,但其历史上就从来沒有成为过第一,在 PHP 最巅峰时刻,排名成绩也非要在第三、四名。

沒有你這個数据是从何而来,又是怎么可以计算的呢?

我相信每个线程员应该都听说过 TIOBE 你這個名字,不可能 几乎每月都有媒体报道当月 TIOBE 编程语言排行榜,以至于它成为编程语言排行榜领域最权威的组织。

其他我无缘无故就在好奇,TIOBE 到底是个你這個机构?当我们歌词 歌词 当我们歌词 歌词 又是怎么可以计算编程语言排行榜的?且听我慢慢道来。

2.TIOBE 公司介绍

TIOBE 公司成立于 4000年10月1日,由瑞士的公司 Synspace 和其他独立的投资人创建。TIOBE是"The Importance Of Being Earnest"的缩写,该公司主要关注于软件质量的评估。

TIOBE 线程设计语言指数是由该公司推出并进行维护的,你這個指数将线程设计语言以排名列表的形式提供出来,为什么我么我让每个月更新一次,用来表示线程设计语言的流行度。

TIOBE 排行榜是根据互联网上有经验的线程员、课程和第三方厂商的数量,并使用搜索引擎(如Google、Bing、Yahoo!)以及 Wikipedia、Amazon、YouTube 统计出排名数据,其他 反映某个编程语言的热门程度,不须能说明一门编程语言好不好,不可能 一门语言所编写的代码数量几次。

该指数回会 用来检阅开发者的编程技回会 能跟上趋势,或否有有必要作出战略改变,以及你這個编程语言是应该及时掌握的。观察认为,该指数反应的虽不须当前最流行或应用最广的语言,但对世界范围内开发语言的走势仍具有重要参考意义。

下图为 TIOBE 10 月最新编程语言前20名:

榜单地址:https://www.tiobe.com/tiobe-index/

3.TIOBE编程语言排名的评估法律法律依据

TIOBE 指数的评估是通过统计该编程语言在主流搜索引擎上被搜索的次数来计算的。搜索包括在搜索引擎,新闻组及博客上的搜索等,主流搜索引擎由 Alexa.com 网站上的排名来决定。

一般来说,非要符合条件的搜索引擎,符合条件的编程语言才会被计入 TIOBE 指数。

下面有25个搜索引擎用于计算 TIOBE 指数。所选搜索引擎是 Alexa 排名最高的25个符合以下条件的网站:

1.该网站的入口页面包包饱含另一个搜索工具

2.查询该网站的结果饱含页面点击数量的指示结果

3.应该以饱含清晰标签的 HTML

4.具有特殊字符的语言搜索引擎应该被正确编码

5.搜索引擎应该为宜返回有有另一个查询

6.查询该网站的结果不应饱含太多的异常值

7.色情网站不饱含在内

基于上边的标准,符合条件的搜索引擎如下:

  • Google.com: 7.69%

  • Baidu.com: 7.38%

  • Wikipedia.org: 7.08%

  • Yahoo.com: 6.77%

  • Csdn.net: 6.46%

  • Bing.com: 6.15%

  • Google.com.hk: 5.85%

  • Ebay.com: 5.54%

  • Google.co.in: 5.23%

  • Msn.com: 4.92%

  • Hao123.com: 4.62%

  • Amazon.in: 4.31%

  • Google.com.br: 4.00%

  • Google.co.jp: 3.69%

  • Google.de: 3.38%

  • Google.ru: 3.08%

  • Amazon.co.uk: 2.77%

  • Google.fr: 2.46%

  • Indeed.com: 2.15%

  • Google.es: 1.85%

  • Google.it: 1.54%

  • Sogou.com: 1.23%

  • Google.cn: 0.92%

  • Google.com.tw: 0.62%

  • Google.com.mx: 0.31%

回会 看了大帕累托图的搜索引擎都来自谷歌,也从个人体现了谷歌的国际化程度。国内主要有百度、Csdn、Hao123、搜狗等符合条件,你這個结果凸显了百度、 CSDN 和 搜狗在国际上的影响力。

也回会 说主其他 由以上 25 个网站,每个月的搜索情况报告来决定当月编程语言的排行榜。

指数计算公式

不可能 用 "hits(PL#i,SE)"表示编程语言 PL 在搜索引擎 SE 上的指数排名为 i 的搜索次数,n 表示搜索引擎个数,则 PL 在前 400 名编程语言中排名评估的计算公式为

((hits(PL#i,SE1)/hits(PL#1) + ... + hits(PL#400)) + ... + (hits(PL#i,SEn)/hits(PL#1) + ... + hits(PL#400)))/n

4.TIOBE指数的5个必备条件

被选入 TIOBE 指数的编程语言还要满足5个必备条件:

①它在维基百科有属于个人的词条,且维基百科清晰地陈述了它是一门编程语言,这其他 为你這個(Ruby on) Rails, Excel, Android, Boost, Cocoa, ASP and AJAX 沒有被选进 TIOBE 指数排行中的因为。

②它应该具有图灵删剪性(http://en.wikipedia.org/wiki/Turing_completeness),为什么我么我让 XML 和 HTML 非要被计入其中,你這個约束对数据查询语言 SQL 也是有效的,同类你无法使用 SQL 写出有有另一个无限循环。换一方面来说,由 SQL 扩展出的 PL/SQL 和 Transact-SQL 属于编程语言的范畴。

③它对于格式为+" programming" 的关键词还要为宜命中40000次.

另外你這個同类的编程语言会被分配到同去,但目前为止,只会计算你這個分组到同去的中搜索命中次数最高的那个,后期将考虑使用你這個被分组在同去的编程语言的数学并集作为它们的搜索命中次数。

下面是多个编程语言被分成有有另一个组的规则条件:

①不可能 语言有其个人的维基百科条目,则太多再与其他语言分组。

②不可能 语言 A 自动重定向到另有另一个维基百科条目 B,则 A 将与 B 同去分组。

③不可能 语言 A 沒有单独的维基百科条目,但作为另有另一个维基百科条目 B 的一帕累托图提及,则 A 将与 B 同去分组。

5.年度编程语言

TIOBE每年都有评选出一门年度编程语言,表示该门语言在当年的排名中上升幅度最大。比如在 2018 年的前一天 Python 就被评选为年度编程语言,当我们歌词 歌词 当我们歌词 歌词 从排行榜上不回会 看出 2018 年 Python 直接飙升到第三名。

历年的年度编程语言如下:

2018 Python

2017 C

2016 Go

2015 Java

2014 JavaScript

2013 Transact-SQL

2012 Objective-C

2011 Objective-C

2010 Python

4009 Go

4008 C

4007 Python

4006 Ruby

4005 Java

4004 PHP

4003 C++

6.最后

TIOBE其他 反映某个编程语言的热门程度,不须能说明一门编程语言好不好。其他不可能 你使用的编程语言沒有排在前面其他 要太懊恼,它不须代表使用的编程语言重要程度。

为什么我么我让关注 TIOBE 编程语言排行榜也具有一定指导意义,做为编程领域内唯一具有权威性的排行榜,对当我们歌词 歌词 当我们歌词 歌词 选泽编程语言时起到有有另一个参考作用,毕竟谁其他 想学有有另一个沒有市场的编程语言。

编程语言的热度也是市场的两种反应,比如 2015年 不可能 Andriod 的大爆发,Java 成了年度编程语言;2018 年人工智能大热,Python 直接飙升到排名第三。

对于一名之后从事编程工作的小白来讲,选泽编程语言时最好选泽排名比较靠前的,另有另一个不论是学习资料还是工作不可能 都相对比较多,上边发展的不可能 也相对多其他。

参考:

http://www.htmer.com/article/732.htmhttps://www.shukaiming.com/article/55