図に示すように、2024 年 6 月の最新の TIOBE プログラミング コミュニティ インデックスがリリースされました。
TIOBE プログラミング コミュニティのインデックスは、世界中のエンジニアの数、コース、人気のある Web サイト、サードパーティ ベンダーに基づいて計算されており、プログラミング言語の人気と傾向を反映しています。言語の優劣を表すものではありません。
このランキングの主な変更点は次のとおりです:
6 月 24 日のプログラミング言語ランキングの変更
1. Python がトップを維持
かなり前に、Python はすでにランキング上位の地位を確保していましたが、今回は 2.93% 上昇しました。それはどういう意味ですか?今月獲得したスコアは Go 言語の合計スコアよりも高いです!
Python は、そのシンプルで学習しやすい構文と、データ サイエンス、機械学習、Web 開発、Web クローリングなどの幅広いアプリケーションを備えており、多くの開発者を魅了しているため、これは予測できました。最近の AI ブームも Python をさらに後押ししています。
趣味としてプログラミング言語を学んでいる友人にとって、Python は良い選択です。ただし、中国での就職の可能性を考慮すると、Web 開発における Python の求人は Java に比べてはるかに少ないため、ビッグデータ、アルゴリズム、製品開発に興味のある人により適しています。
2. C++ が史上初めて C 言語を超える
このランキングの最も大きな変化は、C++ が初めて C 言語を上回り、2 位に躍り出たことです。
C++ は C 言語の「上級バージョン」として理解され、高いパフォーマンスだけでなく、オブジェクト指向プログラミングや多くの新機能のサポートも提供します。
Java と C++ の関係と同様に、C++ の人気が C を上回ったのは必然だと思います。今日の環境では、使いやすい言語が大多数の開発者に好まれる可能性が高くなります。
C++ の台頭は主に、その高性能と最新の機能によるものです。 Java よりも習得は困難ですが、システム プログラミング、ゲーム開発、画像処理、オーディオおよびビデオ処理などの高性能アプリケーション シナリオにおける重要な地位は揺るぎません。さらに、C++ は組み込み開発およびデスクトップ クライアント開発の主流の言語でもあります。
中国での就職に C++ を選ぶか Java を選ぶかについては、個人の視点によって異なります。私はずっと前に自分の意見を共有するために記事を書きました。
C++ の TIOBE インデックス変更チャート:
3. Go言語がトップ7にランクイン
この 1 年間で、Go 言語のランキングが 14 位から 7 位に急上昇しており、これも注目に値します。
Go 言語の利点は、その簡潔な構文と高いパフォーマンスです。組み込みの同時実行メカニズムにより、同時プログラミングがシンプルかつ効率的になるため、ネットワーク プログラミング、クラウド コンピューティング、マイクロサービス、分散システムの開発で広く使用されています。
友人の開発者のほとんどにとって、Go 言語の明らかな利点は、プロジェクトの起動速度が信じられないほど速いことです。従来の Spring Boot Java プロジェクトの起動には 10 秒以上かかる場合がありますが、Go 言語の場合は 1 秒未満かかるため、クラウドネイティブのシナリオでの迅速なスケーリングに非常に適しています。私たちは Docker、K8S、Etcd などのプロジェクトに精通しており、これらはすべて Go 言語を使用して開発されています。
Java も長い間 Go 言語の脅威を感じていたため、Quarkus のようなクラウドネイティブ開発フレームワークが導入されました。しばらく遊んでみたところ、プロジェクトの起動速度も非常に速いですが、エコシステムはまだ成熟していません。
現在、Go 言語のコミュニティとエコシステムはますます繁栄しており、多くのライブラリ、フレームワーク、ツールがすでに導入されています。したがって、国内外で Go 言語を使用する企業が増えており、このランキングも驚くべきことではありません。
その結果、国内のコミュニティフォーラムでは「Java から Go 言語に切り替えるべきでしょうか?
」という声が上がっています。私の提案は、やみくもに切り替えないことです。強力な自己学習能力を持つ学生は、まだ Java に触れたことがない場合は、Go から学習を始めることができます。しかし、平均的な自己学習能力を持つ学生は、Java の学習に専念する方がよいでしょう。中国では Java を学習するためのリソースが豊富すぎて、さまざまなチュートリアル、プロジェクト、体験投稿があり、Go 言語とは比較にならないからです。さらに、現在、バックエンド開発シナリオでは Java と Go の両方が主流です。バックエンド開発にとって、言語は単なるツールおよび基盤にすぎません。言語自体と対応する開発フレームワークに加えて、データベース、キャッシュ、キュー、検索エンジン、Linux、分散システム、高同時実行性、デザイン パターン、アーキテクチャ設計など、学習すべき他のバックエンド開発テクノロジは普遍的です。 。したがって、他のテクノロジにすぐに触れるには、リソースが豊富な Java を最初に学習する方が有益です。
4. いくつかの新興言語
昨年と比較すると、過去最高位の 17 位にランクインした Rust など、急速に発展しているプログラミング言語がいくつか確認できます。メモリの安全性と高いパフォーマンスで知られる Rust は、これまで C/C++ が独占してきたシステム プログラミングの分野でますますシェアを獲得しつつあります。
さらに、2024 年と 2023 年の比較グラフに示されているように、Swift、Kotlin、Fortran などの言語のランキングも大幅に向上しました。
その他のランキング
最後に、誰もが開発傾向を理解できるように、TIOBE プログラミング コミュニティ インデックスの他のランキングを共有しましょう。
21位から50位まではプログラミング言語がランクインしました。
51位から100位までのプログラミング言語:
ABC、ActionScript、Apex、APL、AutoLISP、bc、CFML、Chapel、CHILL、CLIPS、Clojure、COMAL、Crystal、cT、Elixir、Erlang、Forth、Groovy、Hack、Icon、Inform、Io、J、JScript 、ラダー ロジック、Lingo、LPC、M4、MEL、Modula-2、Mojo、NATURAL、NetLogo、OpenCL、OpenEdge ABL、PowerScript、コーディング技術を使用しないプログラミング、Q、RPG、Smalltalk、Smarty、SNOBOL、SPARK、SQR、VHDL、 WebDNA、Wolfram、X++、X10、yacc
Erlang については少し残念です。 RabbitMQ のような有名な製品があるにもかかわらず、まだ十分に普及していません。
歴史的なプログラミング言語ランキング
1989 年から 2024 年までの人気プログラミング言語ランキングの変遷:
はい、共有はこれで終わりです。 6 月のプログラミング言語ランキングについてどう思いますか?コメントセクションでお気軽に意見を言ってください~
以上が6月のプログラミング言語ランキングの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

