PROGRAMMA DI INFORMATICA Anno scolastico 2012-2013 Classe 4ª Sez. B Informatica Docente : Tartaro Anna Teresa I.T.P. : Camarda Salvatore LA PROGRAMMAZIONE AD OGGETTI Gli oggetti Attributi e metodi Interazione tra oggetti L’incapsulamento L’interfaccia verso l’esterno L’accesso agli attributi Le classi Le classi astratte L’ereditarietà La gerarchia delle classi Tipi di ereditarietà I vantaggi dell’ereditarietà Il polimorfismo TECNICHE DI PROGETTAZIONE Individuazione delle classi Diagrammi UML Principi di progettazione JAVA Il linguaggio Java Creazione di programmi con l’SJDK Impostazione del classpath Package File JAR L’API di Java I PRIMI PROGRAMMI Il primo programma Il metodo Main() Introduzione a classi e oggetti IL secondo programma Classi e package predefiniti Introduzione alla gestione di eccezioni Lettura dallo standard Input ELEMENTI DI BASE DEL LINGUAGGIO Commenti Dati Operatori Istruzioni CLASSI E OGGETTI Classi Costruttori Documentazione Oggetti Variabili e metodi statici Classi interne CLASSI PREDEFINITE System Math NumberFormat Classi corrispondenti ai tipi primitivi Stringhe Array EREDITARIETÀ Dichiarazione di una sottoclasse o classe derivata Classi astratte Interfacce La classe Object PROGETTAZIONE DEL SOFTWARE Associazioni tra classi, aggregazione Composizione Uso di array di oggetti La classe Vector LE STRUTTURE DI DATI Strutture i dati dinamiche Lista Pila Coda Liste concatenate Grafi Alberi Le collezioni ORGANIZZAZIONE DEI DATI NELLE MEMORIE DI MASSA Archivi e file. Archivi : caratteristiche. L’organizzazione degli archivi. Fattori che influenzano la scelta dell’organizzazione Operazioni sugli archivi. I file di testo GESTIONE DELL’INPUT/OUTPUT Le classi per la gestione dei flussi Stampa dei dati Lettura dallo standard input Gestione dei file su disco ATTIVITA’ DI LABORATORIO Durante l’anno scolastico si sono svolti esercizi dimostrativi e di apprendimento seguiti da relative esercitazioni riguardanti le tematiche trattate in teoria. Gli Alunni I Docenti