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

Compiladores


Enviado por   •  21 de Mayo de 2013  •  513 Palabras (3 Páginas)  •  327 Visitas

Página 1 de 3

¿QUE TAN IMPORTANTE ES UN COMPILADOR?

INTRODUCCION:

En este ensayo hablaremos de que tan importante es un compilador para la programación de igual manera se tocaran los temas del proceso de del análisis que debe de realizar un compilador y de la importancia que tiene una tabla de datos en un compilador.

DESARROLLO:

Los primeros compiladores fueron creados dentro de los años 1950 a 1960 La empresa encargada de dicho desarrollo fue IBM dirigido el proyecto por John W. Backus.

Los compiladores han ido tomando gran importancia a lo largo de la evolución de la programación ya que un compilador nos permite realizar programas, aplicaciones etc. para distintos sistemas o plataformas Un compilador es un programa que permite traducir el código fuente y el compilador se encarga de crear un código secundario que es el que va la comunicación con el lenguaje determinado principalmente los compiladores nos permiten realizar aplicaciones y programas para cualquier lenguaje de programación.

Cualquier programa escrito en un lenguaje de programación de alto nivel debe ser traducido a código objeto antes de que pueda ser ejecutado, para que todos los programadores que usen tal lenguaje usen un compilador o un intérprete. Por esto, los compiladores son muy importantes para los programadores. Cualquier mejora hecha a un compilador lleva a un gran número de programas mejorados.

El proceso de compilación tiene que cumplir tres diferentes tipos de análisis dichos análisis nos permitirá realizar adecuadamente el proceso de compilación estos análisis se clasifican de la siguiente manera en primer lugar tenemos.

El analizador léxico este análisis es el encargado de ir leyendo carácter por carácter del código fuente y va formando grupos de caracteres denominados tokens.

El analizador sintáctico es el encargado de comprobar si lo que está realizando el analizador léxico es correcto

El analizador semántico es el encargado de dividir y ordenar cada uno de los caracteres de acuerdo a su clase o que segmentos pertenezcan ya sea separador variable etc.

Otro punto importante que se debe tomar en cuenta en un proceso de compilación es la funcionalidad que tiene una tabla de símbolos.

La tabla de símbolos es una estructura de datos que nos permite realizar operaciones de inserción, búsqueda y eliminación de información en varias construcciones del lenguaje fuente, la cual es analizada por el compilador originándose un código objeto.

De igual manera en un compilador es necesario de una TDS la bien llamada tabla de símbolos esta tabla es la encargada de ir guardando todas las indicaciones que se levan asignando al programa en algunos lenguajes ya tienen definida una tabla de símbolos como lo es borlan, c++ entre otros las principales acciones que se pueden realizar en una tabla de símbolos es eliminar, insertar y buscar

...

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