2021 年 5 月份的 TIOBE 全球編程語言排行榜已經(jīng)公布,TIOBE 官方的標題是: “ Python back at second position”。
去年11月 python 與 java 短暫交換位置,在 tiobe 索引中排名第二,這個月 python 再次出擊。差距僅為0.13%,但是可以合理地假設 Python 現(xiàn)在將保持其第二位置更長的時間。在下半年,它甚至可能會成為 TIOBE 的第一名,因為 C(就像 Java 一樣)正在失去人氣。另外,Rust 試圖重回前 20 名,而 Dart 和 Julia 也在上升。
該排行榜可用于檢查您的編程技能是否仍然是最新的,或用于在開始構建新軟件系統(tǒng)時就應采用哪種編程語言做出戰(zhàn)略決策。以下是榜單詳情↓
2021年 5 月編程語言排行榜前 20名
2021年5月 | 2020年5月 | 變化 | 編程語言 | 評級 | 變化 |
---|---|---|---|---|---|
1 | 1 | C 語言 | 13.38% | -3.68% | |
2 | 3 | Python | 11.87% | +2.75% | |
3 | 2 | Java | 11.74% | -4.54% | |
4 | 4 | C ++ | 7.81% | +1.69% | |
5 | 5 | C# | 4.41% | +0.12% | |
6 | 6 | Visual Basic | 4.02% | -0.16% | |
7 | 7 | JavaScript | 2.45% | -0.23% | |
8 | 14 | 匯編語言(Assembly language) | 2.43% | +1.31% | |
9 | 8 | PHP | 1.86% | -0.63% | |
10 | 9 | SQL | 1.71% | -0.38% | |
11 | 15 | Ruby | 1.50% | +0.48% | |
12 | 17 | Classic Visual Basic | 1.41% | +0.53% | |
13 | 10 | R 語言 | 1.38% | -0.46% | |
14 | 38 | Groovy | 1.25% | +0.96% | |
15 | 13 | MATLAB | 1.23% | +0.06% | |
16 | 12 | Go 語言 | 1.22% | -0.05% | |
17 | 23 | Delphi/Object Pascal | 1.21% | +0.60% | |
18 | 11 | Swift | 1.14% | -0.65% | |
19 | 18 | Perl | 1.04% | +0.16% | |
20 | 34 | Fortran | 0.83% | +0.51% |
“TIOBE 編程社區(qū)索引是編程語言受歡迎程度的風向標。索引每個月會更新一次。評級基于全球知名工程師、課程和第三方供應商的數(shù)據(jù)。用于計算評分的數(shù)據(jù)來源于谷歌、必應、雅虎、維基百科、亞馬遜、YouTube 和百度等主流搜索引擎。重要的是要注意,TIOBE 索引與最佳編程語言或大多數(shù)代碼行所用的語言無關?!?/p>
其他編程語言
下面是第 21-50 名編程語言排行榜。
排名 | 編程語言 | 評級 |
---|---|---|
21 | Objective-C | 0.79% |
22 | Scratch | 0.75% |
23 | SAS | 0.68% |
24 | Rust | 0.66% |
25 | Ada | 0.57% |
26 | 過程化SQL語言(PL/SQL) | 0.55% |
27 | Dart | 0.53% |
28 | ABAP | 0.50% |
29 | COBOL | 0.50% |
30 | Julia | 0.43% |
31 | Prolog | 0.42% |
32 | Scala | 0.42% |
33 | Logo | 0.39% |
34 | LabVIEW | 0.38% |
35 | Kotlin | 0.36% |
36 | Lisp | 0.36% |
37 | Lua | 0.34% |
38 | Transact-SQL | 0.33% |
39 | D | 0.31% |
40 | TypeScript | 0.29% |
41 | VHDL | 0.28% |
42 | Apex | 0.27% |
43 | VBScript | 0.27% |
44 | Ladder Logic | 0.26% |
45 | Awk | 0.26% |
46 | Bash | 0.26% |
47 | Haskell | 0.25% |
48 | Elixir | 0.25% |
49 | (Visual) FoxPro | 0.23% |
50 | PowerShell | 0.23% |
50名以后編程語言
以下為排名 51~100的編程語言。由于差異相對較小,因此僅列出了名稱(排名不分先后,按字母順序排列)。
- ActionScript,Arc;
- B4X,bc,Boo;
- C shell,CFML,Clojure,Common Lisp;
- Eiffel,Erlang;
- F#;
- Hack;
- Icon,IDL,Inform,Io;
- J,JScript.NET;
- Korn shell;
- Lasso;
- Maple,MEL ,ML,MQL4,MUMPS;
- Natural;
- OCaml,OpenCL,OpenEdge ABL,Oz;
- PL / I,PostScript,Pure Data;
- Q,Racket,Ring;
- RPG,Scheme;
- Simulink,Smalltalk,SPARK ,SPSS,Stata;
- Tcl;
- Vala / Genie,Verilog;
- XC,Xojo;
- Zig
編程語言歷史排名
請注意,這些是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 | 26 | - | - |
Python | 3 | 5 | 6 | 8 | 27 | 19 | - | - |
C++ | 4 | 3 | 3 | 3 | 2 | 2 | 2 | 8 |
C# | 5 | 4 | 5 | 7 | 13 | - | - | - |
Visual Basic | 6 | 13 | - | - | - | - | - | - |
JavaScript | 7 | 8 | 10 | 9 | 10 | 32 | - | - |
PHP | 8 | 6 | 4 | 4 | 11 | - | - | - |
SQL | 9 | - | - | - | - | - | - | - |
R 語言 | 10 | 17 | 31 | - | - | - | - | - |
Lisp | 34 | 27 | 13 | 14 | 17 | 7 | 4 | 2 |
Ada | 36 | 28 | 17 | 16 | 20 | 8 | 5 | 3 |
(Visual) Basic | - | - | 7 | 6 | 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 | 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 年 5月份編程語言排行榜,數(shù)據(jù)反映目前主流編程語言的變化趨勢,對我們學習和工作可作為一個參考,但各個語言都有它們各自適合的應用場景,所以也不必過于在意,畢竟語言的好壞在于如何去使用它。