本文へスキップ
BecomeCoder
Wiki一覧コース一覧

コンパイラとインタプリタ

最終更新: 2026年8月8日

人が書いたプログラム(ソースコード)を、コンピュータが実行できる形へ翻訳するのが コンパイラインタプリタ です。どちらも「翻訳者」ですが、翻訳のタイミングが違います。

flowchart LR
  S[ソースコード] -->|コンパイラ| M["機械語にしてから実行(速い)"]
  S -->|インタプリタ| R["1行ずつ解釈して実行(手軽)"]

ざっくり言うと、コンパイラは「本を丸ごと翻訳してから読む」、インタプリタは「その場で通訳してもらいながら読む」イメージです。近年は両者の中間や組み合わせ(実行中に必要な部分だけ翻訳するJITなど)も一般的で、境界は昔ほどはっきりしていません。

← Wiki一覧に戻る