2021年7月TIOBE编程语言排行榜:C、Java和Python争夺第一名
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 语言 |
11.62% | -4.83% | |
| 2 | 2 | Java |
11.17% | -3.93% | |
| 3 | 3 | Python |
10.95% | +1.86% | |
| 4 | 4 | C ++ |
8.01% | +1.80% | |
| 5 | 5 | C# |
4.83% | -0.42% | |
| 6 | 6 | Visual Basic |
4.50% | -0.73% | |
| 7 | 7 | JavaScript |
2.71% | +0.23% | |
| 8 | 9 | ![]() |
PHP |
2.58% | +0.68% |
| 9 | 13 | ![]() |
汇编语言(Assembly language) |
2.40% | +1.46% |
| 10 | 11 | ![]() |
SQL |
1.53% | +0.13% |
| 11 | 20 | ![]() |
Classic Visual Basic |
1.39% | +0.73% |
| 12 | 8 | ![]() |
R 语言 |
1.32% | -1.08% |
| 13 | 12 | ![]() |
Go 语言 |
1.17% | -0.04% |
| 14 | 50 | ![]() |
Fortran |
1.12% | +0.90% |
| 15 | 24 | ![]() |
Groovy |
1.09% | +0.51% |
| 16 | 10 | ![]() |
Swift |
1.07% | -0.37% |
| 17 | 16 | ![]() |
Ruby |
0.95% | +0.14% |
| 18 | 14 | ![]() |
Perl |
0.90% | +0.03% |
| 19 | 15 | ![]() |
MATLAB |
0.88% | +0.05% |
| 20 | 30 | ![]() |
Delphi/Object Pascal |
0.85% | +0.36% |
“TIOBE 编程社区索引是编程语言受欢迎程度的风向标。索引每个月会更新一次。评级基于全球知名工程师、课程和第三方供应商的数据。用于计算评分的数据来源于谷歌、必应、雅虎、维基百科、亚马逊、YouTube 和百度等主流搜索引擎。重要的是要注意,TIOBE 索引与最佳编程语言或大多数代码行所用的语言无关。”

其他编程语言
下面是第 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 | Python |
| 2019 | C 语言 |
| 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++ |
以上就是编程狮(w3cschool.cn)为你整理的 2021 年 7 月份编程语言排行榜,数据反映目前主流编程语言的变化趋势,对我们学习和工作可作为一个参考,但各个语言都有它们各自适合的应用场景,所以也不必过于在意,毕竟语言的好坏在于如何去使用它。
学习路径推荐
历史榜单
- TIOBE指数:2021年6月全球编程语言排行榜,Python直逼第一
- TIOBE指数:2021年5月全球编程语言排行榜,Python重回榜二
- TIOBE指数:2021年3月全球编程语言排行榜,将引入新的索引功能
- 2021年2月TIOBE编程语言排行榜:SQL与汇编语言挤进前10
- 2021年1月热门编程语言排行榜:Python荣获TIOBE年度之星
- DB-Engines 2020年8月数据库排名:前3仍然保持不变,Redis反超Elasticsearch
- IEEE2020编程语言榜单新鲜出炉,Python依旧榜一
- 2018编程语言排行榜 Ruby杀回前十
- 2017年10月编程语言排行榜出炉,前三名毫无悬念!
- 2017年10大主流编程语言排行榜出炉,人生苦短,请用Python!


Classic Visual Basic

Fortran
Delphi/Object Pascal