2.14.5 PL/Representación de programas (1 horas Core-Tier1)
Temas:
Core Tier1
- Programas que tienen otros programas como entrada tales como interpretes, compiladores, revisores de tipos y generadores de documentación.
- Arboles de sintaxis abstracta, para contrastar la sintaxis correcta.
- Estructuras de datos que representan código para ejecución, traducción o transmisión.
Objetivos de Aprendizaje (Learning Outcomes):
Core-Tier2:
- Explicar como programas que procesan otros programas tratan a los otros programas como su entrada de datos [Familiarizarse]
- Describir un árbol de sintaxis abstracto para un lenguaje pequeño [Usar]
- Describir los beneficios de tener representaciones de programas que no sean cadenas de código fuente [Familiarizarse]
- Escribir un programa para procesar alguna representación de código para algún propósito, tales como un interprete, una expresión optimizada, o un generador de documentación [Usar]
Generado por Ernesto Cuadros-Vargas , Sociedad Peruana de Computación-Peru, basado en el modelo de la Computing Curricula de IEEE-CS/ACM