Académique Documents
Professionnel Documents
Culture Documents
1
Ejercicio 1.1.1: ¿Cuál es la diferencia entre un compilador y un intérprete?
Interprete:
Es un programa que lee línea a línea un programa escrito en un lenguaje; en lenguaje
fuente y lo va traduciendo a un código intermedio, para ejecutarlo.
No genera un ejecutable.
Compilador:
Es un programa que lee totalmente un programa escrito en un lenguaje; el lenguaje
fuente, y lo traduce a un programa equivalente a otro lenguaje, lenguaje objeto.
Genera un ejecutable
Ejercicio 1.1.2: ¿Cuáles son las ventajas de (a) un compilador sobre un intérprete,
y (b) las de un intérprete sobre un compilador?
Ventajas de compilador sobre un intérprete:
Se compila una vez, se ejecuta n veces.
En bucles, la compilación genera código equivalente al bucle, pero interpretándolo se
traduce tantas veces una línea como veces se repite el bucle.
Un intérprete necesita menos memoria que un compilador. En principio eran más
abundantes dado que los ordenadores tenían poca memoria.