プログラミング

【2020年最新】プログラミング言語の人気ランキング!プログラミング言語の特徴を徹底比較

2020年12月15日

こんな方におすすめ

  • 「最新の人気プログラミング言語を知りたい」
  • 「おすすめのプログラミング言語を知りたい」
  • 「どのプログラミング言語を選べばよいか分からない」

という方に、プログラミング言語の人気を図る指標として有名なTIOBE indexの2020年12月のデータから今人気のあるプログラミング言語を紹介します。

こちらもCHECK

TIOBE Indexとは

TIOBE Indexとは、オランダのアイントホーフェンに拠点を置くTIOBE Softwareによって発表されているプログラミング言語の人気の指標です。

指標のインデックス(集計)は月に1回更新されており、毎月ランキングが発表されます。毎年1月に前年1年間の中で最もインデックス値を伸ばしたプログラミング言語を発表しています。

インデックスは、言語の名前を含むクエリの検索エンジン結果の数から計算されます。こGoogle、Googleブログ、MSN、Yahooる!、Baidu、ウィキペディア、YouTubeの検索結果が調査の対象になっています。

出典:TIOBE Index for December 2020

1985年から2020年までのトップ10のプログラミング言語の動向によると、直近数年は「C」「Java」の2言語が首位を競っています。2016年8月頃のGoogleの検索エンジンのアップデートにより、「C」はインデックスの開始以来最低の評価スコアに達しました。

出典:TIOBE Index for December 2020

しかし、「C」は「Java」に次いで2番目に人気のあるプログラミング言語であり、翌年から上位に上がってきて2017年、2019年と首位を維持しています。

2020年12月のTIOBE Indexの結果

出典:TIOBE Index for December 2020

TIOBE Softwareが発表した「TIOBE Index for December 2020」によると2020年12月時点では、昨年首位の「Java」に変わって「C」が首位になっています。3位から8位は順位の変動がなく、「Python」「 C++」「C#」「Visual Basic」「JavaScript」「PHP」の順になっています。

首位の「C」は汎用性が高くOS開発、アプリ開発、電子機器への組み込み開発も可能であり、様々な業界・業種でエンジニアとして活躍することができることから人気が高いです。

AI(人工知能)、機械学習で注目を集めている「Python」が+1.9%も上昇しており、2020年度の最優秀プログラミング言語に最も有力です。

2020年12月のプログラミング言語の人気ランキング

1位:汎用性の高いプログラミング言語「C」

C言語は1972年にデニス・リッチーが開発した汎用性の高いプログラミング言語です。現在主に使われているプログラミング言語の多くがC言語を拡張して開発されたと言われています。

歴史あるプログラミング言語ですが、現在も多くの開発現場で使われており、スマホアプリ開発から、IoT家電機器の組み込み技術にも活用されています。

C言語の特徴は実行速度が速く、メモリの管理もできる点です。実行速度は機械語やアセンブリ言語の次に速いと言われています。

2位:オブジェクト指向の代表的なプログラミング言語「Java」

Javaは1990年にコンピュータ製造などを行なっていたサン・マイクロシステムズ社が開発したプログラミング言語です。現在では、Java開発をOracleが引き継いでいます。Javaは全世界で3億デバイスで利用されており、1200万人が開発に利用したと発表されています。

Javaはクラスベースのオブジェクト指向のプログラミング言語であり、OSに依存しない仕組みからガラパゴス携帯にも利用されていました。Javaは一部の構文ルール以外はC言語またはC++によく似ています。

2018年9月25日にリリースされたJava11とは別に2020年9月にJava15がリリースされたのが最新バージョンです。

3位:人工知能・機械学習で注目を浴びるプログラミング言語「Python」

AI、機械学習、ビックデータなどの分野で注目されているPythonです。最先端の分野で使われているプログラミング言語になるため、Pythonを使えるエンジニアは需要があり、年収も高い傾向があります。

またPythonはとてもシンプルなソースコードで記述できて、必須で覚える必要がある構文なども少ないため、プログラミング初心者の方が学ぶ言語としてもおすすめです。

需要もあり、学びやすいという追い風が吹いているプログラミング言語です。

4位:C言語の機能拡張版プログラミング言語「C++」

C++はC言語を機能拡張したプログラミング言語です。読み方は「シープラプラ」または「シープラ」とも呼ばれています。

