请看今日之域中,竟是谁家之天下!-----------2021 年 7 月 TIOBE 指数,“三国争霸”最终谁能登顶?他们的命运掌握在各位大佬的手中

2021 年 7 月 TIOBE 指数

七月头条:C、Java 和 Python 争夺第一名

TIOBE 指数本月将庆祝其成立 20 周年。早在 2001 年,第一个 TIOBE 索引作为个人爱好项目发布,以了解哪些语言的需求。第一个 TIOBE 指数的前 3 名是 Java、C 和 C++。今天的故事看起来惊人地相似。现在前 3 种编程语言是 C、Java 和 Python。有趣的是,这 3 种语言比以往任何时候都更加接近。位置 1 和位置 3 之间的差异仅为 0.67%。这意味着接下来的几个月将是令人兴奋的。什么语言将赢得这场战斗?Python 似乎最有可能成为第一,这要归功于它在蓬勃发展的数据挖掘和人工智能领域的市场领导地位。本月其他有趣的变化是:C++ 的涨幅超过 0.5%,并且越来越接近前三名,Go 语言从位置#20 到位置#13,Rust 从#30 到#27,TypeScript 从#45 到#37,Haskell 从#49 到#39。——Paul Jansen 首席执行官 TIOBE Software

TIOBE 编程社区指数是编程语言流行程度的指标。该指数每月更新一次。评级基于全球熟练工程师、课程和第三方供应商的数量。谷歌、必应、雅虎、维基百科、亚马逊、YouTube 和百度等流行搜索引擎用于计算评分。需要注意的是,TIOBE 指数与最佳编程语言或大多数代码行所使用的语言无关。

该指数可用于检查您的编程技能是否仍然是最新的,或者在开始构建新软件系统时就应该采用哪种编程语言做出战略决策。可以在此处找到 TIOBE 索引的定义。

2021 年 7 月2020 年 7 月改变编程语言评分改变
11C pageC11.62%-4.83%
22Java pageJava11.17%-3.93%
33Python pagePython10.95%+1.86%
44C++ pageC++8.01%+1.80%
55C# pageC#4.83%-0.42%
66Visual Basic pageVisual Basic4.50%-0.73%
77JavaScript pageJavaScript2.71%+0.23%
89changePHP pagePHP2.58%+0.68%
913changeAssembly language pageAssembly language2.40%+1.46%
1011changeSQL pageSQL1.53%+0.13%
1120changeClassic Visual Basic pageClassic Visual Basic1.39%+0.73%
128changeR pageR1.32%-1.08%
1312changeGo pageGo1.17%-0.04%
1450changeFortran pageFortran1.12%+0.90%
1524changeGroovy pageGroovy1.09%+0.51%
1610changeSwift pageSwift1.07%-0.37%
1716changeRuby pageRuby0.95%+0.14%
1814changePerl pagePerl0.90%+0.03%
1915changeMATLAB pageMATLAB0.88%+0.05%
2030changeDelphi/Object Pascal pageDelphi/Object Pascal0.85%+0.36%

Ratings (%)CJavaPythonC++C#Visual BasicJavaScriptPHPAssembly languageSQL2010202020022004200620082012201420162018010203051525TIOBE Programming Community IndexSource: www.tiobe.com


其他编程语言

下面列出了完整的前 50 名编程语言。这个概述是非正式发布的,因为我们可能错过了一种语言。如果您觉得缺少一种编程语言,请通过tpci@tiobe.com通知我们。另请查看我们监控的所有编程语言概览

PositionProgramming LanguageRatings
21Objective-C0.76%
22Prolog0.70%
23Scratch0.69%
24SAS0.66%
25Lisp0.51%
26COBOL0.50%
27Rust0.49%
28Ada0.48%
29Dart0.43%
30Transact-SQL0.43%
31PL/SQL0.38%
32ABAP0.37%
33VBScript0.37%
34LabVIEW0.37%
35Julia0.35%
36Scala0.35%
37TypeScript0.34%
38Kotlin0.32%
39Haskell0.30%
40Lua0.29%
41Apex0.29%
42(Visual) FoxPro0.29%
43Bash0.26%
44Scheme0.26%
45D0.25%
46PL/I0.24%
47Elixir0.24%
48Logo0.23%
49PostScript0.22%
50Ladder Logic0.22%

未来 50 种编程语言

以下语言列表表示#51 到#100。由于差异相对较小,因此仅列出了编程语言(按字母顺序)。

  • ActionScript、Arc、Awk、BBC BASIC、bc、Bourne shell、C shell、CFML、CHILL、CIL、CLIPS、Clojure、Eiffel、Emacs Lisp、F#、Hack、Icon、Inform、Io、J、JADE、Korn shell、Lingo , LiveCode, Maple, MEL, ML, Modula-2, MQL4, MS-DOS batch, NATURAL, Nim, NXT-G, Occam, OpenEdge ABL, Oz, Pony, PowerShell, Pure Data, REXX, Ring, RPG, Simulink, Smalltalk、Snap!、SPARK、Tcl、Vala/Genie、VHDL、X10

本月指数变化

本月对指数的定义进行了以下更改:

  • 还有很多邮件需要处理。一旦有更多可用时间,您的邮件将得到答复。请耐心等待。

非常长期的历史

要查看更大的图景,请在下面找到多年前排名前 10 的编程语言的位置。请注意,这些是12 个月期间的平均值。

Programming Language20212016201120062001199619911986
C12221111
Java2111322--
Python35682621--
C++43332228
C#545713---
Visual Basic613------
JavaScript77109924--
PHP864411---
SQL9---38---
R101728-----
Ada3327171620842
Lisp3628131316763
(Visual) Basic--754335

这里有两个重要的说明:

  1. 上表中的“Visual Basic”和“(Visual) Basic”之间存在差异。在 2010 年之前,“(Visual) Basic”指的是所有可能的 Basic 方言,包括 Visual Basic。经过一番讨论,决定将“(Visual) Basic”拆分为所有方言,例如 Visual Basic .NET、Classic Visual Basic、PureBasic 和 Small Basic,仅举几例。由于 Visual Basic .NET 已成为 Visual Basic 的主要实现,因此现在称为“Visual Basic”。
  2. 编程语言 SQL 已经很久没有出现在 TIOBE 索引中了。2018年,有人指出SQL是图灵完备的。从那一刻起,SQL 成为 TIOBE 索引的一部分。所以虽然这种语言很古老,但它在索引中的历史很短。

编程语言名人堂

列出所有“年度编程语言”奖获奖者的名人堂如下所示。该奖项颁发给一年中评分上升最高的编程语言。

YearWinner
2020medal Python
2019medal C
2018medal Python
2017medal C
2016medal Go
2015medal Java
2014medal JavaScript
2013medal Transact-SQL
2012medal Objective-C
2011medal Objective-C
2010medal Python
2009medal Go
2008medal C
2007medal Python
2006medal Ruby
2005medal Java
2004medal PHP
2003medal C++
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值