ISTITUTO TECNICO INDUSTRIALE STATALE “L. DA VINCI” – PARMA A.s. 2014-2015 Classe 4A Informatica e Telecomunicazioni Programma di Informatica Docenti: Francesc’Antonio FRANCO – Alberto PAGANUZZI Introduzione a Java La nascita di Java Linguaggi compilati e linguaggi interpretati Virtual Machine bytecode Gli ambienti di sviluppo per Java Java: le basi del linguaggio La struttura di un programma Java Variabili e tipi primitivi Array Le strutture di controllo Operatori Stringhe La gestione degli errori La gestione dell' Input/Output Le basi della programmazione ad oggetti Gli oggetti del mondo reale Il processo di astrazione: le classi Attributi: le caratteristiche degli oggetti Scelta degli attributi di un oggetto Attributi di istanza Attributi costanti Attributi di classe Metodi: le azioni degli oggetti Metodi di istanza Metodi di classe L’overloading I metodi costruttori Visibilità ed incapsulamento Scambio di messaggi: interazione fra gli oggetti Gli oggetti: concetti avanzati Ereditarietà Gerarchia di classi Estensione e Ridefinizione Classi e metodi astratti Progettazione mediante diagrammi UML Le interfacce grafiche Evoluzione delle interfacce utente Gli elementi delle interfacce grafiche Contenitori , componenti Java e le interfacce grafiche Awt e Swing Applicazioni a finestre con JFrame, Etichette, Campi di testo Liste, Combo box, Caselle di selezione Contenitori: Panel, JPanel e Layout Manager La programmazione guidata dagli eventi Eventi, i gestori di evento (implementazione interfacce) Pulsanti Eventi sui campi di testo, sulle liste, sui combo box Eventi su caselle di selezione Programmazione Java in ambiente Android Struttura del sistema Android Struttura di una applicazione Android Programmazione con Eclipse, ADT e SDK Android Activity (ciclo di vita) e definizione interfaccia con xml Gestione delle risorse (stringhe, xml, immagini) Widget Spinner, popolamento statico (via risorse) e dinamico (via java) Pagine web dinamiche Linguaggi di scripting: JavaScript Programmazione JavaScript Ambiente di sviluppo per Java: Installazione e uso della Virtual Machine Java Ambiente JCreator Gestione opzioni compilatore, runtime, package e JAR Realizzazione di applicazioni grafiche complesse in java. Ambiente programmazione java visuale (WYSIWYG): Eclipse Parma, 06/06/2015 I docenti ___________________________________ ___________________________________ Gli studenti rappresentanti ___________________________________ ___________________________________