首页
学习
活动
专区
工具
TVP
发布

C 语言荣获 2019 年度最佳编程语言称号

每个人都以为,Python 将会连续第二次获得 TIOBE 的年度编程语言的称号。但这一次偏偏是优秀的老牌编程语言 C ,它凭藉 2.4% 的年增长率荣登榜首获得了这个称号。紧随其后的是 C#(+2.1%)、Python(+1.4%)和 Swift(+0.6%)。

为什么 C 语言如此炙手可热呢?TIOBE 认为,这一趋势背后的主要驱动力是物联网(Internet of Things,IoT)和今天大量的小型智能设备。将 C 语言应用于那些对性能要求极高的小型设备时,C 语言的表现非常出色。C 语言很容易学习,而且每个处理器都有一个可用的 C 编译器。恭喜 C 语言!

2019 年度其他有趣的上榜者还有 Swift(从第 15 名上升到第 9 名)和 Ruby(从第 18 名上升到第 11 名)。现在,Swift 稳居 Top 10 榜单,而 Ruby 似乎很快就会跻身 Top10 之列。

其他一些人们寄予厚望但在 2019 年却没有获得突破的语言情况如下:Rust 只上升了三个名次(从第 33 名上升到第 30 名),Kotlin 则下降了 3 个名次(从第 31 名下降到第 35 名),Jylia 甚至下降了 10 个名次(从第 37 名下降到第 47 名),TypeScript 只上升了一个名次(从第 49 名上升到第 48 名)。让我们看看 2020 年将会发生什么样的状况!

TIOBE 编程社区指数(TIOBE Programming Community index)是编程语言受欢迎程度的指标。这个指数每月更新一次。这个排名是基于全球熟练工程师、课程和第三方供应商的数量。流行的搜索引擎,如 Google、Bing、Yahoo!、Wikipedia、Amazon、YouTube 和百度等都被用来计算排名。需要注意的是,TIOBE 指数反映的只是某个编程语言的热门程度,并不能说明一门编程语言好不好,或者一门语言所编写的代码数量多少。

这个指数可以用来检查你的编程技能是否仍然能够跟上趋势,或者在开始构建新软件系统时,就应该采用哪种编程语言做出战略性的决策。TIOBE 指数的定义见这里:https://www.tiobe.com/tiobe-index/programming-languages-definition/。

2020 年一月

2019 年一月

涨跌

编程语言

评级

涨跌率

1

1

Java

16.896%

-0.01%

2

2

C

15.773%

+2.44%

3

3

Python

9.704%

+1.41%

4

4

C++

5.574%

-2.58%

5

7

C#

5.349%

+2.07%

6

5

Visual Basic .NET

5.287%

-1.17%

7

6

JavaScript

2.451%

-0.85%

8

8

PHP

2.405%

-0.28%

9

15

Swift

1.795%

+0.61%

10

9

SQL

1.504%

-0.77%

11

18

Ruby

1.063%

-0.03%

12

17

Delphi/Object Pascal

0.997%

-0.10%

13

10

Objective-C

0.929%

-0.85%

14

16

Go

0.900%

-0.22%

15

14

Assembly language

0.877%

-0.32%

16

20

Visual Basic

0.831%

-0.20%

17

25

D

0.825%

+0.25%

18

12

R

0.808%

-0.52%

19

13

Perl

0.746%

-0.48%

20

11

MATLAB

0.737%

-0.76%

其他编程语言

下面列出了完整的前 50 名编程语言。这篇综述是非正式的,因为我们可能遗漏了一门语言。

名次

编程语言

评级

21

SAS

0.708%

22

Dart

0.635%

23

Groovy

0.608%

24

PL/SQL

0.575%

25

Scratch

0.490%

26

Logo

0.414%

27

Transact-SQL

0.411%

28

Lisp

0.398%

29

RPG

0.397%

30

Rust

0.395%

31

COBOL

0.382%

32

Scala

0.378%

33

ABAP

0.364%

34

Fortran

0.313%

35

Kotlin

0.294%

36

LiveCode

0.277%

37

ML

0.274%

38

Ada

0.262%

39

F#

0.232%

40

PL/I

0.231%

41

Lua

0.226%

42

OpenEdge ABL

0.218%

43

ActionScript

0.212%

44

LabVIEW

0.200%

45

Scheme

0.197%

46

Haskell

0.195%

47

Julia

0.184%

48

TypeScript

0.180%

49

Tcl

0.180%

50

Prolog

0.175%

第 51 名到第 100 名的编程语言

下面的编程语言列表是第 51 名到第 100 名的编程语言。由于差异相对较小,因此仅列出编程语言的名称(按字母排序)。

  • (Visual) FoxPro、4th Dimension/4D、ABC、Alice、Apex、Awk、Bash、bc、Bourne shell、C++/CLI、CL (OS/400)、Clojure、CoffeeScript、Common Lisp、Crystal、cT、Elixir、Emacs Lisp、Erlang、Forth、Hack、Icon、Inform、Io、Korn shell、Ladder Logic、Limbo、Maple、Mercury、MQL4、NATURAL、OpenCL、Oz、PostScript、PowerShell、Programming Without Coding Technology、Pure Data、Q、Raku、Red、Ring、S、Smalltalk、SPARK、Standard ML、VBScript、VHDL、WebAssembly、XBase++、Z shell。

本月 TIOBE 指数的变化

本月对 TIOBE 指数的定义做了以下的修改:

  • Mantvydas Lopeta 建议,将 Perl 6 条目重命名为 Raku。该建议已采纳。目前,Raku 在 TIOBE 指数中排名第 98 名。
  • 还有很多邮件需要处理。只要有空,你的邮件就会得到回复,请耐心等待。

长期排名情况

要查看更全的景观图,请查看下面多年来 TOP10 的编程语言榜单。

编程语言

2020

2015

2010

2005

2000

1995

1990

1985

Java

1

2

1

2

3

-

-

-

C

2

1

2

1

1

2

1

1

Python

3

7

6

6

23

21

-

-

C++

4

4

3

3

2

1

2

12

C#

5

5

5

8

8

-

-

-

Visual Basic .NET

6

10

-

-

-

-

-

-

JavaScript

7

8

8

9

6

-

-

-

PHP

8

6

4

5

29

-

-

-

SQL

9

-

-

97

-

-

-

-

Objective-C

10

3

22

37

-

-

-

-

Lisp

31

18

16

12

14

5

3

2

Ada

35

29

25

15

15

6

4

3

Pascal

219

16

13

75

12

3

20

5

编程语言荣誉圣殿

荣誉圣殿列出了所有的“年度最佳编程语言”的获得者,名单如下。该荣誉称号每年授予当年年度评级最高的编程语言。

年份

最佳编程语言

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++

原文链接: https://www.tiobe.com/tiobe-index/

  • 发表于:
  • 本文为 InfoQ 中文站特供稿件
  • 首发地址https://www.infoq.cn/article/irMRNUIZ7Gv17lQu2ebX
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券