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. STREAM DI INPUT/OUTPUT. IL MULTITHREADING IN JAVA. APPLICAZIONI. SVILUPPO APPLICAZIONI ANDROID. SVILUPPO APPLICAZIONI SU CLOUD.
(testi)
[1] BRUCE ECKEL, THINKING IN JAVA (FREELY AVAILABLE) [2] HORSTMANN.CONCETTI DI INFORMATICA E FONDAMENTI DI JAVA. APOGEO [3] CARLI M., ANDROID 3 GUIDA PER LO SVILUPPATORE. APOGEO.
TESTI DI APPROFONDIMENTO: [4] RAMNATH, S., DATHAN, B., OBJECT-ORIENTED ANALYSIS AND DESIGN, SPRINGER-VERLAG, (2010).
|