2025 1月時点 最新 TIOBE Software 調査 人気プログラミング
TIOBE Software(オランダ/ソフトウェア品質評価会社)が定期的に調査している
多数の検索エンジンで検索されているプログラミング言語の調査結果(2024年9月 時点)
が発表です。 これから需要の高まるプログラミング言語、どのプログラミング言語が注目を
あつめているのか、把握して学習に取り組むことで一層意欲が高まります。
TIOBE Programming Community indexは、プログラミング言語の人気を示す指標です。
指数は毎月1回更新されます。評価は、世界中の熟練エンジニアの数、コース、サードパーティベンダーの数に基づいています。評価の算出には、Google、Amazon、Wikipedia、Bing、その他20以上の人気ウェブサイトが使用されています。TIOBE指数は、最高のプログラミング言語や最も多くのコード行が書かれた言語に関するものではないことに注意することが重要である。
この指数は、自分のプログラミング・スキルがまだ最新かどうかをチェックしたり、新しいソフトウェア・システムの構築を開始する際に、どのプログラミング言語を採用すべきかについて戦略的な決定を下すために使用することができる。TIOBEインデックスの定義はこちらをご覧ください。
https://www.tiobe.com/tiobe-index/より
将来性のあるおすすめプログラミング言語 指標としてみてはいかが?
2025年1月 (最新) | 2024年1月 | 順位変動 | 言語 | 獲得ポイント | 変動ポイント |
1 | 1 | Python | 23.28% | +9.32% | |
2 | 3 | ↑ | C++ | 10.29% | +0.33% |
3 | 4 | ↑ | Java | 10.15% | +2.28% |
4 | 2 | ↓ | C言語 | 8.86% | -2.59% |
5 | 5 | C# | 4.45% | -2.71% | |
6 | 6 | JavaScript | 4.20% | +1.43% | |
7 | 11 | ↑↑ | Go | 2.61% | +1.24% |
8 | 9 | ↑ | SQL | 2.41% | +0.95% |
9 | 8 | ↓ | Visual Basic | 2.37% | +0.77% |
10 | 12 | ↑ | Fortran | 2.04% | +0.94% |
11 | 13 | ↑ | Delphi/ObjectPascal | 1.79% | +0.70% |
12 | 13 | ↓ | Scratch | 1.55% | +0.11% |
13 | 8 | ↓↓ | PHP | 1.36% | -0.41% |
14 | 19 | ↑↑ | Rust | 1.16% | +0.37% |
15 | 14 | ↓ | MATLAB | 1.07% | +0.09% |
16 | 18 | ↑ | Ruby | 1.06% | +0.25% |
17 | 15 | ↓ | アセンブラ | 1.01% | +0.10% |
18 | 23 | ↑↑ | R | 1.00% | +0.27% |
19 | 16 | ↓ | Swift | 0.99% | +0.10% |
20 | 20 | COBOL | 0.95% | +0.17% |
2025年1月 最新需要プログラム 考察
Python は今日ではどこにでも存在し、多くの分野で誰もが認めるデフォルトの言語です。TIOBE インデックスで史上最高のランキングを獲得する言語になる可能性もあります。Python の唯一の重大な欠点は (そのため競争の余地はありますが)、パフォーマンスの低さと、ほとんどのエラーが実行時に発生することです。実行して初めてエラーがでるため、エラーを読み解くこともプログラム習得の重要事項といえるでしょう。
GO言語の急上昇:PHPがトップ10に別れを告げ、トップ10に残るGoに取って代わられたことです。
2024年9月の調査にひきつづき C言語のランクダウン
すべてのプログラミング言語の祖となる言語の 1 つである C は、今月 TIOBE インデックスで 1 つ順位を下げました。C は現在 4 位で、これは 2001 年に TIOBE インデックスが開始されて以来、最低の順位です。C は勢いを失っているのでしょうか。C は比較的小規模なプログラミング言語で、非常にパフォーマンスの高いコードを生成します。その結果、C は長い間、組み込みシステムで好まれてきました。これまでのところ、C の唯一の重大な欠点は、拡張性を考慮して設計されていないことです。大規模な C プログラムは、オブジェクト指向機能がないため、保守が困難です。現在、組み込みシステムは機能が拡大する傾向があり、したがってコード サイズも大きくなり、C++ を適切にサポートする組み込みコンパイラが増えているため、C から C++ に切り替える傾向があります。最近、C にとって別の脅威に頭をかかえています。米国政府は、C などのメモリが安全でない言語を禁止し、代わりに Rust などのメモリが安全な言語を採用したいと考えています。これは、私が観察しているもう 1 つの傾向です。企業は C の代替として Rust を検討しています。C は勢いを失うかもしれませんが、TIOBE インデックスのトップ 10 に長く留まるでしょう。そのインストール ベースは驚異的で、世界中の無数の安全性が重要なシステムの一部となっています。
–ポール・ジャンセン TIOBEソフトウェアCEO
1位 python
pythonで何ができるのか、身近なものでpythonを使って作られているものを例にあげていきます。
Instagram PythonのWebフレームワーク「Django」を使用して開発されました。
Netflix ユーザーの視聴傾向、保守運用に必要な数値分析は、NumPyやSciPyを使用し、統計分析はこれらに加えてrupturesやPandasを活用しています。
Googleの画像検索 Pythonには、OpenCVなどの顔認証処理ライブラリがあります。
また、PillowやNumPyなどのライブラリも存在するため、画像認識や画像処理が得意です。
2位 C++
C++の歴史としては、プログミング処理速度が速いことから機械への組み込み、ロボット操作プログラムとしての活躍が多く 習得難易度は高いといわれ、その分複雑な処理も可能と言われています。
C言語からの拡張された言語でありオブジェクト指向でプログラミングできます。
C言語との書き方が違い、C言語をより複雑な構造になっており、クラスが使えたり、データ型に依存しないプログラム、エラーが発生したときの処理が大きくC言語とは違います。
4位 C言語
主にイメージとして、組み込み系 電子的な操作の入るものはC言語で作られています。
『家電、車、工業用ロボット』などの制御はC言語であることが多い。
また、『Windows, mac, Linux, Android, iOS』などOSもC言語、他のプログラムのライブラリ
もC言語だったりします。まさに、プログラム界の始祖です。
7位 Go言語
アプリ開発やWeb開発可能、クラウドやコンテナ技術、IoTやドローンといった先端分野でも活用されています。
10位 Fortran
科学的な多次元配列や複素数を扱う計算では、C言語やC++より勝っています。AI・機械学習などは複雑な計算で学習されるため需要が高まっているのかもしれません。
11位 Delphi/Object Pascal
iOSとAndroidなど、それぞれ iOS であれば 『Swift』、Androidであれば 『Java』、『Kotlin』
という言語で開発していることが一般的です。
iOSとAndroid どちらにも対応できる Object Pascal(パスカル)アプリの開発に 注目が集まっています。
20位 COBOL
1959年から開発運用され、COBOLは主に商用計算記述用として、主に金融業界や行政サービスなどで広く使用されている。 古いプログラム言語として認識されていることも多いが..現在でも、COBOLを使用している場合もすくなからずあり、システム移行の際にもCOBOLを理解することで役に立ったりする。
開発の意図によって言語順位は変動しますので、今後も需要のあるプログラミング言語を
追っていきます。
コメント