PROGRAMMA DI INFORMATICA Anno scolastico 2013-2014 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 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 PROGRAMMAZIONE GUIDATA DAGLI EVENTI E INTERFACCE GRAFICHE APPLICAZIONI GRAFICHE Applicazioni grafiche Finestre Finestre di applicazioni EVENTI Eventi Modello di delegazione degli eventi COMPONENTI Componenti swing Disposizione dei componenti (layout) Eventi sui componenti WEB EDITING E PROGRAMMAZIONE LATO CLIENT LINGUAGGIO HTML Le pagine per i siti Internet. I formati degli oggetti multimediali. Generalità sul linguaggio HTML. Le caratteristiche essenziali della pagina. I link. I nomi dei file. Visualizzazione di immagini. Liste. Tabelle. Indirizzo di posta elettronica. Mappe sensibili al mouse. Multimedialità nelle pagine. 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 Prof.ssa Anna Teresa Tartaro Prof. Salvatore Camarda