mock @ ウィキ
プログラミング言語の種類
最終更新:
mock
-
view
プログラミング言語の種類
プログラミング言語の種類は主に以下の3種類に分別されるようです。
- コンパイラ言語
- 中間言語
- インタプリタ言語
違いを以下に記述します。C言語とJavaとPythonを例にします。
コンパイラ言語
C言語
C言語ではソースコードをコンパイラして機械語にして、その機械語が実行される。
メリットは実行時の速度の短縮
メリットは実行時の速度の短縮
ソースコード → 機械語 → 実行
中間言語
Java
Javaではソースコードをコンパイルし、バイトコードと呼ばれる中間コードを作成する。
これをJava Virtual Machineが随時解釈して実行する。
メリットはマルチプラットフォームに対応できる
これをJava Virtual Machineが随時解釈して実行する。
メリットはマルチプラットフォームに対応できる
ソースコード → バイトコード → 機械語にしながら実行
インタプリタ言語
Python
Pythonではソースコードを随時機械語に変換しながらプログラムを実行する。
メリットコンパイル不要
メリットコンパイル不要
ソースコード → 機械語にしながら実行