Inicio Compiladores - profe lexyac2011- CARACTERISTICAS Y COMPONENTES DE UN COMPILADOR

Bibliografias

Usuarios Online

  • [Google]
Tenemos:
  • 5 visitas
  • un robot
  • online
lexyac2011- CARACTERISTICAS Y COMPONENTES DE UN COMPILADOR PDF Imprimir Correo electrónico
(0 votos, media 0 de 5)
Escrito por Alfredo Lorenzo Aquino Fleitas   
Jueves 15 de Septiembre de 2011 21:06

 

11/08/2011

Objetivo de clase: comprener la importacia de la clases, el motivo de que figure en el programa de estudios, introduccion al curso.

 

  • TEMA - DESCRIPCION:

Conocer los conceptos básicos que intervienen en el desarrollo de lenguajes de

programación.

Identificar los diferentes componentes de la estructura de compiladores.

  • DESARROLLO

 

Compiladores

Los compiladores son programas o herramientas encargadas de compilar. Un compilador toma un texto (código fuente) escrito en un lenguaje de alto nivel y lo traduce a un lenguaje comprensible por las computadoras (código objeto).
Básicamente, existen dos grandes formas de ejecutar programas: programas compilados (previamente pasados por un compilador) y programas interpretados (necesitan pasar por un intérprete para ejecutarse en tiempo real).

 

Características de un Compilador

Generalmente un compilador se divide en dos partes:


* Front End: parte que analiza el código fuente, comprueba su validez, genera el árbol de derivación y rellena los valores de la tabla de símbolos. Parte que suele ser independiente de la plataforma o sistema operativo para el que funcionará.

* Back End: parte en donde se genera el código máquina exclusivo para una plataforma a partir de lo analizado en el front end.

Por lo general el resultado del back end no puede ser ejecutado directamente, se necesita pasar por un proceso de enlazado (linker).

Tipos de Compiladores

Existen varios tipos de compiladores: Compiladores cruzados, Compiladores optimizadores, Compiladores de una sola pasada, Compiladores de varias pasadas, Compiladores JIT (Just In Time).

 

La compilación es el proceso y resultado de compilar código fuente. Para más información ver: compilar.

A grandes rasgos el proceso se puede describir en los siguientes pasos:
* El compilador recibe el código fuente.
* Se analiza lexicográficamente.
* Se analiza semántica y sintácticamente (parseado).
* Se genera el código intermedio no optimizado.
* Se optimiza el código intermedio.
* Se genera el código objeto para una plataforma específica.

Finalmente ya puede ejecutarse el código máquina

 

BIBLIOGRAFIA

 

 

 

 

Última actualización el Jueves 24 de Noviembre de 2011 20:38
 
Copyright © 2014 mistock.lcompras.biz. Todos los derechos reservados.
.