Qué es un intérprete

Un intérprete es un programa informático que se encarga de procesar el código fuente de un proyecto durante su tiempo de ejecución (mientras el programa se está ejecutando) y actúa como una interfaz entre ese proyecto y el procesador.

Intérprete

Un intérprete procesa línea por línea. El proceso de conversión finaliza cuando se ha terminado de interpretar todo el código. Solo es interrumpido cuando se produce un fallo durante el procesamiento.

Ejemplos de lenguajes de programación que utilizan intérpretes: PHP, Python, Ruby.

Qué es un compilador

Un compilador es un programa informático que traduce todo el código fuente de un proyecto a código máquina antes de ejecutarlo.

compilador

Una vez producido el código, el compilador decide qué instrucciones tienen que enviarse al procesador.

Ejemplos de lenguajes de programación que utilizan compiladores: C, C++, Pascal.