Temario de la Cursada
Temario AmpliadoEste es un conjunto de apuntes más completo que incluye temas relacionados a los que vemos en la materia, pero que quizás no vemos en la cursada. Aunque lo vimos otras cursadas. Sirve como referencia para entender mejor los temas
Definición de Tipo. Tipo en el paradigma de objetos. Checkeos. Tipado estático y dinámico. Fuertemente y débilmente tipado. Tipado Nominal, Estructural y Mixto. Duck typing. Sistemas de checkeos de tipos opcionales. Dispatching & Binding. Late binding. Multiple dispatch (multimethods). Design By Contract. Closures. Open Clases. Mixins & Traits. Prototype-Oriented Programming. Aspect-Oriented Programming (AOP). Behavioural completeness. Revisión de los patrones de diseño. Metraprogramación: reflection, introspection, self-modification e intercession. Meta-Objects. MOP. Bonus: Mirrors.
Implementaciones y ejemplos. Ventajas: abstracción, portabilidad, paralelismo. Relación con DSLs y metaprogramación. Lenguajes con características declarativas.
|