検索
ニュース

2024年に人気が出る言語は? 「2023年の言語」はやはりC#に首位は長期間変動なし

プログラミング言語の人気ランキング「TIOBEインデックス」の2024年1月版が公開された。C#が「2023年のプログラミング言語」となり、Fortran、Kotlin、Scratch、PHPもこの1年で順位を伸ばした。

Share
Tweet
LINE
Hatena

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

 TIOBEインデックスは、世界の熟練エンジニアや学習講座、サードパーティーベンダーの数に基づいて算出されている。レーティングの計算には、GoogleやBing、Yahoo!、Wikipedia、Amazon.com、YouTube、Baiduといった一般的な検索エンジンが使われている。

 なお、TIOBEインデックスは「どのプログラミング言語が優れているか」「どの言語で書かれたコードの行数が多いか」を示すものではないと、TIOBE Softwareは説明している。

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

レーティングと順位

 2024年1月のランキングでは「Python」が13.97%のレーティングを獲得し、首位を維持した。2〜6位は「C」(11.44%)、「C++」(9.96%)、「Java」(7.87%)、「C#」(7.16%)、「JavaScript」(2.77%)となった。

 2023年7月以降、これら6言語の順位は不動で、中でもPython、C、C#は、それぞれさらに長期にわたって首位、2位、5位を占めている。

「2023年のプログラミング言語」はやはりC#

 TIOBE SoftwareのCEO(最高経営責任者)を務めるポール・ジャンセン氏は、TIOBEインデックスの「2023年のプログラミング言語」が、予想通りC#になったと明らかにした。

 TIOBEインデックスでは毎年、1月のランキングにおいてレーティングが前年同月比で最も伸びた言語が、その年のプログラミング言語に選定される。C#は20年以上、TIOBEインデックスのトップ10に入っているが、この称号を得たのは初めてだ。

 C#の2024年1月のレーティングは、前年同月比で1.43ポイント上昇した。レーティングの上昇幅が次に大きかったのは、「Scratch」(0.86ポイント増)と「Fortran」(0.64ポイント増)だ。

 C#はJavaから市場シェアを奪っており、Webアプリケーションのバックエンドやゲームなどの分野で人気が高まっている。ゲーム分野での利用増加は、ゲームエンジンの「Unity」のおかげだ。「C#は無料で使用でき、着実に進化している。新しいリリースが出るたびに表現力が増している。広く普及しており、近いうちにJavaより上位に立つかもしれない」(ジャンセン氏)

 実際、C#は2カ月連続で、上位6言語の中で唯一、レーティングが前年同月比で上昇しており、4位のJavaとのレーティング差はこの3カ月間、1ポイント未満で推移している。

FortranとKotlinも順位が上昇

 ジャンセン氏によると、2023年のTIOBEインデックスでは、他にも興味深い変化が幾つかあったという。例えば、Fortranと「Kotlin」が、以前から人気のある「R」や「Perl」と入れ替わる形でトップ20に定着したことだ。

 Fortranは2023年3月から、Kotlinは9月から、トップ20入りしている。Fortranはライブラリが充実しており、数値計算に非常に適している。Kotlinは、学習やコーディングが容易なJavaの競合言語だ。

 また、2023年1月に20位だったビジュアルプログラミング言語のScratchも順位を伸ばし、2024年1月に初めてトップ10入りした。同じく10位だった汎用(はんよう)スクリプト言語の「PHP」も、2023年11月から7位を維持している。

2024年にトップ20に入る言語は?

 ジャンセン氏は、2024年にTIOBEインデックスのトップ20に入る言語の有力候補として、JavaScriptの代替として設計された「Dart」と、JavaScriptのスーパーセットである「TypeScript」を挙げた。Dartについては、モバイルフレームワークの「Flutter」との組み合わせを考慮しているという。また、「TypeScriptは、産業界でよく使われているが、TIOBEインデックスではまだブレークしていない」と補足している。


TIOBEインデックス(2024年1月版)の1〜20位(提供:TIOBE Software)


TIOBEインデックス1〜10位の推移(提供:TIOBE Software)

21位以下のランキングは?

 TIOBE Softwareは21〜50位のランキングも公開している。


TIOBEインデックス(2024年1月版)21〜50位(提供:TIOBE Software)

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

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

 「Algol」「AutoLISP」「Avenue」「Bash」「bc」「Boo」「CIL」「CL(OS/400)」「CLIPS」「Clojure」「CLU」「Curl」「DiBOL」「Erlang」「Forth」「Hack」「Icon」「Io」「J」「J#」「JScript」「LabVIEW」「Ladder Logic」「Lingo」「LiveCode」「M4」「Maple」「MQL5」「NATURAL」「Nim」「OpenEdge ABL」「PL/I」「PostScript」「PowerShell」「Pure Data」「Q」「Racket」「REXX」「Ring」「RPG」「Scheme」「Snap!」「Solidity」「SPARK」「SPSS」「Squirrel」「Stata」「Wolfram」「Xojo」「XQuery」

Copyright © ITmedia, Inc. All Rights Reserved.

ページトップに戻る