Assi Contenutistici 4D1 INFO AS2014-15

ISTITUTO STATALE ISTRUZIONE SUPERIORE
“ Francesco MORANO “
Via Circumvallazione Ovest 80023 CAIVANO (NA)
Tel. 0818343113 - 0818308204 (Succ.) www.ismorano.gov.it email [email protected]
Cod. Minist. NAIS119003 – Cod. Fisc. 93000090634
A.S. 2014/15 – INFORMATICA - ASSI CONTENUTISTICI
CLASSE 4° Sez. D1 – Disciplina: INFORMATICA
prof. Carlo Della Gala - prof. Remo Seggiotti
1. Richiami sui fondamenti della programmazione
Ripresa dei concetti fondamentali della programmazione in C++ dal precedente anno, richiami
sulle strutture di programmazione; programmazione imperativa e programmazione ad oggetti:
classi, attributi, metodi. Richiami ai flussi di dati: archivi e file di dati, file di testo e binari,
operazioni di accesso ai file.
2. Le basi del linguaggio Java
Compilazione e interpretazione di un programma Java; Operazioni su standard input e standard
output; Identificatori, variabili e costanti; Operatori aritmetici, di confronto e booleani; Operatori
di incremento prefissi e postfissi; Strutture di sequenza, selezione e ripetizione; Cicli; Array a
una e due dimensioni, Eccezioni. Strumenti di sviluppo: compilazione ed esecuzione di
programmi Java da riga di comando DOS e NetBeans.
3. Classi e Oggetti
Oggetti: Attributi e metodi; Definizione delle classi, incapsulamento; Ereditarietà e Polimorfismo;
Dichiarazione delle classi con attributi e metodi; Livelli di visibilità; Creazione di oggetti, Attributi
e metodi statici; Ereditarietà e polimorfismo applicate agli oggetti; Sottoclassi e gerarchia delle
classi; Librerie del linguaggio Java
4. Strutture di dati e file
Creazione dinamica di aree di memoria; Array dinamici; Gestione automatica della memoria;
Pila; Coda; Liste; Flussi di Input/Output; Gestione di file strutturati; Gestione di file di testo.
5. L’interfaccia grafica e la programmazione event driven.
L’interfaccia per l’utente; Elementi dell’interfaccia grafica; Gli elementi grafici come oggetti della
OOP; Programmazione guidata dagli eventi; Le librerie grafiche AWT e Swing; Creazione di
applicazioni in NetBeans; Etichette, pulsanti, caselle e aree di testo; Caselle combinate e caselle
di controllo; Layout, gestione eventi, Finestre di dialogo, Menu.
6. Sviluppo di pagine web lato client.
Il linguaggio HTML: le tag; struttura delle pagine html: la tecnica ipertestuale; Frame; Link;
Inserimento di elementi multimediali; formattazione delle pagine e del contenuto, cenni ai CSS.
7. Le Applet
Caratteristiche generali di un’applet; Classi Applet e JApplet, metodi della classe Applet;
Attivazione dell’applet da una pagina Web; Passaggio di parametri all’applet; Interazione
dell’applet con il browser; Eventi del mouse; Metodi per disegni; Metodi per le immagini.
Sono parte integrante del programma le applicazioni specificatamente sviluppate durante le
attività laboratoriali, in particolare:
- processi di redazione e compilazione di programmi Java da riga di comando e NetBeans
- esercizi di lettura da valori da tastiera, stampa a video e gestione delle eccezioni
- esercizi sulla programmazione ad oggetti, creazione di classi
- esercizi sull’utilizzo della classe vector anche per gestire pile e code
- esercizi sulla manipolazione di file binari e di testo, flussi di i/o
- redazione di pagine Html con link a testi, immagini, pagine e con suddivisione in frame.
- creazione di semplici interfacce grafiche, uso della Awt w Swing
- redazione di semplici applet.
Prof. Carlo Della Gala