TIOBEインデックスで見る2023年2月のプログラミング言語人気ランキング

スポンサードサーチ

ソフトウェア品質の評価と追跡を専門とするオランダのTIOBEソフトウェアが毎月発表する「TIOBEプログラミングコミュニティーインデックス」(通称「TIOBEインデックス」)

このTIOBEインデックスからは、それぞれのプログラミング言語がどれだけ話題になっているかがわかりますが、2023年2月のデータは、以下の通り。

2023年2月2022年2月変化プログラミング言語レーティング変化
11Python15.49%+0.16%
22C15.39%+1.31%
34changeC++13.94%+5.93%
43changeJava13.21%+1.07%
55C#6.38%+1.01%
66Visual Basic4.14%-1.09%
77JavaScript2.52%+0.70%
810changeSQL2.12%+0.58%
99Assembly language1.38%-0.21%
108changePHP1.29%-0.49%
1111Go1.11%-0.12%
1213changeR1.08%-0.04%
1314changeMATLAB0.99%-0.04%
1415changeDelphi/Object Pascal0.95%+0.05%
1512changeSwift0.93%-0.25%
1616Ruby0.83%-0.06%
1719changePerl0.79%-0.01%
1822changeScratch0.76%+0.13%
1917changeClassic Visual Basic0.74%-0.09%
2024changeRust0.70%+0.16%

C++は依然として止められない

先月、C++ は、TIOBEが選ぶ2022年のプログラミング言語賞を勝ち取りました。C++ は、これまでのところ2023年も成功を続けています。現在の前年比増加率は5.93%です。これは他のすべてのプログラミング言語を大きく引き離しており、最も人気のあるプログラミング言語の一つは1%程度の増加率にとどまっています。今月のTIOBE INDEXの変化は小さいので、この指数の使い方について一般的論を述べたいと思います。すべてのプログラミング言語にはそれぞれ長所と短所があり、ある領域では優れているのが普通であることを理解することが重要です。

たとえば、TIOBE INDEXのトップ20に新たにランクインした2つの急成長中の言語、Scratch と Rust を考えてみましょう。Scratch はプログラミングを学ぶためのもので、小中学校で非常に人気がありますが、Rust は専門家向けの安全で高性能なプログラミング言語です。つまり、両者は目的が異なるのです。上位4言語についても同様です。Python は、データマイニング、AIプログラミング、統計プログラム、研究プロジェクト、Webサイト、小さなグループログラムやプログラミングの学習に最適です。2位の言語である C は、小さなプログラム、組み込みプログラム、セーフティクリティカルなプログラム、高性能なプログラムを書くのに最適な言語です。一方、C++ は、C のすべての要件が必要ですが、大規模なソフトウェアシステムを作成する場合に最も好まれる言語です。最後に、Java はビジネスアプリケーションのバックエンドや Android 向けアプリの作成に最適です。したがって、プログラミング言語を使用する場合は、よく調べて慎重に選びましょう。

— Paul Jansen TIOBE Software CEO

February Headline: C++ still unstoppable

Last month, C++ won the TIOBE programming language of the year award for 2022. C++ is continuing its success in 2023 so far. Its current year-over-year increase is 5.93%. This is far ahead of all other programming languages, of which the most popular ones only gain about 1%. Since there are only small changes in the TIOBE index of this month, I would like to say a general word about how to use this index. It is important to understand that every programming language has its own strengths and weaknesses and usually excels in certain domains.

Take for instance the 2 new booming languages in the TIOBE index top 20: Scratch and Rust. Scratch is meant to learn programming and is very popular in elementary and secondary schools, whereas Rust is a safe and high performance programming language for experts. In other words, they serve different purposes. The same holds for the top 4 languages. Python is great for data mining, AI programming, statistical programs, research projects, web sites, small glue programs and learning how to program. The second language, C, is the best language for writing small, embedded, safety-critical and high performance programs. C++ on the other hand, is the top favorite language in case you need all the requirements of C but you are going to write a large software system. Finally, Java is best in back ends of business applications and writing apps for Android. So if you want to use a programming language, do your research and select it with care!–Paul Jansen CEO TIOBE Software

TIOBE Index for February 2023

AI時代だからこそ、戦略は人と一緒に考えることが、最初の一歩です。

開発やコンテンツ生成はAIが担える時代になりました。しかし、何を作るか・どこを目指すかという問いに答えるのは、依然として人の仕事です。

DX推進や新規事業の立ち上げで壁にぶつかる企業の多くは、ソリューションの導入や社内人材への丸投げに終始し、課題の本質が言語化されないまま進んでしまっています。

経営とITの両方を理解した人間が、経営者と並走しながら要求定義・要件定義の段階から一緒に考える。AIはこのプロセスを補助できますが、主役にはなれません。

まだ課題が言語化できていない段階からでも、遠慮なくご相談ください。一緒に考えます。

AIが生成できないのは「実績と信頼」

ECサイトやマーケットプレイスサイトはCS-Cart国際版(公式)という選択肢

AIはコードを書けます。しかし、長年の実運用で磨かれたロジックや、世界中の事業者が検証したセキュリティを、プロンプト一つで再現することはできません。

CS-Cart国際版(公式)は、自社EC・越境EC・BtoB EC・マーケットプレイスに対応した豊富な実績ある機能をパッケージとして提供しています。

構築コストを抑えながら、堅牢なECサイトを立ち上げることができます。

スポンサードサーチ