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

  • 时间:
  • 浏览:0
  • 来源:大发时时彩_时时彩娱乐app_大发时时彩娱乐app

做为一名程序员,都比较关注其使用编程语言的热度,一方面编程语言的热度决定了它拥有多大的市场,当时人面也关系到行业内程序员确定导致 有多大。

一些人总听说某个编程语言排名第一,这麼哪此数据到底准不准确呢?

1.PHP是都不 宇宙第一?

比如,一些人一直会听到得话:PHP 是宇宙第一编程语言。

关于什儿 哪此的间题,一些人很容易在 TIOBE 排行榜上得到求证,上图是30002-2019年前10大编程语言排行状态。

还还可不可以 明显看出 PHP 我我觉得也与不是有另另一一两个比较流行的编程语言,但其历史上就从来这麼成为过第一,在 PHP 最巅峰时刻,排名成绩也非要在第三、四名。

这麼哪此数据是从何而来,又是何如计算的呢?

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

全都 我一直就在好奇,TIOBE 到底是个哪此机构?一些人又是何如计算编程语言排行榜的?且听我慢慢道来。

2.TIOBE 公司介绍

TIOBE 公司成立于 30000年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 在前 3000 名编程语言中排名评估的计算公式为

((hits(PL#i,SE1)/hits(PL#1) + ... + hits(PL#3000)) + ... + (hits(PL#i,SEn)/hits(PL#1) + ... + hits(PL#3000)))/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" 的关键词非要大慨命中300000次.

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

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

①导致 语言有其当时人的维基百科条目,则我不要 与一些语言分组。

②导致 语言 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

30009 Go

30008 C

30007 Python

30006 Ruby

30005 Java

30004 PHP

30003 C++

6.最后

TIOBE全都 反映某个编程语言的热门程度,无须能说明一门编程语言好不好。全都 导致 你使用的编程语言这麼排在前面全都 要太沮丧,它无须代表使用的编程语言重要程度。

否则关注 TIOBE 编程语言排行榜也具有一定指导意义,做为编程领域内唯一具有权威性的排行榜,对一些人确定编程语言时起到有有另另一一两个参考作用,毕竟谁全都 想学有有另另一一两个这麼市场的编程语言。

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

对于一名我想要 从事编程工作的小白来讲,确定编程语言时最好确定排名比较靠前的,那我不论是学习资料还是工作导致 都相对比较多,后面 发展的导致 也相对多一些。

参考:

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

猜你喜欢

【完全开源】博客园客户端UWP版 带源码、带APP(下篇)

目录说明功能PC截图手机截图关于源代码和体验Win10开发资料说明上次发了一篇博客,最少展示了不时需登录就能够能够 操作的这些功能。然后一一两个多 星期,我陆陆续续完成了登

2020-02-18

高以翔遗体抵台 月中举行告别式

图:台湾艺人高以翔遗体2日下午运送回台中央社【大公报讯】据中通社报道:台湾艺人高以翔日前在大陆录製节目时猝逝,遗体12月2日下午抵台。事先灵车前往台北市第一殡仪馆,完成其人生最

2020-02-18

化境ASP在线文件管理系统 v1.0 Build 428|化境ASP在线文件管理系统 v1.0 Build 428 下载

下载首页最近更新下载排行软件分类源码报导模板下载网站资源论坛Asp源码.net源码PHP源码其它源码书籍教程服务器类网络软件应用软件系统工具图形图像多媒体类安全相关发布软件/源

2020-02-18

dnf2017圣诞节活动大全

更新时间:2017-12-0520:54:03来源:斗蟹游戏编辑:周公约我dnf2017圣诞节有哪此活动?但是小伙伴就有知道,下面斗蟹网小编就为我们带来dnf2017圣诞节活动

2020-02-17

华为副董事长胡厚崑:数字世界不能再竖起“柏林墙”

5月24日午间消息,华为副董事长胡厚崑近日在德国波茨坦国家网络安全大会上发表主旨演讲,阐述了对近期美国针对华为一系列事件的看法。胡厚崑表示,在欧洲,近四分之三的用户使用Andr

2020-02-17