Differenze tra le versioni di "Tecniche speciali di programmazione"

Da WikiDsy.
(Materiale didattico)
 
(6 versioni intermedie di 3 utenti non mostrate)
Riga 1: Riga 1:
== '''Tecniche speciali di programmazione''' ==
+
{{introduzione}}
 +
== Turni ==
 +
{{Turno}}
  
=== Avvisi ===
+
== A.A. passati ==
 +
{{annipassati|2005-2006|(Walter Cazzola)}}
  
<b>LA LEZIONE SI SVOLGERA' REGOLARMENTO ALLA SOLITA ORA E NELLA SOLITA AULA!!!</b>
+
== Informazioni ==
  
=== Docenti ===  
+
=== Giudizio sul corso ===
 +
{{Giudizio}}
 +
{{Giudizio/Interesse}}
 +
{{Giudizio/Difficoltà}}
 +
{{Giudizio/Nonfrequentanti}}
 +
{{Giudizio/Ore}}
  
Il corso è tenuto dal prof. Walter Cazzola e la sua mail è cazzola@dico.unimi.it
+
[[Categoria:Corsi Primo Semestre]]
 
 
=== Orari delle lezioni ===
 
 
 
Il Giovedì dalle 10:30-13:30 in Sala lauree. Il prof ha precisato che finirà verso le 13:00-13:10 e effettuerà due pause.
 
 
 
=== Orario di ricevimento dei docenti ===
 
 
 
Da definire.
 
 
 
===Sito del corso ===
 
Il Sito del corso è http://www.disi.unige.it/person/CazzolaW/tsp.html#2005
 
 
 
=== Materiale didattico ===
 
 
 
Il mateteriale saranno principalmente i lucidi delle lezioni.
 
Inoltre vengono suggeriti due libri:
 
 
 
Ramnivas Laddad. AspectJ in Action: Pratical Aspect-Oriented Programming. Manning Pubblications Company 2003<br>
 
Ira Forman and N. Forman. Java Reflection in Action. Manning Publications 2004.
 
 
 
=== Programma ===
 
 
 
Alla pagina http://www.dsi.unimi.it/files/occor...ramma629330.doc è disponibile il programma del corso.
 
 
 
=== Modalità d'esame ===
 
 
 
Scritto + progetto
 
 
 
== Diario del Corso ==
 
 
 
=== Lezione del 6-10-2005 ===
 
 
 
'''Argomenti trattati nella lezione di oggi''':
 
 
 
- design pattern
 
 
 
- classificazione pattern (creazionali, strutturali, comportamentali)
 
 
 
- es. pattern creazionale - Abstract Factory
 
 
 
- es. pattern strutturali - Proxy
 
 
 
- es. pattern comportamentali - Observer
 
 
 
- conclusioni sui pattern
 
 
 
=== Lezione del 13-10-2005 ===
 
 
 
Rinviata
 
 
 
=== Lezione del 20-10-2005 ===
 
 
 
'''Argomenti trattati nella lezione di oggi''':
 
 
 
- Linee guida per la creazione di un buon pattern<br>
 
- Delegazione<br>
 
- Struttura della Delegazione<br>
 
- Strategy pattern<br>
 
- State machine<br>
 
- Decoretor pattern<br>
 
 
 
=== Lezione del 27-10-2005 ===
 
 
 
'''Argomenti trattati nella lezione di oggi''':
 
 
 
- Computational Reflection<br>
 
- Meta-Object Protocol and Separation of Concerns
 
 
 
=== Lezione del 3-11-2005 ===
 
 
 
'''Argomenti trattati nella lezione di oggi''':
 
 
 
- Java Reflection<br>
 
- Dynamic Proxy e Class Loading<br>
 
 
 
=== Lezione del 10-11-2005 ===
 
 
 
'''Argomenti trattati nella lezione di oggi''':
 
 
 
- Dynamic Proxy e Class Loading<br>
 
- Java Annotations<br>
 
 
 
=== Lezione del 17-11-2005 ===
 
 
 
'''Argomenti trattati nella lezione di oggi''':
 
 
 
- .Net Reflection<br>
 
- .Net modello di esecuzione<br>
 
- Concetti di Metadati e Dinamic Type System<br>
 
- Gerarchia delle classi della libreria Reflection<br>
 
- Concetto di proprietà in C#<br>
 
- Es. Serializzazione<br>
 
- Dinamic Method Invocation<br>
 
- System.Reflection.Emit.*<br><br>
 
- MOP non standard<br>
 
- Tipi differenti di MOP (Compile time, load time, run time-VM based, run time-Proxy based)<br>
 
- Open Java<br>
 
- Es. Verbose Execution<br>
 
 
 
=== Lezione del 24-11-2005 ===
 
 
 
'''Argomenti trattati nella lezione di oggi''':
 
 
 
- Bytecode Instrumentation<br>
 
- Tool disponibili per Bytecode Instrumentation<br>
 
- JVM<br>
 
- Java Class file Format<br>
 
- Introduzione BCEL<br>
 
- JavaClass<br>
 
- org.apache.generic.*<br>
 
- ClassGen<br>
 
- Java Agents<br>
 
- Java.lang.istrument.*<br>
 
- Istrument Adaptor<br><br>
 
 
 
- Javassist<br>
 
- Architettura generale di Javassist<br>
 
- ClassPool e Translator<br>
 
- CtClass vs Class<br>
 
- CodeConverter<br>
 
 
 
=== Lezione del 01-12-2005 ===
 
 
 
'''Argomenti trattati nella lezione di oggi''':
 
 
 
Lezione rinviata per indisponibilità dell'aula
 
 
 
=== Lezione del 08-12-2005 ===
 
 
 
'''Argomenti trattati nella lezione di oggi''':
 
 
 
FESTIVITA'
 
 
 
=== Lezione del 15-12-2005 ===
 
 
 
'''Argomenti trattati nella lezione di oggi''':
 
 
 
<b>LA LEZIONE SI SVOLGERA' REGOLARMENTO ALLA SOLITA ORA E NELLA SOLITA AULA!!!</b>
 

Versione attuale delle 11:50, 10 ott 2006

Disambigua compass.PNG
Questa è una pagina di introduzione al corso: contiene i turni, le modalità d'insegnamento, alcune informazioni generali ed eventuali giudizi sul corso in questione. Se sei giunto qui passando da un link, puoi tornare indietro e correggerlo in modo che punti direttamente alla voce appropriata.

Turni

A.A. passati

Informazioni

Giudizio sul corso

I giudizi di seguito espressi sono il parere personale degli studenti,
e potrebbero non rispecchiare il parere medio dei frequentanti.
Non vi è comunque alcun intento di mettere alla gogna i docenti del corso!
Interesse della materia (da 1 a 5 - aiuto)
____________________
Difficoltà del corso (da 1 a 5 - aiuto)
____________________
Difficoltà del corso per non frequentanti (da 1 a 5 - aiuto)
____________________
Ore di studio richieste (da 1 a 5 - aiuto)
____________________