2月标题:似乎没有什么真正的改变
有人说,IT行业正在不断变化。每天,某个地方都会弹出一个新的IT流行语。但是,如果我们仔细观察一下TIOBE指数的前8名,它在过去7年中似乎没有变化。这是否意味着编程语言世界在过去几年中没有改变?当然已经改变了。除了语言C,排名前8位的所有编程语言都经常发布新版本。例如C#,几乎每年都会发布一次语言更新。或JavaScript,变化如此之快,几乎没人能效仿。C ++的更改频率较低(三年一次),但是其最新版本包含模块的引入,这将导致C ++编程发生重大变化。
有趣的是,TIOBE索引中的第9位和第10位并没有前8位固定。语言来来往往。在过去的12个月中,这2个职位分别由SQL,Assembly,R,Groovy,Go和Swift占据。我很好奇这些语言中的哪一种将成为稳定的前10名玩家。-Paul Jansen TIOBE软件首席执行官
TIOBE编程社区索引是编程语言受欢迎程度的指标。索引每月更新一次。评级基于全球熟练的工程师,课程和第三方供应商的数量。诸如Google,Bing,Yahoo!,Wikipedia,Amazon,YouTube和Baidu等流行的搜索引擎用于计算评分。重要的是要注意,TIOBE索引与最佳编程语言或大多数代码行编写的语言无关。
该索引可用于检查您的编程技能是否仍然是最新的,或用于在开始构建新软件系统时就应采用哪种编程语言做出战略决策。TIOBE索引的定义可以在这里找到。
2021年2月 | 2020年2月 | 更改 | 程式语言 | 等级 | 更改 |
---|---|---|---|---|---|
1个 | 2 | C | 16.34% | -0.43% | |
2 | 1个 | 爪哇 | 11.29% | -6.07% | |
3 | 3 | 蟒蛇 | 10.86% | + 1.52% | |
4 | 4 | C ++ | 6.88% | + 0.71% | |
5 | 5 | C# | 4.44% | -1.48% | |
6 | 6 | Visual Basic | 4.33% | -1.53% | |
7 | 7 | 的JavaScript | 2.27% | + 0.21% | |
8 | 8 | 的PHP | 1.75% | -0.27% | |
9 | 9 | 的SQL | 1.72% | + 0.20% | |
10 | 12 | 汇编语言 | 1.65% | + 0.54% | |
11 | 13 | [R | 1.56% | + 0.55% | |
12 | 26 | Groovy | 1.50% | + 1.08% | |
13 | 11 | 走 | 1.28% | + 0.15% | |
14 | 15 | 红宝石 | 1.23% | + 0.39% | |
15 | 10 | 迅速 | 1.13% | -0.33% | |
16 | 16 | 的MATLAB | 1.06% | + 0.27% | |
17 | 18岁 | 德尔福/对象帕斯卡 | 1.02% | + 0.27% | |
18岁 | 22 | 经典Visual Basic | 1.01% | + 0.40% | |
19 | 19 | 佩尔 | 0.93% | + 0.23% | |
20 | 20 | 目标C | 0.89% | + 0.20% |
其他编程语言
下面列出了完整的前50种编程语言。此概述是非正式发布的,因为可能是我们错过了某种语言的情况。如果您有缺少编程语言的印象,请通过tpci@tiobe.com通知我们。另请检查我们监视的所有编程语言的概述。
位置 | 程式语言 | 等级 |
---|---|---|
21 | 刮 | 0.82% |
22 | SAS | 0.66% |
23 | Fortran | 0.63% |
24 | d | 0.59% |
25 | 科宝 | 0.58% |
26 | 事务处理SQL | 0.55% |
27 | 序言 | 0.54% |
28 | PL / SQL | 0.52% |
29 | 朱莉亚 | 0.52% |
30 | 锈 | 0.49% |
31 | 艾达 | 0.47% |
32 | 镖 | 0.42% |
33 | (视觉)FoxPro | 0.42% |
34 | 阿巴普 | 0.38% |
35 | Lisp | 0.34% |
36 | 斯卡拉 | 0.34% |
37 | a | 0.34% |
38 | 商标 | 0.33% |
39 | 科特林 | 0.32% |
40 | 打字稿 | 0.29% |
41 | 甚高密度脂蛋白 | 0.26% |
42 | 重击 | 0.25% |
43 | LabVIEW | 0.24% |
44 | 哈斯克尔 | 0.24% |
45 | VB脚本 | 0.24% |
46 | 梯形逻辑 | 0.23% |
47 | 顶尖 | 0.23% |
48 | 长生不老药 | 0.22% |
49 | 爱丽丝 | 0.22% |
50 | 电源外壳 | 0.21% |
未来50种编程语言
以下语言列表表示#51至#100。由于差异相对较小,因此仅列出了编程语言(按字母顺序)。
- 4d / 4D,ActionScript,Arc,Avenk,Awk,B4X,bc,Bourne shell,C shell,CFML,Clojure,Common Lisp,Crystal,cT,Elm,Emacs Lisp,Erlang,F#,Factor,Forth,Hack,Icon ,通知,Io,J,Korn shell,Maple,Mercury,ML,MQL4,NATURAL,OCaml,Occam,OpenCL,OpenEdge ABL,PL / I,PostScript,Q,球拍,Ring,RPG,S,Scheme,Simulink,Snap !,Solidity,SPARK,SPSS,Tcl,Verilog
本月指数变化
本月对索引的定义进行了以下更改:
- 还有许多邮件仍需要处理。只要有更多时间可用,您的邮件就会得到答复。请耐心等待。
长期历史
要查看大图,请在下面查找许多年前十大编程语言的位置。请注意,这些是12个月内的平均职位。
程式语言 | 2021年 | 2016年 | 2011年 | 2006年 | 2001 | 1996年 | 1991年 | 1986年 |
---|---|---|---|---|---|---|---|---|
C | 1个 | 2 | 2 | 2 | 1个 | 1个 | 1个 | 1个 |
爪哇 | 2 | 1个 | 1个 | 1个 | 3 | 28 | — | — |
蟒蛇 | 3 | 5 | 6 | 7 | 24 | 15 | — | — |
C ++ | 4 | 3 | 3 | 3 | 2 | 2 | 2 | 8 |
C# | 5 | 4 | 5 | 6 | 9 | — | — | — |
的JavaScript | 6 | 7 | 10 | 9 | 6 | 30 | — | — |
的PHP | 7 | 6 | 4 | 4 | 19 | — | — | — |
[R | 8 | 14 | 39 | — | — | — | — | — |
的SQL | 9 | — | — | — | — | — | — | — |
走 | 10 | 57 | 16 | — | — | — | — | — |
佩尔 | 14 | 9 | 7 | 5 | 4 | 3 | — | — |
Lisp | 29 | 24 | 13 | 13 | 17 | 5 | 3 | 2 |
艾达 | 33 | 23 | 21 | 15 | 15 | 6 | 9 | 3 |
编程语言名人堂
列出所有“年度最佳编程语言”获奖者的名人堂如下所示。该奖项授予一年中评分最高的编程语言。
年 | 优胜者 |
---|---|
2020年 | 蟒蛇 |
2019年 | C |
2018年 | 蟒蛇 |
2017年 | C |
2016年 | 走 |
2015年 | 爪哇 |
2014年 | 的JavaScript |
2013年 | 事务处理SQL |
2012年 | 目标C |
2011年 | 目标C |
2010年 | 蟒蛇 |
2009年 | 走 |
2008年 | C |
2007年 | 蟒蛇 |
2006年 | 红宝石 |
2005年 | 爪哇 |
2004年 | 的PHP |
2003年 | C ++ |
错误和变更请求
这是最常请求的更改和错误的前5个。如果您对改善索引有任何建议,请随时发送电子邮件至tpci@tiobe.com。
- 除了“ <语言>编程”之外,还应该尝试其他查询,例如“使用<语言>编程”,“ <语言>开发”和“ <语言>编码”。
- 添加对其他自然语言(英语除外)的查询。这个想法是从中国搜索引擎百度开始的。该计划已部分实施,并将在接下来的几个月内完成。
- 添加所有已拒绝的搜索词请求的列表。这是为了最大程度地减少有关Rails,JQuery,JSP等的重复邮件数量。
- 为数据库,软件配置管理系统和应用程序框架启动TIOBE索引。
- 一些搜索引擎允许查询去年添加的页面。TIOBE索引应仅跟踪那些最近添加的页面。
常见问题解答(FAQ)
- 问:我可以在我的博客/演示/出版物中显示TIOBE索引吗?答:是的,唯一的条件是引用其原始来源“ www.tiobe.com”。
- 问:我该如何提名要添加到TIOBE索引中的新语言?答:如果一种语言符合列出的条件(例如,图灵是完整的并且具有自己的Wikipedia条目,表明它与某种编程语言有关),并且该语言已经足够流行(+“ <language>编程”的点击次数超过5,000) (对于Google),请写电子邮件至tpci@tiobe.com。
- 问:我想拥有TIOBE索引的完整数据集。这可能吗?答:我们花了很多精力来获取所有数据并保持TIOBE索引为最新。为了对此做出一点补偿,我们要求您为整个数据集支付5,000美元的费用。该数据集从2001年6月开始一直运行到今天。它从2001年开始使用25种语言开始,现在每月测量150多种语言。数据以逗号分隔格式提供。请联系sales@tiobe.com了解更多信息。
- 问:为什么要计算分组排名的最大值,而不是总和?答:嗯,您可以用任何一种方式来做,但都错了。如果求和,则两次相交。如果您选择最大,那么您会错过其中的区别。选择哪一个?假设有人想出一个新搜索词作为原始搜索词的10%。如果您采用最大值,则什么都不会改变。如果取总和,则收视率将上升10%。因此,总和将激励某些人提出某种晦涩难懂的语言术语。这就是为什么我们决定最大程度地使用。解决此问题的正确方法当然是求和减去交点。这将引起大量必须执行的额外查询。假设一种语言有15个术语的组合,那么您必须执行32,768个查询(所有交集的组合)。因此,这似乎也不可能…如果有人对此有解决方案,请告诉我们。
- 问:Java在2004年4月发生了什么?您是否改变了方法?答:不,我们当时没有改变方法。Google改变了方法。他们执行了常规清除操作,以消除所有被推高的网站。结果,诸如Java和C ++之类的语言大幅下降。为了最大程度地减少此类波动,我们在此事件发生后的几个月内又添加了两个搜索引擎(MSN和Yahoo)。