プログラミング言語の人気ランキング「TIOBEインデックス」で「C」言語が5年ぶりに首位新型コロナウイルスの意外な影響か

TIOBE Softwareが発表した2020年5月の「TIOBEインデックス」では、「C」言語が2015年以来5年ぶりに首位を占めた。TIOBEインデックスは、プログラミング言語の人気を示すランキングで、毎月更新されている。

» 2020年06月16日 08時00分 公開
[@IT]

この記事は会員限定です。会員登録(無料)すると全てご覧いただけます。

 ソフトウェア品質の評価と追跡を手掛けるTIOBE Softwareが発表した2020年5月の「TIOBEプログラミングコミュニティーインデックス」(通称「TIOBEインデックス」)では、「C」言語が2015年以来5年ぶりに首位を占めた。TIOBEインデックスは、プログラミング言語の人気を示すランキングで、同社が毎月更新している。

 TIOBE Softwareのポール・ジャンセンCEOによると、Cは4月も首位の「Java」にわずかな差で迫っていた。同氏は、Cが首位に立った理由の一つは、新型コロナウイルス感染症(COVID-19)かもしれないと述べている。

 「新型コロナウイルスがまん延している状況は、一部のプログラミング言語の人気に追い風となっている。例えば、データサイエンスでよく使われる『Python』や『R』がそうだ。誰もがこのウイルスの治療薬を探しており、そのためにデータサイエンスを利用しているからだ。Cや『C++』のような組み込みソフトウェア言語も、医療機器用のソフトウェアに使われることから、人気が上昇している」(ジャンセン氏)

 またジャンセン氏は、5月のTIOBEインデックスでは、「Rust」がトップ20に迫っている(4月の27位から21位に上昇した)ことも言及に値するとしている。

 TIOBEインデックスのレーティングは、世界の熟練エンジニア、コース、サードパーティーベンダーの数に基づいている。レーティングの計算には、Google、Bing、Yahoo!、Wikipedia、Amazon.com、YouTube、Baiduなどの広く普及した検索エンジンが使われている。なお、TIOBEインデックスは、「どのプログラミング言語が優れているか」や、「どの言語で書かれたコードの行数が多いか」を示すものではないと、TIOBE Softwareは注釈している。

 同社はTIOBEインデックスの使い方として、「自分のプログラミングスキルが時流に合っているかどうかチェックする」「新しいソフトウェアシステムを作り始めるに当たって、どのプログラミング言語を採用するかの戦略的判断に役立てる」といった例を挙げている。

TIOBEインデックス(2020年5月)

順位
前回順位
プログラミング言語
レーティング
変化率
1
2
C
17.07%
+2.82%
2
1
Java
16.28%
+0.28%
3
4
Python
9.12%
+1.29%
4
3
C++
6.13%
-1.97%
5
6
C#
4.29%
+0.30%
6
5
Visual Basic
4.18%
-1.01%
7
7
JavaScript
2.68%
-0.01%
8
9
PHP
2.49%
0.00%
9
8
SQL
2.09%
-0.47%
10
21
R
1.85%
+0.90%
11
18
Swift
1.79%
+0.64%
12
19
Go
1.27%
+0.15%
13
14
MATLAB
1.17%
-0.20%
14
10
Assembly language
1.12%
-0.69%
15
15
Ruby
1.02%
-0.32%
16
20
PL/SQL
0.99%
-0.03%
17
16
Classic Visual Basic
0.89%
-0.43%
18
13
Perl
0.88%
-0.51%
19
28
Scratch
0.83%
+0.32%
20
11
Objective-C
0.80%
-0.83%
TIOBEインデックス(順位は2020年5月、前回順位は2019年5月のもの)1位〜20位
TIOBEプログラミングコミュニティーインデックス(出典:www.tiobe.com) TIOBEプログラミングコミュニティーインデックス(出典:www.tiobe.com)

21〜50位のプログラミング言語は? RustやScalaがランクイン

 TIOBE Softwareは、5月のTIOBEインデックスの21〜50位のランキングも非公式に公開している。

TIOBEインデックス(2020年5月)

順位
プログラミング言語
レーティング
21
Rust
0.70%
22
Dart
0.64%
23
Delphi
0.60%
24
D
0.59%
25
COBOL
0.58%
26
Kotlin
0.57%
27
Transact-SQL
0.54%
28
Scala
0.54%
29
SAS
0.52%
30
ABAP
0.50%
31
Lisp
0.38%
32
Lua
0.33%
33
Ada
0.33%
34
Fortran
0.32%
35
PowerShell
0.32%
36
Logo
0.32%
37
VBScript
0.29%
38
Groovy
0.28%
39
Julia
0.27%
40
LabVIEW
0.26%
41
Haskell
0.24%
42
ActionScript
0.21%
43
Scheme
0.21%
44
TypeScript
0.21%
45
Apex
0.20%
46
F#
0.20%
47
Prolog
0.19%
48
OpenEdge ABL
0.18%
49
RPG
0.18%
50
Erlang
0.18%
TIOBEインデックス(2020年5月)21〜50位

51〜100位のプログラミング言語

 TIOBE Softwareは、51〜100位のプログラミング言語は違いが比較的小さいとして、以下のようにアルファベット順に列挙している。

(Visual)FoxPro、ABC、Awk、Bash、BBC BASIC、bc、Bourne shell、C shell、cg、Clean、Clojure、CoffeeScript、Common Lisp、Crystal、cT、Elixir、Euphoria、Falcon、Forth、Hack、Icon、Inform、Io、Korn shell、Ladder Logic、LiveCode、Maple、Mercury、ML、MQL4、NATURAL、Object Pascal、OCaml、OpenCL、Oz、PL/I、PostScript、Programming Without Coding Technology、Q、Raku、Red、Ring、S、SPARK、Standard ML、Stata、Tcl、Vala/Genie、Verilog、VHDL。

主要言語の順位の変遷

主要言語の順位の変遷(各年の順位は、12カ月間の平均順位) 主要言語の順位の変遷(各年の順位は、12カ月間の平均順位)

殿堂入りしたプログラミング言語

 毎年、レーティングが最も上昇したプログラミング言語が「今年のプログラミング言語」に選ばれている。

「今年のプログラミング言語」の変遷 「今年のプログラミング言語」の変遷

Copyright © ITmedia, Inc. All Rights Reserved.

スポンサーからのお知らせPR

注目のテーマ

Microsoft & Windows最前線2025
AI for エンジニアリング
ローコード/ノーコード セントラル by @IT - ITエンジニアがビジネスの中心で活躍する組織へ
Cloud Native Central by @IT - スケーラブルな能力を組織に
システム開発ノウハウ 【発注ナビ】PR
あなたにおすすめの記事PR

RSSについて

アイティメディアIDについて

メールマガジン登録

@ITのメールマガジンは、 もちろん、すべて無料です。ぜひメールマガジンをご購読ください。