Compiladores

Páginas: 2 (359 palabras) Publicado: 10 de junio de 2014
Ensayo Compiladores
Un compilador es un programa el cual lee un programa en un lenguaje y lo traduce a otro (se dice que por lo general a lenguaje máquina) que a su vez genera un programa el cualla máquina será capaz de interpretar.
Los compiladores se clasifican
1- De una pasada o de múltiples pasadas
Generan el código máquina con una sola pasada en la lectura del código fuente (unapasada). Leen el código fuente varias veces antes de generar el código de máquina.
2- De carga y de ejecución
Permiten enlazar varios módulos, cargarlos a la memoria y ejecutarlos directamente.
3-De depuración o de optimización
Estos realizan cambios en el código con la finalidad de mejorar su eficiencia; más sin embargo siempre mantienen la funcionalidad del programa original.
Tipos desistemas de compilación
Ensamblador
Traduce los programas (lenguaje ensamblador) a código máquina (0 y 1). Está formado por abreviaturas de letras y números llamadas mnemotécnicos. Se ahorra la fase decompilación. Menos recursos. Es de bajo nivel. Accede directamente al Hardware. Es más rápido y genera menos líneas de código.
Compilador
Este traduce programas (lenguaje de alto nivel) a códigointermedio o código maquina (0 y 1).
Interprete
Analiza y ejecuta directamente cada proposición del programa fuente por lo cual este no genera código objeto.
Preprocesador
Sustituye marcos,incluye archivos o extensiones de lenguaje.
Partes de la compilación
Análisis (Front-End): Este se encarga de dividir el programa fuente en sus elementos y crea una representación determinada.Determinación de operaciones e integración del árbol (estructura).
Síntesis (Back-End): Construye el programa objeto deseado a partir de la representación intermedia (análisis).
Estructura de un compilador1. Análisis léxico (Escaneo): Su principal función es leer el flujo de caracteres y después los agrupa en secuencias significativas (también llamadas lexemas [cada lexema produce como salida un...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Compiladores
  • Compilador
  • COMPILADORES
  • Compiladores
  • Compiladores
  • Compiladores
  • compiladores
  • Compiladores

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS