You are on page 1of 2

ESCUELA POLITCNICA NACIONAL

Nombre: Israel Rivadeneira


Facultad: FICA

Docente: Ing. Carlos vila


Carrera: Ingeniera Ambiental

Tema: - Compilador e intrprete.


-Entorno de programacin
Objetivo: Identificar las principales diferencias entre un compilador y un
intrprete en el mbito de programacin.
Introduccin
Existen distintos tipos de traductores, entre ellos destacan: ensambladores,
preprocesadores, compiladores e interpretas, cada uno con diferentes
funciones, y con el nico fin de servir como traductor de un lenguaje de
programacin. Asi tambin el entorno es el conjunto de herramientas que
soportan actividades de desarrollo y son normalmente para la codificacin y
pruebas de unidades.

Diferencias entre compilador e interprete.


Un compilador analiza el programa y lo traduce al idioma "maquina". La accin
fundamental los compiladores es equivalente a la de un traductor humano, que
toma nota de lo que est escuchando y reproduce por escrito en otra lengua.
Un intrprete analiza el programa fuente y lo ejecuta directamente, o sea en el
ejemplo del traductor humano, ste sera un traductor humano que conforme a
lo que est escuchando va ejecutando, sin generar ningn escrito, es decir que
sobre la marcha va traduciendo.
Entre las principales diferencias estn:

Un intrprete traduce instrucciones de alto nivel en una forma intermedia


para ser ejecutado. En contraste, un compilador, traduce instrucciones
de alto nivel directamente en lenguaje de mquina.
El intrprete traduce un programa lnea a lnea mientras que el
compilador traduce el programa entero y luego lo ejecuta.
El intrprete detecta si el programa tiene errores y permite su depuracin
durante el proceso de ejecucin, mientras que el compilador espera
hasta terminar la compilacin de todo el programa para generar un
informe de errores.
Un programa compilado es ms seguro que uno interpretado, porque no
contiene el cdigo fuente, que puede ser modificado incorrectamente por
el usuario.

Entorno
Eclipse: es un entorno de desarrollo integrado, de Cdigo abierto y
Multiplataforma. Mayoritariamente se utilliza para desarrollar lo que se conoce

como "Aplicaciones de Cliente Enriquecido", opuesto a las aplicaciones


"Cliente-liviano" basadas en navegadores. Es una potente y completa
plataforma de Programacin, desarrollo y compilacin de elementos tan
variados como sitios web, programas en C++ o aplicaciones Java. No es ms
que un entorno de desarrollo integrado (IDE) en el que encontrars todas las
herramientas y funciones necesarias para tu trabajo, recogidas adems en una
atractiva interfaz que lo hace fcil y agradable de usar.

Referencias:

http://www.cavsi.com/preguntasrespuestas/cual-es-la-diferencia-entreinterprete-y-compilador/
http://racherfou.blogspot.com/2011/02/diferencia-entre-interprete-y.html
http://lml.ls.fi.upm.es/ep/entornos.html
https://www.ecured.cu/Eclipse,_entorno_de_desarrollo_integrado

You might also like