Anno di corso: 1

Crediti: 8
Crediti: 12
Crediti: 12
Crediti: 8
Crediti: 3
Tipo: Lingua/Prova Finale
Crediti: 3
Tipo: Lingua/Prova Finale
Crediti: 3
Tipo: Lingua/Prova Finale
Crediti: 3
Tipo: Lingua/Prova Finale

Anno di corso: 2

Anno di corso: 3

Crediti: 6
Crediti: 6
Crediti: 6
Crediti: 6
Crediti: 8
Crediti: 6
Crediti: 6
Crediti: 18
Tipo: A scelta dello studente
Crediti: 4
Tipo: Lingua/Prova Finale

ALGORITMI E PROGRAMMAZIONE

Scheda dell'insegnamento

Anno accademico di regolamento: 
2014/2015
Anno di corso: 
2
Anno accademico di erogazione: 
2015/2016
Tipo di attività: 
Obbligatorio
Lingua: 
Italiano
Crediti: 
4
Ciclo: 
Primo Semestre
Ore di attivita' didattica: 
36
Prerequisiti: 

Programmazione strutturata

Moduli

Metodi di valutazione

Sede: 
MILANO
Modalita' di verifica dell'apprendimento: 

Esame scritto

Valutazione: 
Voto Finale

Obiettivi formativi

Acquisire le basi della programmazione ad oggetti con Java

Contenuti

Il corso si prefigge l’obiettivo di insegnare la programmazione ad oggetti e cenni di progettazione del software. Alla fine del corso lo studente dovrà essere in grado di
modellare un problema secondo il paradigma a oggetti e di tradurlo in un programma
scritto in un linguaggio object-oriented. Il linguaggio di riferimento è Java.

Programma esteso

Il corso verte sui seguenti argomenti:
- introduzione ai concetti fondamentali del paradigma a oggetti (incapsulamento, ereditarietà, polimorfismo) e al linguaggio UML (Unified Modeling Language).
- cenni al ciclo di vita del software.
- Java come linguaggio e come piattaforma.
- il paradigma a oggetti base nel contesto Java: classi e oggetti, attributi e metodi.
- il paradigma a oggetti avanzato nel contesto Java: ereditarietà e polimorfismo.
- cenni ai principali package.

Bibliografia consigliata

Programmazione con Java, Walter Savitch 2° Edizione italiana, Pearson Italia

Metodi didattici

Lezioni frontali; laboratorio