ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Compiladores


Enviado por   •  7 de Febrero de 2015  •  738 Palabras (3 Páginas)  •  259 Visitas

Página 1 de 3

INTRODUCCIÓN

En ese ensayo veremos de forma general que es un compilador, las fases que se pueden dividir los compiladores y lo que consta cada una de ellas, ya que tienen diferentes funcionalidades.

Los nombres que reciben estas fases; veremos cómo se traduce de un L. Fuente a un L. Objeto dando definiciones de cada una de las fases, como se llegaran a implementar en compiladores.

Como se divide un compilador, ya que en esta parte al ubicar donde se divide sabrás cuales de las fases sirve para cada una de ellas, etc.

En general conceptos de compiladores y sus respectivas definiciones de cada una de ellas.

Compiladores

El objetivo de compiladores es traducir programas fuentes a programas objeto. Se divide en dos partes que son el análisis y la síntesis. El programa objeto no es ejecutable, si no el programa que te lleva al ejecutable.

La parte del análisis se encargar de dividir el programa fuente en elementos componentes y crear una representación intermedia del programa fuente. La otra parte que es síntesis construye el programa objeto.

Análisis del programa fuente

El análisis consta de tres fases:

1.- Análisis lineal.- Se le de izquierda a derecho se agrupa en componentes léxico, que son secuencias de caracteres que tienen un significado colectivo.

2.- Análisis jerárquico.- Se agrupan jerárquicamente en colecciones anidadas con un significado colectivo.

3.- Análisis semántico.- Realiza ciertas revisiones para asegurar que los componentes de un programa se ajustan de un modo significativo.

Fases de un compilador

Programa fuente

Análisis léxico

Se le conoce como léxico o lineal, su funcionalidad es identificar posición, indicar donde es el comienzo y el proceso que va a tener que realizar hasta el final.

Análisis sintáctico.

Se le conoce como sintáctico o jerárquica, su funcionalidad es generar un árbol, sobre la instrucción que se le dio para llevar acabo, ya que el léxico haya hecho su análisis, puede pasar a hacer el árbol, para saber las posiciones de los símbolos y si esos dichos símbolos son correctos para el lenguaje en que se está llevando acabo.

Análisis semántico

Revisa el programa fuente así poder encontrar errores de escritura, para así tener un código sin errores de expresión ya que haya realizado este análisis la fase siguiente es generar el código.

Las tres mencionadas anteriormente son de la fase de análisis de un compilador.

Generador de código intermedio.

Después de realizar la fase de análisis realiza el lenguaje máquina, para resolver ágilmente, debe ser fácil de producir y fácil de traducir al programa

...

Descargar como (para miembros actualizados) txt (5 Kb)
Leer 2 páginas más »
Disponible sólo en Clubensayos.com