コンパイルとインタプリタはどちらも「プログラミング言語」を「機械語」に翻訳することですが、両者には違いがあります。
※プログラミング言語はJavaやPythonなど。機械語はコンピュータが理解できる言語(0と1で表現される)。
本記事では、「コンパイル」と「インタプリタ」の違いについて解説します。
目次
翻訳のタイミングが違う
コンパイルとインタプリタの違いは、翻訳のタイミングです。
コンパイルは「一括」翻訳します。
インタプリタは「一行ずつ」翻訳します。
そのためコンパイルは翻訳家、インタプリタは同時通訳者と例えられます。