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 2015-2016
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
-
-
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
Cap.3
Esercizi
3
Gli Operatori
-
-
Operatori aritmetici
Operatori di incremento e di decremento (prefissi e
suffissi)
Operatori logici
Operatori condizionali
Cap.3
1
SEDIN - Centro di Servizi
Didattici per l’Informatica
4
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
5
I metodi e l’occultamento delle informazioni
- Introduzione
- I sottoprogrammi
- Parametri per valore e per riferimento
- La visibilità delle variabili
- Le funzioni matematiche predefinite
Cap. 2 e 6
Esercizi
6
Le classi
- Il concetto di classe
- Le classi in Java
- Le istanze di classe
- I costruttori
Cap. 2 e 5
Esercizi
7
La programmazione orientata agli oggetti
- Controllo di accesso a metodi e variabili d’istanza
- La parola chiave static
- L’uso di this
Cap. 5
Esercizi
8
Il polimorfismo
- Il polimorfismo
- La ridefinizione dei metodi (overriding)
- Il sovraccarico dei metodi (overloading)
Cap. 5, 6 e 9
Esercizi
2
SEDIN - Centro di Servizi
Didattici per l’Informatica
9
L’Ereditarietà
- Sottoclassi e sovraclassi
- I principi dell’ereditarietà
- L’uso di super
- Le interfacce
-
Via Gobbi 5
20136 Milano
www.unibocconi.it/sedin
Cap. 15
Esercizi
10
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