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