Posteado por: joacosoft | 11 julio 2009

Compiladores con Lex/Yacc,JFlex/Cup y JavaCC

com

Un compilador es un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación, generando un programa equivalente que la máquina será capaz de interpretar. Usualmente el segundo lenguaje es código máquina, pero también puede ser simplemente texto. Este proceso de traducción se conoce como compilación.

Un compilador es un programa que permite traducir el código fuente de un programa en lenguaje de alto nivel, a otro lenguaje de nivel inferior (típicamente lenguaje máquina). De esta manera un programador puede diseñar un programa en un lenguaje mucho más cercano a como piensa un ser humano, para luego compilarlo a un programa más manejable por una computadora.

La construcción de un compilador es una de las tareas más gratas con las que un informático puede encontrarse a lo largo de su carrera profesional. Aunque no resulta sensato pensar que una labor tal pueda formar parte de la actividad cotidiana de la mayoría de estos profesionales, sí es cierto que, con cierta frecuencia, suele aparecer la necesidad de analizar un fichero de texto que contiene información distribuida según algún patrón reconocible: ficheros XML, ficheros de inicialización .ini, ficheros con comandos del sistema operativo, los propios programas fuente, etc.

Es un tanto dificil encontrar un buen manual de compiladores en la red por experiencia lo digo mi profesora de programacion de sistemas nos proporciono este manual y vimos muchas cosas en el a lo largo de la materia.

Este manual esta muy completo, en el aprenderas a contruir un compilador con Lex/Yacc,JFlex/Cup y JavaCC.

Espero que te sirva y agradecere tus comentarios.

Descargar Libro de Compiladores

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Categorías

A %d blogueros les gusta esto: