Skip to content

Latest commit

 

History

History
17 lines (11 loc) · 1.65 KB

seminario_04_javascript.md

File metadata and controls

17 lines (11 loc) · 1.65 KB

Seminario 4 (Javascript)

Los requerimientos de cada ejercicio del seminario serán expuestos desde el punto de vista práctico y teórico; es decir, para su exposición, cada equipo se basará en el caso práctico en cuestión para introducir y explicar el elemento teórico requerido. La exposición no es una mera enunciación de código. Preguntas como: ¿Por qué?, ¿Basándose en qué?, ¿Cómo se logra esto en el lenguaje X? entre otras, deben hacerse.

Todos los miembros del equipo deben participar en la solución del ejercicio y estar preparados para exponer todo el trabajo. La persona a exponer. se decide el día de la exposición. Quién no esté presente en la exposición de su equipo tiene 0 en la evaluación. (Note que estas notas se promedian y hay distinción entre 0 y 2).


Javascript es un lenguaje dinámico donde no existe el concepto de clase. Las características de los objetos son definidas a través de otros objetos llamados prototipos.

  1. Investigue y exponga el modelo de objetos de Javascript.
  2. Proponga un diseño de jerarquía sencillo e ilustre cómo puede ser emulada a través de prototipos.
  3. Implemente en Python la clase JavascriptObject que tenga el mismo comportamiento que un objeto en Javascript.
  4. ¿Al no existir clases en un lenguaje este no es orientado a objetos? Muestre qué características hacen o no a Javascript orientado a objetos.
  5. Enuncie brevemente algunas de las adiciones al lenguaje luego de ECMAScript 6.

Analizar: Modelo de objetos en JavaScript y Python. Resolución de miembros y métodos en Javascript. Las funciones constructoras y los prototipos.