| | | corso | | | | |
Programmazione II
Codice: | 273AA | Crediti: | 9 | Semestre: | 1 | Sigla: | Pr2 | |
|
Settore disciplinare: | INF/01 - Informatica |
Docente
Daniele Sgandurra
Tel. 0502212700Prerequisiti
Programmazione I e laboratorio
Obiettivi di apprendimento
-
Principi e paradigmi dei linguaggi di programmazione.
- Introduzione al linguaggio Java.
- Metodologie di programmazione tramite astrazione.
Programma
- Linguaggi di programmazione (28 ore).
- Macchine astratte, compilazione, interpretazione.
- Sintassi, semantica.
- Tipi di dato.
- Espressioni e comandi.
- Blocchi, ambiente e scoping.
- Memoria.
- Sottoprogrammi.
- Strutture di controllo.
- Oggetti e classi.
- Passaggio di parametri.
- Introduzione a Java (20 ore).
- Concetti base, classi, oggetti, compilazione, esecuzione.
- Specificatore accesso, overloading, ereditarietà.
- Gerarchie di tipi, classi astratte, interfacce, risoluzione dei nomi, tipi primitivi.
- Iteratori, eccezioni, generics.
- Laboratorio.
- Metodologie di programmazione (24 ore).
- Astrazioni.
- Astrazioni procedurali.
- Eccezioni.
- Astrazione sui dati.
- Iteratori.
- Gerarchie di tipi.
- Polimorfismo.
Bibliografia
Modalità di esame
- Esame: prova scritta più orale.
- L'orale deve essere sostenuto nella stessa sessione dello scritto.
- Ammissione all'orale con votazione >= 15 nello scritto.
- Due prove intermedie (compitini) che possono sostituire la prova scritta.
- Durante le prove non è consentito l'uso di libri o appunti.
- Per partecipare alle prove scritte è necessario iscriversi tramite il sito della didattica.
- Non sono previsti progetti.