プログラミング言語の人気度ランキングの算出方法はいくつかあります。ここでは、google、amazon、wikipediaなど様々なサーチエンジンの検索結果を反映しているTIOBEインデックスによるランキングと、単純にgoogle検索を元にしたランキングを紹介します。
TIOBE indexによるランキング
TIOBEインデックスは、世界中のプログラミング言語の人気度を測る指標です。「〈言語〉プログラミング」という検索クエリを用いて、インターネット上での検索結果のヒット数を数えることによって算出されます。例えば、Google.comやWikipedia.orgなど、様々な言語と地域に対応する25個の検索エンジンがTIOBEインデックスの計算に採用されています。それぞれの検索エンジンは、TIOBEインデックスに対して異なる割合で影響を与え、例えば、Google.comは7.69%、Wikipedia.orgは7.38%の影響を持ちます。
このインデックスによるプログラミング言語の人気度ランキングは次のとおりになります。
データサイエンスが熱い昨今では、やはりPythonが堂々の一位です。また、根強いC言語の人気も見て取れます。
前年比を含めたランキングを表にすると、次のようになります。
2024年4月 | 2023年4月 | プログラミング言語 | レート | 前年度からの変化率 |
---|---|---|---|---|
1 | 1 | Python | 16.41% | 1.90% |
2 | 2 | C | 10.21% | -4.20% |
3 | 4 | C++ | 9.76% | -3.20% |
4 | 3 | Java | 8.94% | -4.29% |
5 | 5 | C# | 6.77% | -1.44% |
6 | 7 | JavaScript | 2.89% | 0.79% |
7 | 10 | Go | 1.85% | 0.57% |
8 | 6 | Visual Basic | 1.70% | -2.70% |
9 | 8 | SQL | 1.61% | -0.06% |
10 | 20 | Fortran | 1.47% | 0.88% |
11 | 11 | Delphi/Object Pascal | 1.47% | 0.24% |
12 | 12 | Assembly language | 1.30% | 0.26% |
13 | 18 | Ruby | 1.24% | 0.58% |
14 | 17 | Swift | 1.23% | 0.51% |
15 | 15 | Scratch | 1.14% | 0.35% |
16 | 14 | MATLAB | 1.11% | 0.25% |
17 | 9 | PHP | 1.09% | -0.26% |
18 | 38 | Kotlin | 1.05% | 0.80% |
19 | 19 | Rust | 1.03% | 0.41% |
20 | 16 | R | 0.84% | 0.09% |
Googleで最も検索されたプログラミング言語ランキング
最も多く使用されている検索エンジン「Google」で検索された回数をランキングにしてみましょう(データの引用元、2024年4月現在)。
こちらの指標でもPythonが圧倒的1位を獲得しています。C言語などの順位は異なりますが、全体的な傾向はTIOBEインデックスと似た傾向となっています。
また、前年比を含めたランキングを表にすると、次のようになります。
ランキング | プログラミング言語 | 割合 | 前年比 |
---|---|---|---|
1 | Python | 28.43% | 0.7% |
2 | Java | 16.04% | -0.1% |
3 | JavaScript | 8.72% | -0.8% |
4 | C/C++ | 6.65% | 0.2% |
5 | C# | 6.63% | -0.2% |
6 | R | 4.63% | 0.2% |
7 | PHP | 4.45% | -0.7% |
8 | TypeScript | 2.96% | 0.0% |
9 | Swift | 2.71% | 0.4% |
10 | Rust | 2.53% | 0.4% |
11 | Objective-C | 2.43% | 0.3% |
12 | Go | 2.16% | 0.2% |
13 | Kotlin | 1.93% | 0.0% |
14 | Matlab | 1.54% | -0.1% |
15 | Dart | 1.01% | 0.2% |
16 | Ada | 0.99% | 0.0% |
17 | Ruby | 0.97% | -0.1% |
18 | VBA | 0.91% | 0.0% |
19 | Powershell | 0.76% | -0.2% |
20 | Lua | 0.61% | 0.0% |
21 | Abap | 0.6% | 0.1% |
22 | Scala | 0.58% | -0.1% |
23 | Visual Basic | 0.42% | -0.2% |
24 | Groovy | 0.35% | 0.0% |
25 | Julia | 0.33% | -0.1% |
26 | Perl | 0.22% | -0.1% |
27 | Haskell | 0.17% | -0.1% |
28 | Cobol | 0.14% | -0.2% |
29 | Delphi/Pascal | 0.13% | 0.0% |