Prehľad predmetu
Týždeň | Témy | Prednášky | Cvičenia | Články | Zadania |
---|---|---|---|---|---|
1. | Metaprogramovanie Reflexia | Úvod, reflexia | Motivačný príklad | On the criteria… | - |
2. | Metadáta v kóde | Anotácie | Vytváranie tabuliek | Idioms for code annotations in Java | - |
3. | Bajtkód Dynamické správanie Procesy | Reflexia — pokračovanie | - | - | - |
4. | Architektúra a inverzia závislostí | Architektúra | - | - | - |
5. | Analýza kódu | Anotačný procesor | - | Mirrors | Zadanie 1 — reflexia |
6. | Metaprogramovanie v Pythone | Python | - | - | - |
7. | Generovanie kódu Makrá MDSD | Generovanie kódu | Proxy a agenty | Automata via Macros | - |
8. | - | Systémy typov | - | - | - |
9. | Aspektovo-orientované programovanie Systémy typov | Aspektovo-orientované programovanie | Generovanie kódu | Making the future safe for the past | Zadanie 2 — anotácie a proxy |
10. | - | - | - | Aspect-oriented programming | - |
11. | - | Pokročilé AOP | - | Revisiting Information Hiding | - |
12. | - | - | - | - | - |
13. | - | - | - | - | Zadanie 3 — generovanie kódu a AOP |