2021年7月TIOBE编程语言排行榜:C、Java和Python争夺第一名

2021-07-22 16:05:48 浏览数 (4276)

2021 年 7 月份的 TIOBE 编程语言排行榜已经公布,TIOBE 官方的标题是: “ C, Java, and Python compete for the first position”。

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 CEO

该排行榜可用于检查您的编程技能是否仍然是最新的,或用于在开始构建新软件系统时就应采用哪种编程语言做出战略决策。以下是榜单详情↓

2021年 7 月编程语言排行榜前 20名

2021年7月 2020年7月 变化 编程语言 评级 变化
1 1 C page C 语言  11.62% -4.83%
2 2 Java page Java  11.17% -3.93%
3 3 Python page Python  10.95% +1.86%
4 4 C++ page C ++  8.01% +1.80%
5 5 C# page C#  4.83% -0.42%
6 6 Visual Basic page Visual Basic  4.50% -0.73%
7 7 JavaScript page JavaScript  2.71% +0.23%
8 9 change PHP page PHP  2.58% +0.68%
9 13 change Assembly language page  汇编语言(Assembly language)  2.40% +1.46%
10 11 change SQL page SQL  1.53% +0.13%
11 20 change Classic Visual Basic page  Classic Visual Basic 1.39% +0.73%
12 8 change R page R 语言  1.32% -1.08%
13 12 change Go page Go 语言  1.17% -0.04%
14 50 change Fortran page Fortran 1.12% +0.90%
15 24 change Groovy page Groovy  1.09% +0.51%
16 10 change Swift page Swift  1.07% -0.37%
17 16 change Ruby page Ruby  0.95% +0.14%
18 14 change Perl page Perl  0.90% +0.03%
19 15 change MATLAB page MATLAB  0.88% +0.05%
20 30 change Delphi/Object Pascal page  Delphi/Object Pascal 0.85% +0.36%

“TIOBE 编程社区索引是编程语言受欢迎程度的风向标。索引每个月会更新一次。评级基于全球知名工程师、课程和第三方供应商的数据。用于计算评分的数据来源于谷歌、必应、雅虎、维基百科、亚马逊、YouTube 和百度等主流搜索引擎。重要的是要注意,TIOBE 索引与最佳编程语言或大多数代码行所用的语言无关。”

2021年07月编程语言排行榜

其他编程语言

下面是第 21-50 名编程语言排行榜。

排名 编程语言 评级
21 Objective-C 0.76%
22 Prolog  0.70%
23 Scratch 0.69%
24 SAS  0.66%
25 Lisp  0.51%
26 COBOL  0.50%
27 Rust  0.49%
28 Ada  0.48%
29 Dart  0.43%
30 Transact-SQL 0.43%
31 过程化SQL语言(PL/SQL) 0.38%
32 ABAP  0.37%
33 VBScript  0.37%
34 LabVIEW 0.37%
35 Julia  0.35%
36 Scala  0.35%
37 TypeScript  0.34%
38 Kotlin  0.32%
39 Haskell 0.30%
40 Lua  0.29%
41 Apex  0.29%
42 (Visual) FoxPro 0.29%
43 Bash 0.26%
44 Scheme 0.26%
45 D 0.25%
46 PL/I 0.24%
47 Elixir 0.24%
48 Logo 0.23%
49 PostScript 0.22%
50 Ladder Logic 0.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.

编程语言历史排名

请注意,这些是12个月内的排名。

编程语言 2021 2016 2011 2006 2001 1996 1991 1986
C 语言 1 2 2 2 1 1 1 1
Java 2 1 1 1 3 22 - -
Python 3 5 6 8 26 21 - -
C++ 4 3 3 3 2 2 2 8
C# 5 4 5 7 13 - - -
Visual Basic  6 13 - - - - - -
JavaScript 7 7 10 9 9 24 - -
PHP 8 6 4 4 11 - - -
SQL 9 - - - 38 - - -
R 语言 10 17 28 - - - - -
Ada 33 27 17 16 20 8 4 2
Lisp 36 28 13 13 16 7 6 3
(Visual) Basic - - 7 5 4 3 3 5

这里有两个重要的注意事项: 上表中的“ visual basic”和“(visual) basic”之间存在差异。直到2010年,“(visual) basic”指的是所有可能的 basic 方言,包括 visual basic。经过一些讨论,决定将“(visual) basic”拆分为所有方言,例如 visualbasic。Net、经典的 visual basic、纯 basic 和 small basic,这只是其中的一些。从 visual basic 开始。Net 已经成为 visual basic 的主要实现形式,现在被称为“ visual basic”。编程语言 sql 已经很长时间没有出现在 tiobe 索引中了。2018年,有人指出 sql 已经完成了。从那时起,sql 就成了 tiobe 索引的一部分。因此,尽管这种语言非常古老,但在索引中只有很短的历史。

编程语言年度榜(2003-2020)

列出所有“年度最佳编程语言”获奖者的名人榜如下所示。该奖项授予一年中评分最高的编程语言。

优胜者
2020 medal Python
2019 medal C 语言
2018 medal Python
2017 medal C 语言
2016 medal Go 语言
2015 medal Java
2014 medalJavaScript
2013 medal Transact-SQL
2012 medal Objective-C
2011 medal Objective-C
2010 medal Python
2009 medal Go 语言
2008 medal C 语言
2007 medal Python
2006 medal Ruby
2005 medal Java
2004 medal PHP
2003 medal C++

以上就是编程狮(w3cschool.cn)为你整理的 2021 年 7 月份编程语言排行榜,数据反映目前主流编程语言的变化趋势,对我们学习和工作可作为一个参考,但各个语言都有它们各自适合的应用场景,所以也不必过于在意,毕竟语言的好坏在于如何去使用它。

学习路径推荐

历史榜单