4INFC_INFORMATICA_2015_2016

annuncio pubblicitario
ISTITUTO TECNICO INDUSTRIALE STATALE “G. e M. MONTANI”
63023 FERMO (AP)
Via Montani n. 7 - Tel. 0734-622632 Fax 0734-622912 www.istitutomontani.it
Codice Meccanografico APTF010002
e-mail [email protected]
Codice Fisc. e Part. IVA 00258760446
Classe 4° Informatica sez. A - anno scolastico 2015/2016
INFORMATICA - programma svolto
TEORIA
struttura dei programmi java. Classe main, Oggetto system.out e metodo println().
Diagrammi delle classi, nome, attributi, metodi, istanze di una classe.
Ambiente di sviluppo Java Development Kit (jdk), comandi javac e java, variabili, costanti, parole
riservate, tipi di dato, casting e conversione di tipo, operatori, commenti e documentazione, gestione
dell'input/output. Array e stringhe.
Classi e oggetti, programmazione orientata agli oggetti, attributi e metodi, istanza di una classe,
diagrammi UML, dichiarazione degli attributi e dichiarazioni dei metodi, costruttori con e senza
parametri.
Utilizzo degli oggetti in un programma, mascheramento dell'informazione nelle classi, creazione di un
programma contenente più classi.
Ereditarietà, classi di base e classi derivate, ereditarietà singola e multipla, polimorfismo, overriding e
overloading di un metodo.
Strutture dati dinamiche: classe vector, Array dinamici, classe vector, applicazioni.
I flussi di input output in Java. file strutturati, file di testo.
File strutturati in output, FileOutputStream, ObjectOutputStream,fclose,metodi writeDato() e
writeObject(), Classi serilizable.
File strutturati in input, FileInputStream, ObjectInputStream,metodi readDato() e readObject(),
EOFException.
Gestione file di testo in input e output: Filereader, Filewriter, print(), println(), read(), readln().
Java, interfacia grafica, programmazione guidata dagli eventi, le librerie grafiche AWT e Swing.
Ambiente di sviluppo net beans, librerie AWT e Swing
Esercizi in classe:
Sviluppo in classe di un semplice programma contenente classi. Sviluppo della classe conto corrente in
java. Esercizi di progettazione di classi. Realizzare un programma per memorizzare su un file strutturato
il nome di una città, la provincia e il numero di abitanti. Creazione e lettura di un file in Java. Sviluppo di
applicazioni grafiche
LABORATORIO
Ambiente di sviluppo Java nel sistema operativo LINUX. Sviluppo e prova di semplici programmi java
per la prova dell'ambiente.
Data una matrice di interi di dimensioni R ed C, con R e C presi in input, sviluppare un programma
java che effettui le seguenti operazioni: caricamento, stampa, somma delle righe in un vettore riga e
somma delle colonne in un vettore colonne, inversione delle righe con le colonne.
Gestione di un magazzino di articoli tramite un menu che permetta di gestire l'inserimento,
cancellazione, ricerca per codice e stampa su un array di oggetti.
Si vuole gestire il controllo dello stato di un conto corrente bancario i cui dati essenziali sono il
numero_di_conto, il saldo e i dati anagrafici del correntista. Utilizzando un file strutturato in cui sono
memorizzati oggetti di classe conto_corrente, si sviluppi un programma che, presi in input il cognome e
nome del correntista, stampi i dati relativi a tutti i suoi conti correnti.
Si vuole gestire il controllo delle credenziali di accesso a un sito internet attraverso il riconoscimento
dello User_id e della password. Utilizzando un file strutturato in cui sono memorizzati oggetti di classe
utente che, oltre a User_id e password, contiene anche i dati anagrafici dell’utente iscritto, si sviluppi un
programma che, prese in input le credenziali di accesso ne controlli la correttezza e l’esistenza
indicando se la coppia di credenziali sono presenti nel file. Nel caso in cui l’utente e la password siano
presenti stampare tutti i dati dell’utente.
Sviluppo di una calcolatrice utilizzando il linguaggio java e la libreria Swing
gli insegnanti
gli studenti
Mauro Tomassetti
...........................................
...........................................
Giuseppe Capitani
...........................................
...........................................
Fermo 04 giugno 2016
Scarica