C、Java、Python、Ruby、JavaScript、PHP・・・数えきれないプログラミング言語が世の中にありますが、一番人気のプログラミング言語は何でしょうか?プログラミング言語に人気があるということは以下のメリットがあります。
- 開発者が多く、コミュニティが活発だと、知りたい情報にアクセスしやすい
- 書籍が多く出版され、勉強会も頻繁に開催されるので習得するための手段が増える
- 企業も開発者を集めやすい言語で開発したいため、仕事が見つかりやすい
プログラミング言語を習得するには時間と根気が必要です。どれを身に付けるか適切に選びたいです。
Java、JavaScript、Pythonが人気、Cも根強い
どの言語が一番人気なのか、一概に言えないのですが、いくつか継続的に集計されているランキングがあります。そのランキングによるとこんな感じです。
順位 | RedMonk | TIOBE Index | IEEE Spectrum |
---|---|---|---|
1 | JavaScript | Java | Python |
2 | Java | C | C |
3 | Python | C++ | Java |
4 | PHP | Python | C++ |
5 | C# | C# | C# |
これらを見ると、JavaScript、Java、Pythonの人気が高いようです。C、C++、C#などC系統の言語も人気が根強いです。個人的な意見ですが、今から初めてテキストベースのプログラミング言語を学ぶとしたら、Pythonがおすすめです。当サイトのマイクラでプログラミングもPythonです。文法がシンプルでタイプ量が少ない。動的型付けで対話実行ができるので、書いて、動かして、バグを直してという開発がしやすいです。また統計や、機械学習、人工知能開発の最前線でPythonは使われていますので、将来その様な職業に就くことも夢ではありません。
番外編:Scratchは19位、でも急上昇中
TIOBEインデックスの19位にScratchがランクインしています。
もちろん教育が目的で、製品開発向けの言語ではありませんが、注目を集めているのは事実です。Googleが開発したGo言語や、統計解析分野の万能ツールRと並んで急成長しています。
各ランキングの概要
RedMonk
The RedMonk Programming Language Rankings
アメリカにあるRedMonkという、開発者中心の業界アナリスト企業が発表しているランキングです。ソースコードをバージョン管理するGitHubと、開発者のためのQ&AサイトであるStack Overflowから人気度を測定しています。
TIOBE Index
TIOBE Index for July 2017
オランダにあるTIOBE software BVというソフトウェアの品質を検証する企業が毎月発表しているランキングです。こちらにランキングの算出方法がまとめられています。Googel、Yahoo、Baido、Wikipediaなどの大規模サイトの中でプログラミング言語名を検索して、ヒットした件数から算出しているそうです。
IEEE Spectrum
Interactive: The Top Programming Languages 2017
アメリカの通信・電子・情報工学に関する学会IEEEの学会誌が発表するランキングです。ランキングの元はGoogleやGithub、Stack Overflow、Twitterなどです。
関連リンク
- 侍エンジニア塾 【初心者必見】2017年7月の最新比較!プログラミング言語ランキングTOP10
- TECKACADEMY 【データから紐解く!】2017年の人気プログラミング言語を徹底比較!
- TECKACADEMY 【2016年最新版】プログラミング言語人気ランキングを調べてみた!