Compiladores
Programa informático que realiza la tarea de traducir al código fuente de una aplicación a otro lenguaje.
Traducir a un lenguaje sencillo para la maquina
Informar al usuario si existe algún error en el código fuente
Transformar el programa fuente utilizando el análisis léxico, sintáctico, semántico, optimización de código y generación del mismo
Traduce un lenguaje de alto nivel a uno de bajo nivel
Generan código para un sistema distinto al que lo esta elaborando
Realizan cambios para mejorar eficiencia pero manteniendo las funciones originales
Generan el código máquina a partir de una sola lectura del código fuente
Necesitan realizar varias lecturas del código fuente para generar el código máquina
Lee el codigo fuente y lo separa en lotes
Evalúa los lotes de código para verificar que se cumpla con los requerimientos del compilador
Establece que el código este correctamente escrito
Generación de codigo intermedio
Se genera para optimizar el uso de memoria y el código fuente
Mejorar el código para que sea mas rápido al ejecutarse
Se genera el código que sea interpretado por la máquina
Los programas compilados están listos para ser ejecutados.
Los programas deben ser compilados para distintos tipos de arquitecturas y sistemas operativos
El interprete es un programa que lee linea a linea el código fuente y lo va traduciendo a un código intermedio para ejecutarlo, esto lo diferencia de un compilador.
Universidad Mariano Gálvez de GuatemalaIngeniería en SistemasPlan SábadoCarlos Alejandro Ortiz LópezCarné: 0900-17-12523Sección: ECompiladoresIng. Efraín Marroquin