PROGRAMMA DI INFORMATICA Anno scolastico 2012

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