プログラミング言語の人気ランキング「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がランクイン

Copyright © ITmedia, Inc. All Rights Reserved.

RSSについて

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

メールマガジン登録

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