Sei sulla pagina 1di 2

Registro delle lezioni

luned 22 settembre, 11-12 (DA): lezione introduttiva


marted 23 settembre, 11-13 (DA): linguaggi di
programmazione e loro paradigmi. Nozione di modulo,
interprete e compilatore. Hello World in Java, demo pratica
(prima parte, uso di javac e java)
gioved 25 settembre, 9-11 (DA): demo pratica (seconda parte
su javadoc, jar e assert); introduzione alla nozione di oggetto,
primo esempio di programmazione oo (timer): interfaccia,
differenza con header .
venerd 26 settembre, 11-13 (DA): nozioni di !ase: instance
varia!le"method, this, access modifier, assert. #untatori e
confronto con $$, modello semplificato della memoria della
J%&.
luned 29 settembre, 11-13 (DA): 'nvocazione di metodo e
passaggio dei parametri. ontratti e asserzioni. ostruttori.
ontrollo delle precondizioni di un costruttore"metodo e
gestione dell(errore tramite eccezione
'llegal)rgument*+ception
luned 3 settembre, 11-13 (DA): %aria!ili e metodi di classe
(introduzione) uguaglianza tra oggetti. %aria!ili e metodi di
classe. ampi final. ,ggetti composti, esempio con punti e
linee, o-nership.
gioved 2 ottobre, 9-11 (!"): opia shallo- e deep, )rra. in
Java.
venerd 3 ottobre, 11-13 (!"): )rra. multidimensionali;
nozione di sottotipo, tipi statici e dinamici; sottotipo fra tipi
arra.; t.pechec/ing.
luned 6 ottobre, 11-13 (DA): sottotipo tra arra. e semantica
dell(assegnazione a componenti di arra., eccezioni
)rra.'nde+,ut,f0ounds e )rra.1tore. 2iteral e relazione di
sottotipo per tipi primitivi. 3estione in Java degli argomenti del
main e di standard output ed error. #resentazione
dell(esercitazione di la!oratorio 4.
marted # ottobre, 11-13 (DA,A$): la!oratorio 4 su Java.
'mplementazione classi ar e #late
gioved 9 ottobre, 9-11 (DA): -rapper dei tipi primitivi, !o+ing
e un!o+ing, pac/age (prima parte)
venerd 1 ottobre, 11-13: lezione sospesa causa alluvione
luned 13 ottobre, 11-13: lezione sospesa causa alluvione
marted 1% ottobre, 11-13: la!oratorio sospeso causa alluvione
gioved 16 ottobre, 9-11 (DA): discussione della soluzione
dell(esercitazione del la!oratorio 4. 'ntroduzione all(inheritance
lasse ,!ject, inheritance singola e multipla. ,verriding di
metodi di istanza, !inding dinamico.
luned5 67 otto!re, 44849 (:)): !inding dinamico dei metodi di
stanza e this. ;.pechec/ing e valutazione dell(invocazione di un
metodo di istanza. 'ntroduzione alle classi generiche, se<uenze
e iteratori, pattern iterator.
marted 21 ottobre, 11-13 (DA&A$): la!oratorio 6 su Java.
'mplementazione della classe generica 2in/e2ist=;> uso di
iteratori
gioved 23 ottobre, 9-11 (DA): introduzione alla progettazione
e implementazione dei linguaggi di programmazione. Nozione
di stringa, monoide delle stringhe. 2inguaggio come insieme di
stringhe. &onoide dei linguaggi, operatori ? e $.
venerd 25 ottobre, 11-13 (!"): gestione di errori ed eccezioni;
costrutti tr.8catch"tr.8finall."tr.8-ith8resources. 'ntroduzione
all('", in Java; 'nput",utput1tream e @eader"Writer.
luned 2# ottobre, 11-13 (DA): string literal in Java. *spressioni
regolari. lasse java.util.rege+.#attern, sintassi delle
espressioni regolari in Java.
marted 2' ottobre, 11-13 (!"): '", in Java; @eader"Writer;
pattern decorator. Aso di un ':* (demo su 'ntelliJ), cenni di
refactoring e de!ugging.
Aser Name: Aniversit. of 3enova
2icense Be.: CDE4E8FD%7A8A33&D82B)%3819*G48&'64H