La Programmazione Orientata agli Oggetti

ISTITUTO: Istituto Tecnico Informatica e Telecomunicazioni
CLASSE: IV
MATERIA: Informatica
Modulo n° 1
La
Programmazione
Orientata agli
Oggetti
Contenuti Cognitivi
1.
2.
3.
4.
Cenni ai principali stili di programmazione
Portabilità di Java
La Java Virtual Machine
La Programmazione ad oggetti:
a. Incapsulamento
b. Ereditarietà
c. Polimorfismo
5. Definizione di Oggetto, Attributo, Metodo
Modulo n° 2
Contenuti Cognitivi
1.
2.
3.
4.
Fondamenti del
Linguaggio Java
5.
6.
7.
8.
9.
10.
11.
12.
13.
Portabilità
Ambiente di Sviluppo
Keywords Principali e identificatori
Livelli di visibilità in Java:
a. public
b. private
Variabili e costanti
I tipi di dato
Gli operatori
Commenti in Java su una linea o più linee
Le librerie Java
Le eccezioni in Java: gestione e rilancio
La gestione dell’ I/O monitor e tastiera
Le strutture di controllo
a. if…else
b. switch…case
c. while
d. do…while
e. for
I/O da e verso File
Modulo n° 3
Gli Oggetti in Java
Contenuti Cognitivi
1.
2.
3.
4.
5.
6.
7.
Modulo n° 4
Contenuti Cognitivi
1.
2.
3.
4.
Strutture dati in Java
5.
6.
7.
8.
Modulo n° 5
Approfondimenti di
Java
Dichiarazione di una classe
Dichiarazione degli attributi
Dichiarazione dei metodi
Creazione ed uso degli oggetti
Creazione di classi con eccezioni
Ereditarietà
Livelli di visibilità in Java: protected
Gestione statica e dinamica della memoria
Array Statici
Array Dinamici
Struttura dati Pila
a. Implementazione di una pila con array statici
b. Implementazione di una pila con array dinamici
Struttura dati Coda
a. Implementazione di una coda con array statici
b. Implementazione di una coda con array dinamici
Cenni alla struttura dati Albero
Cenni agli algoritmi di ricerca
Cenni al problema della complessità
Contenuti Cognitivi
1.
2.
3.
4.
5.
6.
7.
8.
Cenni all’UML
Cenni ai Threads
Cenni alla classe runnable
Cenni alle applet
Cenni alle servlet
Cenni alla programmazione Web Oriented in Java
Cenni alla programmazione Android
Cenni ai Design Pattern