2021 年 8 月份的 TIOBE 編程語(yǔ)言排行榜已經(jīng)公布,TIOBE 官方的標(biāo)題是: “ Data Mining and AI languages are booming in the TIOBE index”。
隨著多年前智能手機(jī)的流行,用于編寫移動(dòng)應(yīng)用程序的編程語(yǔ)言也變得熱門。最好的例子是 Objective-C,它在 TIOBE 指數(shù)中排名第 3,而它僅用于為 iPhone 編寫應(yīng)用程序。如今,我們?cè)跀?shù)據(jù)挖掘和人工智能方面也有同樣的情況。這些領(lǐng)域的編程語(yǔ)言正在蓬勃發(fā)展。最引人注目的例子是從 Java 手中接過第二位的 Python。甚至舊的語(yǔ)言也因此而復(fù)興,就像 Fortran 的浪潮一樣。而且,更令人驚訝的是,我們看到 Prolog 在 15 年后重新進(jìn)入前 20 名……出人意料地卷土重來(lái)。Prolog 用于 IBM 的 Watson,這是最著名的 AI 引擎之一。所有這一切的唯一例外是 R 語(yǔ)言,與其它語(yǔ)言相反,它掉了一些排名。我猜 Python 正在蠶食 R 語(yǔ)言的市場(chǎng)份額。本月其他有趣的變動(dòng)是:Rust 從位置 #27 到 #24,Julia 從位置 #35 到 #26。Rust 和 Julia 都是永久排名前 20 位的有力候選人。-- Paul Jansen TIOBE CEO
該排行榜可用于檢查您的編程技能是否仍然是最新的,或用于在開始構(gòu)建新軟件系統(tǒng)時(shí)就應(yīng)采用哪種編程語(yǔ)言做出戰(zhàn)略決策。以下是榜單詳情↓
2021年 8 月編程語(yǔ)言排行榜前 20名
2021年8月 | 2020年8月 | 變化 | 編程語(yǔ)言 | 評(píng)級(jí) | 變化 |
---|---|---|---|---|---|
1 | 1 | C 語(yǔ)言 | 12.57% | -4.41% | |
2 | 3 | Python | 11.86% | +2.17% | |
3 | 2 | Java | 10.43% | -4.00% | |
4 | 4 | C ++ | 7.36% | +0.52% | |
5 | 5 | C# | 5.14% | +0.46% | |
6 | 6 | Visual Basic | 4.67% | +0.01% | |
7 | 7 | JavaScript | 2.95% | +0.07% | |
8 | 9 | PHP | 2.19% | -0.05% | |
9 | 14 | 匯編語(yǔ)言(Assembly language) | 2.03% | +0.99% | |
10 | 10 | SQL | 1.47% | +0.02% | |
11 | 18 | Groovy | 1.36% | +0.59% | |
12 | 17 | Classic Visual Basic | 1.23% | +0.41% | |
13 | 42 | Fortran | 1.14% | +0.83% | |
14 | 8 | R 語(yǔ)言 | 1.05% | -1.75% | |
15 | 15 | Ruby | 1.01% | -0.03% | |
16 | 12 | Swift | 0.98% | -0.44% | |
17 | 16 | MATLAB | 0.98% | +0.11% | |
18 | 11 | Go 語(yǔ)言 | 0.90% | -0.52% | |
19 | 36 | Prolog | 0.80% | +0.41% | |
20 | 13 | Perl | 0.78% | -0.33% |
“TIOBE 編程社區(qū)索引是編程語(yǔ)言受歡迎程度的風(fēng)向標(biāo)。索引每個(gè)月會(huì)更新一次。評(píng)級(jí)基于全球知名工程師、課程和第三方供應(yīng)商的數(shù)據(jù)。用于計(jì)算評(píng)分的數(shù)據(jù)來(lái)源于谷歌、必應(yīng)、雅虎、維基百科、亞馬遜、YouTube 和百度等主流搜索引擎。重要的是要注意,TIOBE 索引與最佳編程語(yǔ)言或大多數(shù)代碼行所用的語(yǔ)言無(wú)關(guān)?!?/p>
其他編程語(yǔ)言
下面是第 21-50 名編程語(yǔ)言排行榜。
排名 | 編程語(yǔ)言 | 評(píng)級(jí) |
---|---|---|
21 | SAS | 0.67% |
22 | Delphi/Object Pascal | 0.62% |
23 | Objective-C | 0.61% |
24 | Rust | 0.56% |
25 | Scratch | 0.55% |
26 | Julia | 0.51% |
27 | Ada | 0.49% |
28 | Lisp | 0.47% |
29 | Dart | 0.45% |
30 | 過程化SQL語(yǔ)言(PL/SQL) | 0.43% |
31 | (Visual) FoxPro | 0.42% |
32 | Scala | 0.42% |
33 | ABAP | 0.41% |
34 | COBOL | 0.37% |
35 | Logo | 0.31% |
36 | F# | 0.30% |
37 | Kotlin | 0.30% |
38 | Transact-SQL | 0.27% |
39 | Lua | 0.26% |
40 | Scheme | 0.24% |
41 | Ladder Logic | 0.24% |
42 | VBScript | 0.23% |
43 | D | 0.23% |
44 | Clojure | 0.22% |
45 | LabVIEW | 0.22% |
46 | Nim | 0.22% |
47 | VHDL | 0.21% |
48 | Apex | 0.21% |
49 | TypeScript | 0.21% |
50 | Bash | 0.18% |
50名以后編程語(yǔ)言
以下為排名 51~100的編程語(yǔ)言。由于差異相對(duì)較小,因此僅列出了名稱(排名不分先后,按字母順序排列)。
- ActionScript, Alice, Arc, Awk;
- B4X, bc, BCPL, Bourne shell;
- CFML, CL (OS/400), Clipper, CLIPS, Common Lisp;
- Eiffel, Elixir, Elm;
- Forth, Fortress;
- Haskell;
- Icon, Inform, Io;
- J#;
- Korn shell;
- LiveCode;
- Maple, Modula-2, MQL4, MUMPS;
- NATURAL, NXT-G;
- Oberon, OCaml, Occam, OpenEdge ABL;
- PL/I, PostScript, PowerShell, Pure Data;
- Q;
- REXX, Ring, RPG;
- Simulink, Smalltalk, Solidity, SPARK, Stata;
- Uniface;
- Xojo
編程語(yǔ)言歷史排名
請(qǐng)注意,這些是12個(gè)月內(nèi)的排名。
編程語(yǔ)言 | 2021 | 2016 | 2011 | 2006 | 2001 | 1996 | 1991 | 1986 |
---|---|---|---|---|---|---|---|---|
C 語(yǔ)言 | 1 | 2 | 2 | 2 | 1 | 1 | 1 | 1 |
Java | 2 | 1 | 1 | 1 | 3 | 18 | - | - |
Python | 3 | 5 | 6 | 8 | 26 | 24 | - | - |
C++ | 4 | 3 | 3 | 3 | 2 | 2 | 2 | 6 |
C# | 5 | 4 | 5 | 7 | 13 | - | - | - |
Visual Basic | 6 | 13 | - | - | - | - | - | - |
JavaScript | 7 | 7 | 10 | 9 | 9 | 22 | - | - |
PHP | 8 | 6 | 4 | 4 | 10 | - | - | - |
SQL | 9 | - | - | - | 37 | - | - | - |
匯編語(yǔ)言(Assembly language) | 10 | 11 | - | - | - | - | - | - |
Ada | 31 | 27 | 17 | 17 | 18 | 8 | 5 | 2 |
Lisp | 34 | 28 | 13 | 13 | 16 | 7 | 8 | 3 |
(Visual) Basic | - | - | 7 | 5 | 4 | 3 | 3 | 5 |
這里有兩個(gè)重要的注意事項(xiàng): 上表中的“ 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 的主要實(shí)現(xiàn)形式,現(xiàn)在被稱為“ visual basic”。編程語(yǔ)言 sql 已經(jīng)很長(zhǎng)時(shí)間沒有出現(xiàn)在 tiobe 索引中了。2018年,有人指出 sql 已經(jīng)完成了。從那時(shí)起,sql 就成了 tiobe 索引的一部分。因此,盡管這種語(yǔ)言非常古老,但在索引中只有很短的歷史。
編程語(yǔ)言年度榜(2003-2020)
列出所有“年度最佳編程語(yǔ)言”獲獎(jiǎng)?wù)叩拿税袢缦滤?。該?jiǎng)項(xiàng)授予一年中評(píng)分最高的編程語(yǔ)言。
年 | 優(yōu)勝者 |
---|---|
2020 | Python |
2019 | C 語(yǔ)言 |
2018 | Python |
2017 | C 語(yǔ)言 |
2016 | Go 語(yǔ)言 |
2015 | Java |
2014 | JavaScript |
2013 | Transact-SQL |
2012 | Objective-C |
2011 | Objective-C |
2010 | Python |
2009 | Go 語(yǔ)言 |
2008 | C 語(yǔ)言 |
2007 | Python |
2006 | Ruby |
2005 | Java |
2004 | PHP |
2003 | C++ |
以上就是編程獅(w3cschool.cn)為你整理的 2021 年 8 月份編程語(yǔ)言排行榜,數(shù)據(jù)反映目前主流編程語(yǔ)言的變化趨勢(shì),對(duì)我們學(xué)習(xí)和工作可作為一個(gè)參考,但各個(gè)語(yǔ)言都有它們各自適合的應(yīng)用場(chǎng)景,所以也不必過于在意,畢竟語(yǔ)言的好壞在于如何去使用它。
學(xué)習(xí)路徑推薦
歷史榜單
- 2021年7月TIOBE編程語(yǔ)言排行榜:C、Java和Python爭(zhēng)奪第一名
- TIOBE指數(shù):2021年6月全球編程語(yǔ)言排行榜,Python直逼第一
- TIOBE指數(shù):2021年5月全球編程語(yǔ)言排行榜,Python重回榜二
- TIOBE指數(shù):2021年3月全球編程語(yǔ)言排行榜,將引入新的索引功能
- 2021年2月TIOBE編程語(yǔ)言排行榜:SQL與匯編語(yǔ)言擠進(jìn)前10
- 2021年1月熱門編程語(yǔ)言排行榜:Python榮獲TIOBE年度之星
- DB-Engines 2020年8月數(shù)據(jù)庫(kù)排名:前3仍然保持不變,Redis反超Elasticsearch
- IEEE2020編程語(yǔ)言榜單新鮮出爐,Python依舊榜一
- 2018編程語(yǔ)言排行榜 Ruby殺回前十
- 2017年10月編程語(yǔ)言排行榜出爐,前三名毫無(wú)懸念!
- 2017年10大主流編程語(yǔ)言排行榜出爐,人生苦短,請(qǐng)用Python!