派生元のC言語は1972年にアメリカの通信研究所「AT&Tベル研究所」が開発しました。C++は1983年にベル研究所の科学者であるビャーネ・ストロヴストルップ氏によってC言語の機能拡張版として開発されました。C++は、C言語にオブジェクト指向を加え、より効率よくプログラミングできることを目的に作られています。

5位:Windowsアプリケーションに最適なプログラミング言語「C#」

C#はマイクロソフトが開発したプログラミング言語です。C#はC++やJavaと同じオブジェクト指向のプログラミング言語で文法はJavaによく似ています。そのため、C#の経験があれば、Javaも同じようにプログラミングしやすいです。

マイクロソフトが無償で提供している高機能の統合開発環境(IDE)のVisual Studioを使うことで、簡単に開発環境を作ることができます。

C#はマイクロソフトが開発しているプログラミング言語なので、Windows向けのアプリケーションの開発を行う上では効率が良いためおすすめです。

6位:GUIアプリケーション開発向けのプログラミング言語「Visual Basic」

Visual Basic(ヴィジュアル ベーシック)は1990年代にマイクロソフトが開発してたプログラミング言語になります。Visual BasicまたはVBと呼びます。

マイクロソフトが無償で提供している高機能の統合開発環境(IDE)のVisual Studioに組み込まれており、幅広いアプリケーション開発に使われています。特にグラフィックの描画など、GUIアプリケーションを作る際に、直接記述するソースコードが大幅に低減され、記述が煩雑になりがちなGUIを利用したプログラムを簡単かつ効率的に作成することができます。

7位:動的なWebサイト制作ならプログラミング言語「JavaScript」

JavaScriptはHTML・CSSで制作したWebサイトを動的なWebサイトにする時に使います。

動的なWebサイトというのは、ユーザーが何かのアクションを行なった際に、Webサイト上でユーザーアクションに対して変化を表現することです。

例えば、ユーザーがWebサイトのボタンをクリックしたら、文字や画像を表示させるなどをJavaScriptを使って実装します。

8位:Webアプリケーションに開発向けのプログラミング言語「PHP」

PHPはWebアプリケーション開発でよく使われるプログラミング言語です。世界中のWebサイトの60%がWordPressで構築されていると言われていますが、そのWordPressもPHPで構築されています。

よく使われる言語なので、ほとんどのサーバーで標準で利用できます。CakePHPやLaravelなどのPHPを派生したフレームワークがあります。

最近ではWebアプリケーション開発には、シンプルなソースコードで記述できるPythonの方がよく使われており、PHPの人気は少し陰りがあります。

9位:データ解析に特化したプログラミング言語「R」

R言語は1993年8月に登場したオープンソースのプログラミング言語です。オブジェクト指向の人気プログラミング言語「Java」や「C#」などの汎用的なプログラミング言語とは異なり、データ解析だけに特化したプログラミング言語です。日本では「あーるげんご」または「あーる」と呼ばれています。

データ解析を便利に簡単に行えるような機能が優れているため、折れ線グラフ、円グラフなど幅広い形式のグラフを出力する機能は大変便利です。

R言語は人工知能、機械学習で有名なPythonと同じように、機械学習向けのライブラリが多いことも特徴です。

10位:データベース操作ができるプログラミング言語「SQL」

SQL(エスキューエル)はリレーショナルデータベースに蓄積した大量のデータを効率的に取得・更新・削除・追加することができるプログラム言語です。

SQLはISO(国際標準化機構)で規格が標準化されており、MySQLOracleなどのデータベースであってもほとんど同じように操作可能です。

SQLの種類としては、データの取得・登録・更新・削除などのデータ操作の文法のDML(ディー・エム・エル)、データベースやデータベースのテーブルを作成や定義する文法のDDL(ディー・ディー・エル)、データベースを管理、操作する言語のDCL(データ制御言語)の3つがあります。

当サイトで申込みが多いプログラミングスクール・教室はこちら!

【1位】ポテパンキャンプ:Webエンジニア輩出率No1

【2位】CodeCamp:満足度96.6%のプログラミングレッスン

【3位】DMM WEBCAMP:プログラマー転職成功率98%

【4位】TechAcademy:プログラミングスクール受講者数No1

【5位】GEEK JOB:満足度・転職率が高い・20代社会人経験者向け

-プログラミング