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