Tecniche speciali di programmazione

A.A. 2014/2015
Insegnamento per
6
Crediti massimi
48
Ore totali
Lingua
Italiano
Obiettivi formativi
Arricchire le conoscenze di programmazione degli studenti con tecniche innovative come la programmazione orientata agli aspetti, la code injection e la riflessione computazionale e tramite strumenti consolidati come i design pattern.

Struttura insegnamento e programma

Linea Milano
Edizione attiva
Responsabile
Lezioni: 48 ore
Docente: Cazzola Walter
STUDENTI FREQUENTANTI
Programma
- Design Pattern
- Riflessione Computazionale
- Meta-Object Protocol and Separazione dei Compiti
- Riflessione in Java
- Proxy Dinamici e Class Loading
- Annotazioni
- OpenJava, Javassist e BCEL
- AOP e AspectJ
- AOP e Refactoring
Propedeuticità
programmazione e ingegneria del software
Prerequisiti e modalità di esame
esame scritto in laboratorio
Metodi didattici
lezioni frontali e laboratorio
Materiale didattico e bibliografia
- Eric Gamma, Richard Helm, Ralph Johnson e John Vlissides. Design Patterns. Addison-Wesley. 2004.
- Ira R. Forman and Nate B. Forman. Java Reflection in Action. Manning Publications. 2004.
- Ramnivas Laddad. AspectJ in Action: Pratical Aspect-Oriented Programming. Manning Publications Company. 2003.
- Lucidi delle lezioni (in inglese)
STUDENTI NON FREQUENTANTI
Programma
- Design Pattern
- Riflessione Computazionale
- Meta-Object Protocol and Separazione dei Compiti
- Riflessione in Java
- Proxy Dinamici e Class Loading
- Annotazioni
- OpenJava, Javassist e BCEL
- AOP e AspectJ
- AOP e Refactoring
Prerequisiti e modalità di esame
esame scritto in laboratorio
Materiale didattico e bibliografia
- Eric Gamma, Richard Helm, Ralph Johnson e John Vlissides. Design Patterns. Addison-Wesley. 2004.
- Ira R. Forman and Nate B. Forman. Java Reflection in Action. Manning Publications. 2004.
- Ramnivas Laddad. AspectJ in Action: Pratical Aspect-Oriented Programming. Manning Publications Company. 2003.
- Lucidi delle lezioni (in inglese)
Periodo
Primo semestre
Periodo
Primo semestre
Modalità di valutazione
Esame
Giudizio di valutazione
voto verbalizzato in trentesimi
Docente/i
Ricevimento:
L'orario di ricevimento dipende dal corso che seguite: consultate la pagina del corso.
Ufficio 5009 Via Celoria 18