http://www.javaworld.com/article/2076533/data-storage/make-room-for-javaspaces--part-1.html android app architecture

Info sul Corso IN430

Obiettivi

IL CORSO IN430 – INFORMATICA 4, TECNICHE INFORMATICHE AVANZATE E' DEDICATO ALL'ACQUISIZIONE DI COMPETENZE SUI LINGUAGGI DI PROGRAMMAZIONE OBJECT ORIENTED E SULL'APPLICAZIONE DI STRUMENTI CONCETTUALI DI ANALISI E SVILUPPO DI PROGRAMMI A OGGETTI. IL CORSO COMPRENDE UNA PARTE DI INTRODUZIONE ALLA MODELLAZIONE E ALLA PROGETTAZIONE DI CLASSI TRAMITE SCHEMI UML, ED UNA PARTE DI SPECIFICA E IMPLEMENTAZIONE DI ALGORITMI DI CALCOLO DISTRIBUITO IN AMBITO CLOUD E MOBILE

Syllabus

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).
android emulator
> 2013-08-27