I.T.I.S. “G.C. Faccio” - Vercelli Programma di informatica – Classe 4 IA A.S. 2007/2008 Ogni argomento è stato approfondito con appunti ed esempi ad affiancare i seguenti libri di testo: Arena G. Borchia Bruno Messina Informatica: Sistemi Operativi-Database-Strutture-Internet Ed. Petrini Sanpietro Ornella Sanpietro Ferdinando Informazione, Comunicazione, Tecnologie - Java: Il Linguaggio E La Tecnologia ed.Tramontana Ripasso del programma svolto in terza Diagrammi sintattici Notazione like-BNF Finestre di dialogo: la classe JOptionPane Metodi e loro codifica Le firme dei metodi Metodi e passaggio di parametri Uso di metodi su array Overloading di metodi Metodi iterativi e ricorsivi Realizzazione di programma con sottoprogrammi Classi visuali Applet Jframe in particolare I principali componenti grafici Posizionameto di controlli sul JFrame Evento mouseClicked Uso di JRadioButton Le classi e la programmazione OOP Concetto di incapsulamento Concetto di Proprietà, Metodo e Costruttore Progettazione OO con metodo di Abbott, Booch e Lorensen Diagrammi di Booch Progetto, implementazione e uso di una classe Oggetti e memoria heap Garbage collection Il reference this Passaggio e restituzione di oggetti a metodi Classi annidate e interne Applicazioni multifile Ereditarietà in Java Uso di sottoclassi Gerarchia di classi Richiamo dei costruttori Pagina 1 di 2 Strutture informative astratte Allocazione linkata e contigua Lista pila coda Alberi: radicati, binari e binari di ricerca Trasformazione albero-albero binario Visite agli alberi Grafi Implementazione liste in Java Oltre al testo in adozione sono stati utilizzati appunti distribuiti a lezione. Laboratorio: sono state sviluppate esercitazioni in Java rispecchianti le problematiche affrontate nelle ore di teoria. COMPETENZE DI INFORMATICA AL TERMINE DELL’ ANNO SCOLASTICO Progettare metodi con passaggio di parametri Implementare metodi con uso di parametri in Java Progettare classi con il metodo di Abbott, Booch e Lorensen Usare coerentemente attributi di istanza e di classe Implementare classi in Java Progettare e implementare in Java applicazioni multifile Usare JFrame come interfaccia grafica per altre classi Conoscere le strutture informative astratte Implementare la lista mediante una classe in Java Usare i metodi principali della classe Applet in Java Progettare una gerarchia di classi Implementare una gerarchia di classi in Java Gli allievi Pagina 2 di 2 L’ I.T.P. L’insegnante