この記事では、C標準テンプレートライブラリ(STL)について説明し、そのコアコンポーネント(コンテナ、イテレーター、アルゴリズム、およびファンクター)に焦点を当てています。 これらが一般的なプログラミングを有効にし、コード効率を向上させ、読みやすさを改善する方法を詳述しています。

この記事では、cの効率的なSTLアルゴリズムの使用について詳しく説明しています。 データ構造の選択(ベクトル対リスト)、アルゴリズムの複雑さ分析(STD :: STD :: STD :: PARTIAL_SORTなど)、イテレーターの使用、および並列実行を強調しています。 のような一般的な落とし穴

この記事では、Cでの動的発送、そのパフォーマンスコスト、および最適化戦略について説明します。動的ディスパッチがパフォーマンスに影響を与え、静的ディスパッチと比較するシナリオを強調し、パフォーマンスとパフォーマンスのトレードオフを強調します

C 20の範囲は、表現力、複合性、効率を伴うデータ操作を強化します。複雑な変換を簡素化し、既存のコードベースに統合して、パフォーマンスと保守性を向上させます。

この記事では、Cでの効果的な例外処理、トライ、キャッチ、スローメカニックをカバーしています。 RAIIなどのベストプラクティス、不必要なキャッチブロックを避け、ログの例外をロギングすることを強調しています。 この記事では、パフォーマンスについても説明しています

この記事では、不必要なコピーを回避することにより、パフォーマンスを向上させるために、CのMove Semanticsを使用することについて説明します。 STD :: MOVEを使用して、移動コンストラクターと割り当てオペレーターの実装をカバーし、効果的なAPPLの重要なシナリオと落とし穴を識別します

記事では、移動セマンティクス、完璧な転送、リソース管理のためのcでのr値参照の効果的な使用について説明し、ベストプラクティスとパフォーマンスの改善を強調しています。(159文字)

Cメモリ管理は、新しい、削除、およびスマートポインターを使用します。この記事では、マニュアルと自動化された管理と、スマートポインターがメモリリークを防ぐ方法について説明します。


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

Safe Exam Browser
Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

ホットトピック









