[Home]
Slides usate a lezione
- Introduzione al corso [pdf]
- Lezione 1 [pdf]
Introduzione ai linguaggi di programmazione e al paradigma Object Oriented
- Lezione 2 [pdf]
Linguaggio e Piattaforma Java
- Lezione 3 [pdf]
Tipi, Variabili e scope, Operatori, Conversione e Promozione
- Lezione 4 [pdf]
Rappresentazione dati, Passaggio per valore, Control-flow statements, Array
- Lezione 5 [pdf]
Struttura di una classe, Costruttore, Riferimento this
- Lezione 6 [pdf]
Finalization di oggetti, Package, Modificatori di accesso
- Lezione 7 [pdf]
Variabili membro, Metodi, La parola chiave final
- Lezione 8 [pdf]
Ereditarietà, Classe Object, Argomenti a riga di comando, Numeri come oggetti
- Lezione 9 [pdf]
Polimorfismo
- Lezione 10 [pdf]
Interfacce: ereditarietà multipla, collisioni di nomi, raggruppare costanti, inizializzare i campi nelle interfacce
- Lezione 11 [pdf]
Gestire gli errori mediante le eccezioni
- Lezione 12 [pdf]
Collections in Java
- Lezione 13 [pdf]
Il sistema I/O di Java
- Lezione 14 [pdf]
Java Database Connectivity (JDBC)
- Lezione 15 [pdf]
Design patterns
- Lezione 16 [pdf]
Threads in Java
Codice di esempio
- Parte del codice Java di esempio mostrato a lezione è tratto dal libro Thinking in Java, B. Eckel, Terza Edizione disponibile per download da qui.
- Il libro Thinking in Java, 2nd edition, B. Eckel è disponibile in formato elettronico in formato word e html.
- Il progetto sviluppato in Eclipse contenente tutto il codice Java che viene man mano mostrato a lezione è disponibile sul repository SVN del corso (http://code.google.com/p/tlp/) ed è possibile farne il checkout come segue:
# Non-members may check out a read-only working copy anonymously over HTTP.
svn checkout http://tlp.googlecode.com/svn/trunk/ tlp-read-only
|