ブログBLOG
- HOME
- ブログ
- 【豆知識】ITエンジニア用語
- 【豆知識】プログラミング言語ご紹介
【豆知識】プログラミング言語ご紹介
10個のプログラミング言語を紹介します。これらの言語は、様々な場所で行われている人気プログラミング言語ランキングなどでも上位にでてくることの多い言語です。
PHP、JavaScript、Python、GO、Kotlin、Java、Swift、C#、C++、R
それでは言語の習得難易度や目的に分けてみていきましょう。
難易度別プログラミング言語一覧
プログラミング言語 |
難易度 |
備考 |
PHP |
1 |
WEBのバックエンドで活躍 |
JavaScript |
1 |
WEBのフロントエンドで活躍 |
Python |
2 |
汎用性は高いが、近年はAI/機械学習で特に活躍 |
GO |
2 |
速度を求められるサーバサイドで活躍 |
Kotlin |
2 |
Androidアプリ開発で活躍 |
Java |
2 |
汎用性は高いが、特に業務用アプリなどで活躍 |
Swift |
2 |
iOS、macOSなどで活躍 |
C# |
2 |
サーバサイド以外に、アプリなどでも活躍 |
C++ |
3 |
組み込みなど速度やメモリ効率を求める場面で活躍 |
R |
3 |
統計に強い、AI/機械学習で活躍 |
比較的難易度が低いPHP、JavaScriptはインタプリタ型言語と呼ばれ、記述されたコードを先頭から順に処理して実行していく種類の言語です。コンパイル言語より処理速度の点においては劣りますが、コードの簡便性や柔軟性があり、WEBアプリ開発のフロントエンドやサーバサイドで活用されています。
習得にそれなりに学習時間を必要とする言語としては、インタプリタ言語のPython以外に、コンパイル 型言語である GO、Kotlin、Java、Swift、C#があります。
Pythonはインタプリタ言語で文法や記述自体は簡単といわれていますが、AI/機械学習の分野でもよく使用されるため、難易度を一つあげて紹介しています。
また、コンパイル言語であるGO、Kotlin、Java、Swift、C#は、型を厳密に定義する必要があるなど、多くのインタプリタ言語よりも多少難易度があがります。
難易度が最も高いとされるものは、C++とRの2つです。
C++は組み込み系のシステムなどでも使用される、難易度が高い言語です。またR言語はPythonと並んで機械学習やビッグデータ解析で注目を浴びた言語で、データ解析に特化して開発され、統計解析処理を専門としています。
そのため他の言語のように様々な用途があるわけではありませんが、データ解析分野においては欠かせない言語といえます。扱うためには統計学やデータサイエンスの知識に対する造詣の深さを求められますので、習得が困難な言語といえます。
他の記事も読む
アーカイブ
- 2025年1月 (2)
- 2024年12月 (2)
- 2024年11月 (1)
- 2024年9月 (1)
- 2024年8月 (2)
- 2024年7月 (2)
- 2024年1月 (35)
- 2023年12月 (1)
- 2023年11月 (6)
- 2023年10月 (10)
- 2023年9月 (9)
- 2023年8月 (16)
- 2023年7月 (19)
- 2023年5月 (27)
- 2023年4月 (7)
- 2023年3月 (1)
- 2023年2月 (12)
- 2023年1月 (1)
- 2022年12月 (19)
- 2022年11月 (1)
- 2022年10月 (1)
- 2022年9月 (1)
- 2022年8月 (9)
- 2022年7月 (11)
- 2022年6月 (17)
- 2022年5月 (55)
- 2022年4月 (28)
- 2022年3月 (143)
- 2022年2月 (59)
- 2022年1月 (113)
- 2021年12月 (2)
- 2021年10月 (28)
- 2021年9月 (15)
- 2021年8月 (8)
- 2021年7月 (1)
- 2021年6月 (1)
- 2021年5月 (1)
- 2021年4月 (1)
- 2020年12月 (3)
- 2020年11月 (1)
- 2020年9月 (4)
- 2020年8月 (1)
- 2020年6月 (12)
- 2020年5月 (38)
- 2020年4月 (5)
- 2020年1月 (1)
- 2019年12月 (2)
- 2019年10月 (14)
- 2019年8月 (1)
- 2019年4月 (2)
- 2019年3月 (5)
- 2019年2月 (7)
- 2019年1月 (6)
- 2018年12月 (15)
- 2018年11月 (16)
- 2018年10月 (25)
- 2018年8月 (4)
- 2018年6月 (18)