Carpeta Programacion
Carpeta Programacion
Y COMPILADOR
INTERPRETE: Es un programa de computadora que ejecuta o lleva a cabo
instrucciones escritas en un lenguaje de programacin.
Compilador: Es un programa informtico, el cual se ocupa de descifrar el
cdigo fuente de un estudio, es decir convierte un programa al lenguaje de
mquina, de tal forma que logre captarse mayormente y facilidad en el equipo
que se est trabajando.
Intrprete
Es un programa que lee lnea a lnea
un programa escrito en un lenguaje;
en
lenguaje
fuente
y
lo
va
traduciendo a un cdigo intermedio,
para ejecutarlo.
Un intrprete traduce el programa
cuando lo lee, convirtiendo el cdigo
del programa directamente en
acciones.
La ventaja del intrprete es que dado
cualquier
programa
se
puede
interpretarlo en cualquier plataforma
(sistema operativo).
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.
Un programa que ha sido compilado
puede correr por s solo, pues en el
proceso
de
compilacin
se
lo
transformo en otro lenguaje (lenguaje
mquina).
El archivo generado por el compilador
solo funciona en la plataforma en
donde se lo ha creado.
Un archivo, compilado puede ser
distribuido fcilmente conociendo la
plataforma, mientras que un archivo
interpretado no funciona si no se
tiene el intrprete.
Hablando de la velocidad de ejecucin
un archivo compilado es de 10 a 20
veces ms rpido que un archivo
interpretado.
Genera un ejecutable
ejecucin.
Los errores sintcticos se detectan
durante
la
ejecucin,
ya
que
traduccin y ejecucin se van
haciendo simultneamente. Algn
error
sintctico
podra
quedar
enmascarado, si para una ejecucin
concreta no es necesario traducir la
lnea que lo
contiene, (Algunos
interpretes son capaces de evitar eso)
Los lenguajes
proporcionar
mecanismos ms
a costa de una
plataforma.
compilados suelen
al
programador
potentes y flexibles,
mayor ligazn a la