En el mundo de la informática, siempre es bueno el poder reflexionar acerca de como están estructurados los sistemas operativos con los cuales estamos trabajando, Sin embargo esta parece ser una tarea destinada a solamente los Genios de la programación, sin embargo podemos ver que en los inicios de la computación la generación de un compilador fue un proceso que demoro mas de 13 años para lograr su implementación, hoy día esa escuela deja las bases para que actualmente podamos comprender los componentes de un compilador tales como análisis léxico, análisis sintáctico, análisis semántico, generación de código objeto, optmización de código y generación de código Objeto, este proceso sigue siendo un tema serio sin embargo ya no es tan escabroso ya que actualmente contamos con herramientas que nos permiten Generar un Análisis léxico, Sintáctico y Semántico de un modo, casi transparente para el usuario, solamente se nos requiere que tengamos conocimientos básicos en lenguajes estructurados de programación las herramientas con las que trabajaremos en el presente curso son FLEX, BISON & MINGW, los cuales nos apoyaran en la construcción de un Compilador.