Referencias Bibliográficas: [Stroustrup, 2013,Deitel and Deitel, 2017]
Temas
- Modelos de ejecución para JIT (Just-In-Time), compilador, intérprete
- Uso de código intermedio, por ejemplo, bytecode
- Ejecución como código nativo o dentro de una máquina virtual
- Máquinas virtuales y lenguajes intermedios.
- Modelos de compilación vs. interpretación.
Aprendizaje esperado (Learning Outcomes)
- Explicar y comprender las diferencias entre implementaciones de lenguaje compilado, JIT e interpretado, incluyendo los beneficios y limitaciones de cada una
[Familiarizarse]
- Diferenciar sintaxis y análisis (parsing) de semántica y evaluación
[Usar]
- Ilustrar ambigüedad en el análisis usando if-then-else anidado/expresión aritmética y mostrar resolución usando orden de precedencia
[Evaluar]
Generado por Ernesto Cuadros-Vargas , Sociedad Peruana de Computación-Peru, basado en el modelo de la Computing Curricula de IEEE-CS/ACM