これが故障です:
* コンパイルされた言語: コードは、実行前にマシンコード(言語コンピューターが理解している)に翻訳されます。このプロセスはコンパイラによって行われ、結果のマシンコードは実行可能ファイルとして保存されます。 例には、C、C ++、Goが含まれます。
* 解釈言語: コードは、事前にコンパイルされることなく、行ごとに実行されます。インタープリターは、実行可能ファイルを作成せずに、コードを直接読み取り、実行します。例には、Python、JavaScript、Rubyが含まれます。
重要な違い:
* 実行速度: マシンコードの準備が整っているため、通常、コンパイルされた言語はより速く実行されます。解釈された言語は、その場で翻訳する必要があるため、遅くなる可能性があります。
* 移植性: コンパイルされた言語では、さまざまなプラットフォームの再コンパイルが必要になる場合があります。通訳がプラットフォーム固有の違いを処理するため、解釈された言語は通常、よりポータブルです。
注: 一部の言語は、使用方法に応じて、コンパイルおよび解釈の両方を使用できます。たとえば、JavaはBytecodeにコンパイルされ、仮想マシンによって解釈されます。
