プログラムとは、コンピュータに指示をだすことです。
その指示にもいろいろな種類があります。
人が日本語、英語、スペイン語、中国語など、いろいろな言語でコミュニケーションを取るようにコンピュータにも用途によっていろいろな言語が存在するのです。
それがプログラム言語です。
人間の言葉と同じように、プログラム言語にもいろいろな種類があります。
これらのプログラム言語の最新の人気ランキング、それぞれどのような特徴があるか、学習のしやすさについて簡単にまとめました。
2020年05月 人気のプログラミング言語
最新のプログラミング言語ランキングについては以下となります。
![](https://apollonlog.com/wp-content/uploads/2020/05/pular_programming_languages_202005.png)
参考:PYPL PopularitY of Programming Language
プログラミング言語の人気ランキングには様々な指標がありますが、参考とさせていただいたサイトについては、googleにてそれぞれのプログラミング言語のチュートリアルの検索頻度をもとにランキングをつけています。
プログラミング言語の特徴と学習のしやすさ
![](https://apollonlog.com/wp-content/uploads/2020/05/technology-1283624_1920-1024x576.png)
JAVA
登場時期 | 1995年 |
開発者 | サン・マイクロシステムズ、オラクル |
大規模システムや、大規模WEBサービスなどに多く使われています。
JAVAについては他の言語と比べて、学習するのは少し難しい傾向があります。
ただ非常に人気の高い言語となっているために、学習するためのWEBサイトや書籍などが豊富に存在しています。
PHP
登場時期 | 1995年 |
開発者 | ラスマス・ラードフ、アンディ・ガトマンズ、PHP Group、ゼンド・テクノロジーズ、ゼーブ・スラスキー |
PHP は多くのWebサイトに利用されており、個人から企業まで人気の高い言語です。
また Web サイトを作成するためのフレームワークも多く存在しており、作成するには適した言語と言えます。
Web 開発では大きなシェアを持っており、Web 関連の開発をする人にとってはおすすめの言語となっています。
また学習する書籍、WEBサイトも多く存在しています。
JavaScript
登場時期 | 1995年 |
開発者 | ネットスケープコミュニケーションズ、Mozilla Foundation |
JavaScript は、 Web 画面において利用される言語のひとつです。
例えば、パスワードを入力画面で、パスワードを間違えた際にメッセージを表示するなど。いろいろなWebサイトで使われています。
また、学習もしやすい環境が豊富にそろっており、利用者も多いため、書籍、WEBサイト、スクールなど多くの方法で学ぶことが可能です。
今後Webがある限りは、どんどん伸びていく言語として考えられているため、他のサーバーサイド言語と合わせて JavaScript を覚えておくのがとてもおすすめです。
C++
登場時期 | 1983年 |
開発者 | ビャーネ・ストロヴストルップ |
C++はC言語を拡張したものになります。
単純にアプリケーションを作れるだけではなく、ハードウェアレベルまで操作できるため、家電などの様々なもので利用されています。
その分、やはり学習難易度は高いといえます。
ただ、有名な言語となるため、書籍等の学習するための情報は豊富に存在しています。
R
登場時期 | 1993年 |
開発者 | R Development Core Team |
当初は、統計解析をメインに利用されていた言語でした。
データ分析や統計解析についてとても強く、最近では企業でも利用されるようになりました。
まだ日本での認知度が低いため、エンジニアや日本語ドキュメントについてはあまり多くありません。
C#
登場時期 | 2000年 |
開発者 | マイクロソフト |
C言語系(Javaなど)、Delphiからの影響もあるプログラミング言語。
文法はJavaに似ている。
Windows向けのアプリケーション開発に向いていますが、MacOSやiPhoneアプリ、Androidアプリなどの開発も可能です。
Objective-C
登場時期 | 1984年 |
開発者 | ブラッド・コックス |
macOSに標準の公式開発言語となっており、今ではmacOSやiOSのアプリケーション開発で利用されています。
C言語と互換性のある言語です。
また学習するにはとても難易度の高い言語になっています。
Swift
登場時期 | 2014年 |
開発者 | クリス・ラトナー、アップル |
macOSやiOS、Linuxにて利用できるプログラム言語となっています。
これまで、アップル製品で利用されてきた、Objective-Cとの互換性あります。
Objective-Cと比べとても書きやすく読みやすい言語になっています。
TypeScript
登場時期 | 2012年 |
開発者 | マイクロソフト |
JavaSciptの良いところを取り入れて作られた言語になります。
JavaSciptをシンプルにしたような書き方ができまた、互換性もあります。
Googleの標準開発言語になっています。
Python
登場時期 | 1991年 |
開発者 | Pythonソフトウェア財団、グイド・ヴァンロッサム |
人工知能などに多く利用されており人気の高い言語になっています。
プログラミング言語の中でも、とても学習がしやすく、初心者にはお勧めになります。
また、Web アプリから専門分野まで多岐に利用されています。
特に海外では人気が非常に高く、日本でも人気が出始めています。
日本での需要は、今はあまりないのですが将来性を考えた時には学習しておくのは良いと思います。
まとめ
![](https://apollonlog.com/wp-content/uploads/2020/05/work-731198_1920-1024x683.png)
ここで紹介したのはプログラム言語のほんの1部です。
プログラム言語は、あくまでもあなたが目的のものを作成するときの一つの手段です。
そのため、手段から選ぶのではなくて、目的にあった手段を選ぶようにしましょう。
Webサイトを作成したいなら、Webサイト作成にあったプログラム言語。
AI開発をしたいなら、AI開発に適したプログラム言語を選択して学習、利用するようにしましょう。
コメント