Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
teaching:cc71p [2012/06/26 16:29] – jfabry | teaching:cc71p [2013/10/09 15:31] (current) – jfabry | ||
---|---|---|---|
Line 1: | Line 1: | ||
~~NOTOC~~ | ~~NOTOC~~ | ||
- | ====== CC71P Objetos y Aspectos ====== | + | ====== |
** Objetivo General ** | ** Objetivo General ** | ||
- | El curso trata tópicos avanzados en lenguajes (mayoritariamente orientado a objetos) utilizados para obtener una mejor ingeniería de software. La primera parte trata de técnicas de modularizacion avanzados, enfocando mayoritariamente en aspectos, pero también tratando otras técnicas como traits, mixins, classboxes. La segunda parte se ve lenguajes full orientado a objetos, reflexión y meta-programmación. | + | El curso trata tópicos avanzados en lenguajes (mayoritariamente orientado a objetos) utilizados para obtener una mejor ingeniería de software. La primera parte trata de técnicas de modularizacion avanzados, enfocando mayoritariamente en aspectos, pero también tratando otras técnicas como traits |
El solo prerequisito del curso es de haber aprobado Lenguajes 1 | El solo prerequisito del curso es de haber aprobado Lenguajes 1 | ||
- | ** Programa del Curso Tentativo | + | ** Programa |
^ Semana | ^ Semana | ||
- | | 1 | Intro a los Aspectos | + | | 1 (19 Ago) | Intro a los Aspectos |
- | | 2 | AspectJ | + | | 2 (26 Ago) | AspectJ |
- | | 3 | | + | | 3 (2 Sept) | Aspect |
- | | 4 | Tarea1 fin (profe en conferencia) | + | | 4 (9 Sept) | Tarea1 fin (profe en conferencia) |
- | | 5 | Tarea2 empiezo (profe en conferencia) | + | | 5 (16 Sept) | Vacaciones Fiestas Patrias |
- | | | + | | 6 (23 Sept) | Tarea2 empiezo (profe en conferencia) |
- | | 7 | Early Aspects | + | | |
- | | | + | | |
- | | | + | | |
- | | | + | | 10 (21 Oct) | Intro a Smalltalk |
- | | 11 | | + | | |
- | | | + | | |
- | | | + | | |
+ | | | ||
+ | | | ||
+ | | 16 (2 Dec) | Continuaciones y Web | Self | ||
Line 34: | Line 37: | ||
* Domain-Specific Aspect Languages examples | * Domain-Specific Aspect Languages examples | ||
* Domain-Specific Aspect Languages implementation | * Domain-Specific Aspect Languages implementation | ||
- | * Deployment in Dynamic Languages | ||
* Error handling and Aspects | * Error handling and Aspects | ||
- | * Open Modules: TinyAspect and AspectJ | ||
* AO and Modular Reasoning | * AO and Modular Reasoning | ||
* Advanced Pointcut Languages | * Advanced Pointcut Languages | ||
Line 45: | Line 46: | ||
* Compilation/ | * Compilation/ | ||
* Aspect Weaving and VM support | * Aspect Weaving and VM support | ||
+ | * Testing AOP with Mutation Testing | ||
** Evaluación | ** Evaluación |