Docente
|
LOMBARDI FLAVIO
(programma)
COMPILAZIONE ED ESECUZIONE DI PROGRAMMI JAVA. TIPI DI DATO, ARITMETICA E ARRAYS.STRUTTURE DI CONTROLLO. CREAZIONE DI OGGETTI. CREAZIONE DI DOMINI DI CLASSI. UTILIZZO COORDINATO DI MOLTEPLICI CLASSI: ASSOCIAZIONE, AGGREGAZIONE E COMPOSIZIONE DI CLASSI. EREDITARIETA', POLIMORFISMO E INTERFACCE. GESTIONE DELLE ECCEZIONI. LIBRERIE JAVA. PROGRAMMAZIONE GENERICA IN JAVA.STREAM DI INPUT/OUTPUT. COMPILAZIONE AUTOMATICA CON ANT. IL MULTITHREADING IN JAVA E PROBLEMATICHE DI CONCORRENZA. APPLICAZIONI REMOTE E DISTRIBUITE IN JAVA. PROGRAMMAZIONE APPLICAZIONI CLOUD/MAPREDUCE. APPLICAZIONI MOBILI SU PIATTAFORMA ANDROID.
(testi)
[1] HORSTMANN.CONCETTI DI INFORMATICA E FONDAMENTI DI JAVA. APOGEO [2] CARLI M., ANDROID 3 GUIDA PER LO SVILUPPATORE. APOGEO.
TESTI DI APPROFONDIMENTO:
[3] RAMNATH, S., DATHAN, B., OBJECT-ORIENTED ANALYSIS AND DESIGN, SPRINGER-VERLAG, (2010).
|