/practica_compiladores

Manejo de la combinación de programas fuentes, bibliotecas de funciones y ejecutables en proyectos complejos de software.

Primary LanguageJava

##Descripción

Tal práctica es desarrollada para la materia Lenguajes Formales y Compiladores
de la Universidad EAFIT sede Medellín, el profesor es Juan Francisco Cardona 
Mc'Cormick con la tutoría del estudiante Alejandro Gomez Londoño.

##Introducción

El manejo de un proyecto de software es una tarea complicada, que requiere
la combinacinación de cientos o miles de programas fuentes, generar cientos
de bibliotecas de funciones, para generar varios ejecutables que conforman
un proyecto complejo.

Este tipo de tareas no se puede realizar a mano y para ello existen los
IDE (Integrated Development Enviroment) que permiten manejar proyectos
complejos, pero no son en muchos casos lo suficiente, por que ellos están
centrados en el desempeño del programador, suministrando editores y 
visualizadores especializados del código. Es aquí donde aparencen las 
herramientas llamadas constructores autómaticos (Build Automation) que 
están centrados más en construir todo el código que conforman un proyecto
que en facilitar las tareas del programador.

####Por: Juan Francisco Cardona Mc'Cormick

###Autores

José Mateo Vidal Barrera @jvidalba1

Duvan Dario Barrientos Betancur @duvan

Estudiantes Ingeniería de Sistemas - Universidad EAFIT