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 de las aplicaciones de software.
El entendimiento de los compiladores facilita la adopción de nuevos lenguajes de programación, facilitando así el ejercicio de la profesión.
La importancia de este curso reside en el hecho de que los lenguajes de programación son fundamentales para desarrollar aplicaciones de software o de firmware de dispositivos.
Competencia general
Abstrae y analiza los elementos que componen un compilador para el diseño e implementación de un compilador. Usa herramientas de generación automática de código (herramientas tecnológicas) para agilizar el desarrollo de compiladores.
Contenidos temáticos
- Introducción.
- Herramientas de software.
- Análisis léxico.
- Análisis sintáctico.
- Análisis semántico.
- Estrategias de implementación.
- Generación de código intermedio.
- Optimización de código.
- Generación de código.
Metodología de trabajo
Para el trabajo a distancia mediante la plataforma de educación se deberá considerar lo siguiente:
- Materiales: se encontrarán en el ambiente digital de aprendizaje referencia a lecturas, videos y otros recursos didácticos complementarios.
- Interacción en plataforma: se podrán utilizar herramientas de comunicación como foros para el análisis de las temáticas planteadas.
- Actividades: se establecerán consignas que servirán de evidencia de los aprendizajes del estudiante.
- Seguimiento del participante: el seguimiento será constante, con el objetivo de acompañar y sostener el aprendizaje.
Criterios de evaluación
Los criterios de evaluación son los siguientes:
- Claridad en la expresión evitando sobre y malos entendidos.
- Se observará el nivel de pertinencia del participante, sus posibilidades para aportar conceptos, dudas y comentarios.
- Se prestará especial interés al nivel de disposición a la tarea y compromiso con el aprendizaje.
- La evaluación mantendrá un enfoque holístico que involucre lo cuantitativo y cualitativo.
- El 100% de la calificación se basará en el desempeño, entregables y las pruebas de conocimiento.
Para aprobar es necesario cumplir en tiempo y forma los siguientes requisitos durante el desarrollo del curso:
- Lectura reflexiva de los materiales.
- Participación activa y pertinente en las actividades que así lo especifiquen.
- Resolución de las pruebas teóricas que apliquen.
Créditos
Autora | DESARROLLO Y PRODUCCIÓN |
---|---|
José Ruiz Pinales | SEDigital (Sistema de Educación Digital) |