解釈されたプログラミング言語とコンパイルされた1つの主な違いは、実行可能コードのプログラムのソースコードの翻訳プロセスです。

コンパイルされたプログラミング言語は、プログラムが実行される前に、ソースコードが実行可能ファイルに完全に変換される言語です。コンパイルプロセスは、コンパイラの使用を意味します。これは、ソースコードを機器が直接実行できるオブジェクトコードまたはマシンコードに変換するプログラムです。結果の実行可能ファイルは、プログラムを実行するたびにソースコードを再構築することなく実行できます。コンパイルされた言語の例は、C、C ++とGOです。

一方、解釈されるプログラミング言語は、プログラムが実行されている間にソースコードがリアルタイムで翻訳されるものです。この場合、ソースコードは、通訳によって解釈されるため、行で実行されます。インタープリターは、以前にコンパイルする必要なく、ソースコードをインタラクティブに読み取り、実行するプログラムです。その結果、ソースコードは、再構成せずにすぐに変更および実行できます。解釈される言語の例は、Python、Ruby、Lispです。
La principal diferencia entre un lenguaje de programación interpretado y uno compilado es el proceso de traducción del código fuente del programa en código ejecutable.

Un lenguaje de programación compilado es aquel en el que el código fuente se traduce por completo a un archivo ejecutable antes de que se ejecute el programa. El proceso de compilación implica la utilización de un compilador, que es un programa que traduce el código fuente en código objeto o código máquina que el equipo puede ejecutar directamente. El archivo ejecutable resultante se puede ejecutar sin necesidad de volver a compilar el código fuente cada vez que se quiera ejecutar el programa. Algunos ejemplos de lenguajes compilados son: C, C++ y Go.

Por otro lado, un lenguaje de programación interpretado es aquel en el que el código fuente se traduce en tiempo real mientras el programa se está ejecutando. En este caso, el código fuente se ejecuta línea por línea a medida que es interpretado por un intérprete. El intérprete es un programa que lee y ejecuta el código fuente de forma interactiva, sin necesidad de compilarlo previamente. Como resultado, el código fuente se puede modificar y ejecutar inmediatamente sin necesidad de volver a compilar. Algunos ejemplos de lenguajes interpretados son: Python, Ruby y Lisp.