5.8.4.2 Traducción y Ejecución de Lenguajes (4 horas) [Habilidades AG-C09,AG-C12]

Referencias Bibliográficas: [Stroustrup, 2013,Deitel and Deitel, 2017]

Temas

  1. Modelos de ejecución para JIT (Just-In-Time), compilador, intérprete
  2. Uso de código intermedio, por ejemplo, bytecode
  3. Ejecución como código nativo o dentro de una máquina virtual
  4. Máquinas virtuales y lenguajes intermedios.
  5. Modelos de compilación vs. interpretación.

Aprendizaje esperado (Learning Outcomes)

  1. Explicar y comprender las diferencias entre implementaciones de lenguaje compilado, JIT e interpretado, incluyendo los beneficios y limitaciones de cada una [Familiarizarse]
  2. Diferenciar sintaxis y análisis (parsing) de semántica y evaluación [Usar]
  3. 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