Corso Introduzione alla programmazione con Java

SEDIN - Centro di Servizi
Didattici per l’Informatica
Via Gobbi 5
20136 Milano
www.unibocconi.it/sedin
Corso Introduzione alla programmazione con Java
Periodo: I semestre 2013-2014
Docente: Lucio Benussi
Programma delle lezioni
Lezione
1
Argomenti
Introduzione a Java
-
Riferimenti
bibliografici
Cap. 1
Breve introduzione al mondo Java
Verifica dell’installazione di Java SE 7 (Standard Edition)
Stesura del primo programma
Compilazione del codice sorgente ed esecuzione dalla
linea di comando
Introduzione a variabili e operatori
Le variabili: tipo, dichiarazione, inizializzazione e
assegnamento
Esercizi
2
I tipi di dati
-
Cap.3
I tipi di dati primitivi: numerici interi, numerici floating
point, booleani, caratteri
I letterali: interi, virgola mobile e carattere
Conversione di tipo: automatiche ed esplicite (casting)
Introduzione alle stringhe
Operatori
- Operatori aritmetici
- Operatori di incremento e di decremento (prefissi e
suffissi)
- Operatori logici
- Operatori condizionali
Esercizi
1
SEDIN - Centro di Servizi
Didattici per l’Informatica
3
Strutture decisionali e strutture di controllo
- Costrutti decisionali: l’istruzione if, i blocchi, if annidati,
l’istruzione switch
- Costrutti iterativi: l’istruzione while, l’istruzione for, i
cicli annidati
- Uscita forzata dai cicli con le istruzioni: break e
continue
- Gli array
Via Gobbi 5
20136 Milano
www.unibocconi.it/sedin
Cap.4
Esercizi
4
I metodi e l’occultamento delle informazioni
- Introduzione
- I sottoprogrammi
- Parametri per valore e per riferimento
- La visibilità delle variabili
- Le funzioni matematiche predefinite
Capp. 2 e 6
Esercizi
5
Le classi
- Il concetto di classe
- Le classi in Java
- Le istanze di classe
- I costruttori
Capp. 2 e 5
Esercizi
6
La programmazione orientata agli oggetti
- Controllo di accesso a metodi e variabili d’istanza
- La parola chiave static
- L’uso di this
- La progettazione di classi annidate
- Le classi delle stringhe: String e StringBuffer
Cap. 5
Esercizi
2
SEDIN - Centro di Servizi
Didattici per l’Informatica
7
L’ereditarietà, il polimorfismo e i package
- Sottoclassi e sovraclassi
- I principi dell’ereditarietà
- L’uso di super
- Il polimorfismo
- La ridefinizione dei metodi (overriding)
- Il sovraccarico dei metodi (overloading)
- Le interfacce
- I package
Via Gobbi 5
20136 Milano
www.unibocconi.it/sedin
Capp. 5, 6 e 9
Esercizi
8
Java e il Web
- Richiami di HTML
- Le novità di HTML 5
- Le applet
- Utilizzare Applet Viewer
Cap. 15
Esercizi
9
Creazione di interfacce utente
- I controlli fondamentali (pulsanti, menu di scelta ecc.)
- Cenni ai controlli Swing
Cap. 15
Esercizi
10
Riepilogo generale e test di verifica finale
Bibliografia consigliata
De Sio Cesari C., Manuale di Java 7, Programmazione orientata agli oggetti con Java Standard
Edition 7, Hoepli, 2011
3