Introduzione
Il corso di Tecniche Informatiche Avanzate è
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 avanzati per l'analisi di grafi.
E' richiesto come prerequisito di tipo informatico
la conoscenza del sistema operativo Unix (Linux) e
della programmazione in C.
Più in dettaglio, il corso Tecniche Informatiche Avanzate fornisce una presentazione delle principali costrutti
della programmazione object oriented e dei tool di ausilio alla programmazione.
Programma indicativo del corso
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. Java e i database (jdbc). Multithreading.
Programma finale del corso A.A. 2012-2013
Il programma effettivo sarà disponobile al termine del corso.