大发快三_快三规则_大发快三规则 - 大发快三,快三规则,大发快三规则精选头条好文,分享实用生活小技巧,达人购物经验,包括科技、手机、数码、娱乐、美容、母婴、旅行、居家等内容,打造优质阅读体验。

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

  • 时间:
  • 浏览:0

做为一名程序运行池池员,都比较关注其使用编程语言的热度,一方面编程语言的热度决定了它拥有多大的市场,当事人面也关系到行业内程序运行池池员选泽将会有多大。

大伙总听说某个编程语言排名第一,找不到哪些地方地方数据到底准不准确呢?

1.PHP是一定会宇宙第一?

比如,大伙总是会听到语句:PHP 是宇宙第一编程语言。

关于你什儿 哪些地方的现象,大伙很容易在 TIOBE 排行榜上得到求证,上图是2002-2019年前10大编程语言排行状态。

也能明显看出 PHP 觉得也是是否一一八个比较流行的编程语言,但其历史上就从来找不到成为过第一,在 PHP 最巅峰时刻,排名成绩也找不到在第三、四名。

找不到哪些地方地方数据是从何而来,又是怎样才能计算的呢?

我相信每个程序运行池池员应该都听说过 TIOBE 你什儿 名字,将会几乎每月一定会媒体报道当月 TIOBE 编程语言排行榜,以至于它成为编程语言排行榜领域最权威的组织。

就是我总是就在好奇,TIOBE 到底是个哪些地方机构?大伙又是怎样才能计算编程语言排行榜的?且听我慢慢道来。

2.TIOBE 公司介绍

TIOBE 公司成立于 2000年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 指数。

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

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 在前 200 名编程语言中排名评估的计算公式为

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

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

被选入 TIOBE 指数的编程语言也能 满足八个必备条件:

①它在维基百科有属于当事人的词条,且维基百科清晰地陈述了它是一门编程语言,这就是为哪些地方(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" 的关键词也能 大约命中20000次.

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

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

①将会语言有其当事人的维基百科条目,则不需要与一些语言分组。

②将会语言 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

2009 Go

2008 C

2007 Python

2006 Ruby

2005 Java

2004 PHP

2003 C++

6.最后

TIOBE就是反映某个编程语言的热门程度,暂且能说明一门编程语言好不好。就是将会你使用的编程语言找不到排在前面就是要太懊悔,它暂且代表使用的编程语言重要程度。

而且关注 TIOBE 编程语言排行榜也具有一定指导意义,做为编程领域内唯一具有权威性的排行榜,对大伙选泽编程语言时起到有一一八个参考作用,毕竟谁就是想学有一一八个找不到市场的编程语言。

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

对于一名你会从事编程工作的小白来讲,选泽编程语言时最好选泽排名比较靠前的,从前不论是学习资料还是工作将会都相对比较多,后边发展的将会也相对多一些。

参考:

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