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

コンパイルされた言語では、ソースコードは、プログラムの実行前に実行されるコンピレーションと呼ばれるプロセスで実行可能なコードに完全に翻訳されます。コンパイラをインストールすることなく、コンパイルコードをコンピューターに直接実行できます。コンパイルされた言語の例は、C、C ++、Java、Rustです。

一方、解釈された言語では、ソースコードは実行中の行ごとの実行可能ラインコードに変換されます。つまり、インタープリターは、コードを以前にコンパイルすることなく、コンピューター上でソースコードを直接読み取り、実行します。解釈された言語の例は、Python、Ruby、JavaScript、PHPです。

要約すると、コンパイルされた言語と解釈された言語の主な違いは、前者が実行前にコンパイルされ、後者は実行時に解釈されることです。
La principal diferencia entre un lenguaje de programación compilado y un lenguaje de programación interpretado es el momento en que se lleva a cabo la traducción del código fuente a código ejecutable.

En un lenguaje compilado, el código fuente se traduce completamente a código ejecutable en un proceso llamado compilación, que se lleva a cabo antes de la ejecución del programa. El código compilado se puede ejecutar directamente en la computadora sin necesidad de tener el compilador instalado. Ejemplos de lenguajes compilados son C, C++, Java y Rust.

Por otro lado, en un lenguaje interpretado, el código fuente se traduce a código ejecutable línea por línea en tiempo de ejecución. Es decir, el intérprete lee y ejecuta el código fuente directamente en la computadora sin necesidad de compilar previamente el código. Ejemplos de lenguajes interpretados son Python, Ruby, JavaScript y PHP.

En resumen, la principal diferencia entre los lenguajes compilados y los lenguajes interpretados es que los primeros se compilan antes de su ejecución, mientras que los segundos se interpretan en tiempo de ejecución.