Clase digital 9. Análisis sintáctico: Análisis descendente recursivo

Introducción ¡Hola! Es un placer encontrarte, espero que tu actitud triunfadora no cambie y tengas buen ánimo por aprender cosas nuevas de este curso, por ello te invito a la novena clase. En esta sesión aprenderemos sobre  No se diga más. ¡Prosigamos nuestro aprendizaje!  ¡Éxito! Desarrollo del tema Análisis Descendente Recursivo: Es un método fácil … Leer más

Clase digital 8. Análisis sintáctico: Análisis descendente

Introducción ¡Hola! Me siento muy feliz al saber que sigues aprovechando este curso, espero que lo sigas disfrutando, por lo tanto te invito a comenzar nuestra octava clase. En esta sesión aprenderemos sobre  Comencemos con energía y entusiasmo.¡Sigue adelante! Desarrollo del tema Gramática Libre de Contexto (CFG): Es una gramática formal que consiste de reglas … Leer más

Clase digital 7. Análisis léxico: Diseño de autómatas de estado finito

Introducción ¡Hola! Me da gusto encontrarte de nuevo en este ambiente de aprendizaje, espero que te encuentres con mucho ánimo por seguir adelante ya que faltan nuevos e interesantes temas que te servirán en el futuro. Es por ello que te doy la bienvenida a la clase siete del curso. En esta sesión aprenderemos sobre  … Leer más

Clase digital 6. Análisis léxico: Autómatas de estado finito

Introducción ¡Hola! Qué gusto poder encontrarte en esta nueva sesión, espero que sigas descubriendo este curso y lo sigas viendo fascinante. Por lo tanto, te doy la más cordial bienvenida a esta clase digital 6. En esta sesión aprenderemos sobre la teoría y antecedentes de los autómatas finitos. Los autómatas finitos son capaces de reconocer … Leer más

Clase digital 5. Análisis léxico: Teoría de los lenguajes

Introducción ¡Hola! Es un gusto encontrarte nuevamente, espero que estés aprendiendo mucho, sobre todo, que tu ánimo no decaiga y sigas conociendo más acerca de los temas que se te presentan. En esta sesión aprenderemos sobre la teoría de los lenguajes formales. Veremos sobre antecedentes y la teoría de los lenguajes formales. Un lenguaje se … Leer más

Clase digital 4. Herramientas de software: Yacc/Bison

Introducción ¡Hola respetable estudiante! ¿Cómo te has sentido? ¿Qué te ha parecido esta unidad de aprendizaje? Espero que la  encuentres fascinante. Te comparto los siguientes temas que son muy interesantes, ampliarán tus conocimientos y desarrollarán tus habilidades. En esta sesión veremos cómo se usan las herramientas de desarrollo de compiladores llamadas Yacc y bison, así … Leer más

Clase digital 3. Herramientas de software: RegExp

Introducción ¡Hola! Es un placer encontrarte en esta tercera sesión, confío en que te encuentres gozando de una salud envidiable, pues de ello depende tu estabilidad académica. Y entrando en materia te ofrezco la bienvenida a la sesión, espero que sea de tu agrado. En esta sesión aprenderás sobre expresiones regulares o regex. Las expresiones … Leer más

Clase digital 2. Herramientas de software: Lex/Flex

Introducción ¡Hola amable estudiante! Me siento muy feliz de encontrarte en esta segunda sesión, ya verás que lo que aprendas de ella será muy benéfico para tu formación académica, es por ello que te invito a conocerla. En esta sesión veremos cómo se usan las herramientas de desarrollo de compiladores llamadas Lex y flex, así … Leer más

Clase digital 1. Introducción: Fundamentos, historia

Introducción ¡Hola! ¡Qué alegría saber que vas a comenzar un proceso educativo! Me satisface encontrar a personas dedicadas y motivadas en aprender cosas nuevas, así es que no te vas a arrepentir, tus esfuerzos serán recompensados.  Con mucho ánimo te doy la bienvenida a esta Unidad de Aprendizaje preparada para ti, espero sea de tu … Leer más

Guía didáctica de Compiladores

Fundamentación El compilador es una de las herramientas fundamentales para el desarrollo de programas de computadora y es la base para la programación en cualquier plataforma. Se encarga de traducir un programa escrito en un lenguaje de programación a código binario, que puede ser ejecutado por la computadora. Sin los compiladores no existirían la mayoría … Leer más