App下載

2021年7月TIOBE編程語言排行榜:C、Java和Python爭奪第一名

Tiobe 2021-07-22 16:05:48 瀏覽數(shù) (4164)
反饋
原文: https://www.tiobe.com/tiobe-index/

2021 年 7 月份的 TIOBE 編程語言排行榜已經(jīng)公布,TIOBE 官方的標題是: “ C, Java, and Python compete for the first position”。

TIOBE 指數(shù)本月將慶祝其成立 20 周年。早在 2001 年以了解哪些語言的需求,第一期 TIOBE 指數(shù)作為個人愛好項目發(fā)布。第一期 TIOBE 指數(shù)的前 3 名是 Java 、C 語言 C ++ 。今天的故事看起來驚人地相似?,F(xiàn)在前 3 種編程語言是 C、Java 和 Python。有趣的是,這 3 種語言比以往任何時候都更加接近。位置 1 和位置 3 之間的差異僅為 0.67%。這意味著接下來的幾個月將是令人興奮的。什么語言將贏得這場戰(zhàn)斗?Python 似乎最有可能成為第一,這要歸功于它在蓬勃發(fā)展的數(shù)據(jù)挖掘和人工智能領域的市場領導地位。本月其他有趣的變化是:C++ 的漲幅超過 0.5%,并且越來越接近前三名,Go 語言從位置#20 到位置#13,Rust 從#30 到#27,TypeScript 從#45 到#37,Haskell 從#49 到#39。-- Paul Jansen TIOBE CEO

該排行榜可用于檢查您的編程技能是否仍然是最新的,或用于在開始構建新軟件系統(tǒng)時就應采用哪種編程語言做出戰(zhàn)略決策。以下是榜單詳情↓

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 編程社區(qū)索引是編程語言受歡迎程度的風向標。索引每個月會更新一次。評級基于全球知名工程師、課程和第三方供應商的數(shù)據(jù)。用于計算評分的數(shù)據(jù)來源于谷歌、必應、雅虎、維基百科、亞馬遜、YouTube 和百度等主流搜索引擎。重要的是要注意,TIOBE 索引與最佳編程語言或大多數(shù)代碼行所用的語言無關?!?/p>

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個月內(nèi)的排名。

編程語言 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。經(jīng)過一些討論,決定將“(visual) basic”拆分為所有方言,例如 visualbasic。Net、經(jīng)典的 visual basic、純 basic 和 small basic,這只是其中的一些。從 visual basic 開始。Net 已經(jīng)成為 visual basic 的主要實現(xiàn)形式,現(xiàn)在被稱為“ visual basic”。編程語言 sql 已經(jīng)很長時間沒有出現(xiàn)在 tiobe 索引中了。2018年,有人指出 sql 已經(jīng)完成了。從那時起,sql 就成了 tiobe 索引的一部分。因此,盡管這種語言非常古老,但在索引中只有很短的歷史。

編程語言年度榜(2003-2020)

列出所有“年度最佳編程語言”獲獎者的名人榜如下所示。該獎項授予一年中評分最高的編程語言。

優(yōu)勝者
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 月份編程語言排行榜,數(shù)據(jù)反映目前主流編程語言的變化趨勢,對我們學習和工作可作為一個參考,但各個語言都有它們各自適合的應用場景,所以也不必過于在意,畢竟語言的好壞在于如何去使用它。

學習路徑推薦

歷史榜單

1 人點贊