2021 年 3 月份的 TIOBE 全球編程語言排行榜已經(jīng)公布,TIOBE 官方的標(biāo)題是: “ TIOBE 索引的新功能”。
本月的榜單和 2 月榜單索引沒有太大變化,不過,TIOBE 介紹了一些將引入的新功能,其首席執(zhí)行官 Paul Jansen 在最新綜述中表示:介紹了一些將引入的新功能。第一個(gè)問題涉及錯(cuò)誤修復(fù)。由于使用了復(fù)雜的算法(例如自動(dòng)消除異常值),因此所有編程語言的所有百分比之和并不總等于 100%。這是一個(gè)錯(cuò)誤,應(yīng)盡快修復(fù)。此后,期待已久的功能將可用:編程語言屬性。將要跟蹤的屬性來自Wikipedia。示例包括語言范式(面向?qū)ο?,功能?..)和類型系統(tǒng)(靜態(tài)類型,動(dòng)態(tài)類型,弱類型...)。我們還將添加趨勢,以查看哪些屬性越來越受歡迎。我們將進(jìn)行的第三個(gè)更改是在語言中添加漂亮的徽標(biāo),以使語言表看起來更具吸引力。-- Paul Jansen TIOBE軟件首席執(zhí)行官
該排行榜可用于檢查您的編程技能是否仍然是最新的,或用于在開始構(gòu)建新軟件系統(tǒng)時(shí)就應(yīng)采用哪種編程語言做出戰(zhàn)略決策。以下是榜單詳情↓
2021年 3 月編程語言排行榜前 20名
2021年3月 | 2020年3月 | 變化 | 編程語言 | 評(píng)級(jí) | 變化 |
---|---|---|---|---|---|
1 | 2 | C 語言 | 15.33% | -1.00% | |
2 | 1 | Java | 10.45% | -7.33% | |
3 | 3 | Python | 10.31% | +0.20% | |
4 | 4 | C ++ | 6.52% | -0.27% | |
5 | 5 | C# | 4.97% | -0.35% | |
6 | 6 | Visual Basic | 4.85% | -0.40% | |
7 | 7 | JavaScript | 2.11% | +0.06% | |
8 | 8 | PHP | 2.07% | +0.05% | |
9 | 12 | 匯編語言(Assembly language) | 1.97% | +0.72% | |
10 | 9 | SQL | 1.87% | +0.03% | |
11 | 10 | Go 語言 | 1.31% | +0.03% | |
12 | 18 | Classic Visual Basic | 1.26% | +0.49% | |
13 | 11 | R 語言 | 1.25% | -0.01% | |
14 | 20 | Delphi/Object Pascal | 1.20% | +0.48% | |
15 | 36 | Groovy | 1.19% | +0.94% | |
16 | 14 | Ruby | 1.18% | +0.13% | |
17 | 17 | Perl | 1.15% | +0.24% | |
18 | 15 | MATLAB | 1.04% | +0.05% | |
19 | 13 | Swift | 0.95% | -0.28% | |
20 | 19 | Objective-C | 0.91% | +0.17% |
“TIOBE 編程社區(qū)索引是編程語言受歡迎程度的風(fēng)向標(biāo)。索引每個(gè)月會(huì)更新一次。評(píng)級(jí)基于全球知名工程師、課程和第三方供應(yīng)商的數(shù)據(jù)。用于計(jì)算評(píng)分的數(shù)據(jù)來源于谷歌、必應(yīng)、雅虎、維基百科、亞馬遜、YouTube 和百度等主流搜索引擎。重要的是要注意,TIOBE 索引與最佳編程語言或大多數(shù)代碼行所用的語言無關(guān)?!?/p>
其他編程語言
下面是第 21-50 名編程語言排行榜。
排名 | 編程語言 | 評(píng)級(jí) |
---|---|---|
21 | SAS | 0.87% |
22 | Fortran | 0.83% |
23 | Scratch | 0.78% |
24 | D | 0.69% |
25 | Transact-SQL | 0.61% |
26 | COBOL | 0.57% |
27 | Rust | 0.55% |
28 | Ada | 0.53% |
29 | Prolog | 0.52% |
30 | Dart | 0.48% |
31 | Kotlin | 0.46% |
32 | Scala | 0.44% |
33 | 過程化SQL語言(PL/SQL) | 0.44% |
34 | Julia | 0.41% |
35 | (Visual) FoxPro | 0.41% |
36 | Lisp | 0.36% |
37 | Logo | 0.34% |
38 | Lua | 0.33% |
39 | F# | 0.32% |
40 | VBScript | 0.31% |
41 | TypeScript | 0.31% |
42 | ABAP | 0.30% |
43 | VHDL | 0.27% |
44 | LabVIEW | 0.26% |
45 | Apex | 0.26% |
46 | PowerShell | 0.26% |
47 | RPG | 0.24% |
48 | Bash | 0.23% |
49 | Haskell | 0.23% |
50 | Elixir | 0.23% |
50名以后編程語言
以下為排名 51~100的編程語言。由于差異相對(duì)較小,因此僅列出了名稱(排名不分先后,按字母順序排列)。
- 4th Dimension/4D;
- ABC, ActionScript, Alice, Arc, ATLAS, Awk;
- B4X, bc, Boo, Bourne shell;
- C shell, CFML, Clojure, Crystal;
- DiBOL;
- Elm, Erlang, EXEC;
- Hack;
- Hack;
- Icon, Inform, Io;
- J, J#;
- Korn shell;
- Ladder Logic;
- Maple, ML, MQL4, MUMPS;
- NATURAL;
- OCaml, OpenCL, OpenEdge ABL, Oz;
- PL/I, Pure Data;
- Q;
- Ring;
- Scheme, Simulink, Snap!, SPARK , SPSS;
- Tcl;
- Vala/Genie, Verilog;
- Zig
編程語言歷史排名(1986-2021)
請(qǐng)注意,這些是12個(gè)月內(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 | 28 | - | - |
Python | 3 | 5 | 6 | 7 | 23 | 16 | - | - |
C++ | 4 | 3 | 3 | 3 | 2 | 2 | 2 | 8 |
C# | 5 | 4 | 5 | 6 | 9 | - | - | - |
JavaScript | 6 | 7 | 9 | 9 | 6 | 30 | - | - |
PHP | 7 | 6 | 4 | 4 | 20 | - | - | - |
R 語言 | 8 | 14 | 35 | - | - | - | - | - |
SQL | 9 | - | - | - | - | - | - | - |
Go 語言 | 10 | 56 | 15 | - | - | - | - | - |
Perl | 14 | 8 | 7 | 5 | 4 | 3 | - | - |
Lisp | 32 | 23 | 12 | 13 | 16 | 7 | 3 | 2 |
Ada | 34 | 22 | 20 | 15 | 15 | 5 | 9 | 3 |
編程語言年度榜(2003-2020)
列出所有“年度最佳編程語言”獲獎(jiǎng)?wù)叩拿税袢缦滤尽T摢?jiǎng)項(xiàng)授予一年中評(píng)分最高的編程語言。
年 | 優(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 年 3月份編程語言排行榜,數(shù)據(jù)反映目前主流編程語言的變化趨勢,對(duì)我們學(xué)習(xí)和工作可作為一個(gè)參考,但各個(gè)語言都有它們各自適合的應(yīng)用場景,所以也不必過于在意,畢竟語言的好壞在于如何去使用它。