App下載

2021年8月TIOBE編程語言排行榜:數(shù)據(jù)挖掘和人工智能蓬勃發(fā)展

TIOBE 2021-08-06 20:30:37 瀏覽數(shù) (6770)
反饋
原文: https://www.tiobe.com/tiobe-index/

2021 年 8 月份的 TIOBE 編程語言排行榜已經(jīng)公布,TIOBE 官方的標(biāo)題是: “ Data Mining and AI languages are booming in the TIOBE index”。

隨著多年前智能手機的流行,用于編寫移動應(yīng)用程序的編程語言也變得熱門。最好的例子是 Objective-C,它在 TIOBE 指數(shù)中排名第 3,而它僅用于為 iPhone 編寫應(yīng)用程序。如今,我們在數(shù)據(jù)挖掘和人工智能方面也有同樣的情況。這些領(lǐng)域的編程語言正在蓬勃發(fā)展。最引人注目的例子是從 Java 手中接過第二位的 Python。甚至舊的語言也因此而復(fù)興,就像 Fortran 的浪潮一樣。而且,更令人驚訝的是,我們看到 Prolog 在 15 年后重新進入前 20 名……出人意料地卷土重來。Prolog 用于 IBM 的 Watson,這是最著名的 AI 引擎之一。所有這一切的唯一例外是 R 語言,與其它語言相反,它掉了一些排名。我猜 Python 正在蠶食 R 語言的市場份額。本月其他有趣的變動是:Rust 從位置 #27 到 #24,Julia 從位置 #35 到 #26。Rust 和 Julia 都是永久排名前 20 位的有力候選人。-- Paul Jansen TIOBE CEO

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

2021年 8 月編程語言排行榜前 20名

2021年8月 2020年8月 變化 編程語言 評級 變化
1 1 C page C 語言  12.57% -4.41%
2 3 change Python page Python  11.86% +2.17%
3 2 change Java page Java  10.43% -4.00%
4 4 C++ page C ++  7.36% +0.52%
5 5 C# page C#  5.14% +0.46%
6 6 Visual Basic page Visual Basic  4.67% +0.01%
7 7 JavaScript page JavaScript  2.95% +0.07%
8 9 change PHP page PHP  2.19% -0.05%
9 14 change Assembly language page  匯編語言(Assembly language)  2.03% +0.99%
10 10 SQL page SQL  1.47% +0.02%
11 18 change Groovy page Groovy  1.36% +0.59%
12 17 change Classic Visual Basic page  Classic Visual Basic 1.23% +0.41%
13 42 change Fortran page Fortran 1.14% +0.83%
14 8 change R page R 語言  1.05% -1.75%
15 15 Ruby page Ruby  1.01% -0.03%
16 12 change Swift page Swift  0.98% -0.44%
17 16 change MATLAB page MATLAB  0.98% +0.11%
18 11 change Go page Go 語言  0.90% -0.52%
19 36 change Prolog pageProlog  0.80% +0.41%
20 13 change Perl page Perl  0.78% -0.33%

“TIOBE 編程社區(qū)索引是編程語言受歡迎程度的風(fēng)向標(biāo)。索引每個月會更新一次。評級基于全球知名工程師、課程和第三方供應(yīng)商的數(shù)據(jù)。用于計算評分的數(shù)據(jù)來源于谷歌、必應(yīng)、雅虎、維基百科、亞馬遜、YouTube 和百度等主流搜索引擎。重要的是要注意,TIOBE 索引與最佳編程語言或大多數(shù)代碼行所用的語言無關(guān)。”

2021年08月編程語言排行榜

其他編程語言

下面是第 21-50 名編程語言排行榜。

排名 編程語言 評級
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語言(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名以后編程語言

以下為排名 51~100的編程語言。由于差異相對較小,因此僅列出了名稱(排名不分先后,按字母順序排列)。

  • 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

編程語言歷史排名

請注意,這些是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 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 - - -
匯編語言(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

這里有兩個重要的注意事項: 上表中的“ 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)

列出所有“年度最佳編程語言”獲獎?wù)叩拿税袢缦滤?。該獎項授予一年中評分最高的編程語言。

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

學(xué)習(xí)路徑推薦

歷史榜單

1 人點贊