ANNO SCOLASTICO 2015/2016 CLASSE 3° TA Programma svolto per la materia Informatica 1) Introduzione al linguaggio Java: breve storia e principali caratteristiche. Esempio di sviluppo di un programma. Gli strumenti di sviluppo di un programma: editor, compilatori, interpreti, librerie, debugger e generatori di documentazione. Kit di sviluppo software e ambienti di sviluppo integrati. 2) La struttura generale di un programma in linguaggio Java. Le costanti letterali e simboliche. Le costanti booleane, carattere, intere e reali. Le stringhe e le sequenze di ESCAPE. La dichiarazione del nome e del tipo di una variabile. I tipi primitivi. Promozioni e retrocessioni di tipo. Esempio di scrittura di un programma in linguaggio Java. 3) L'istruzione nulla, l'istruzione semplice e la sequenza di istruzioni. Le istruzioni IF, WHILE, DO-WHILE, BREAK, CONTINUE, FOR e SWITCH. La sintassi delle espressioni. Gli operatori unari ed aritmetici, relazionali, di uguaglianza, logici, di confronto e di assegnazione. Ordine di precedenza e associatività degli operatori del linguaggio Java. 4) I vettori. Sintassi della dichiarazione e dei riferimenti agli elementi di un vettore. Esempio di utilizzo di un vettore che rappresenta le temperature di un giorno. Creazione, inizializzazione e riferimento agli elementi di un vettore. Dichiarazione, creazione, inizializzazione e accesso agli elementi di un array a due dimensioni. 5) Gli oggetti, le classi ed i principali “package” delle librerie standard del linguaggio Java. Creazione e manipolazione di stringhe: i metodi "charAt", "length", "concat", "substring", "toUpperCase", "toLowerCase", "equals", "equalsIgnoreCase", "compareTo" e "compareToIgnoreCase" della classe "String". 6) Introduzione alla programmazione procedurale. Le tecniche di sviluppo dei programmi “topdown” e “bottom-up”. Invocazione di metodi statici e d'istanza in linguaggio Java. Definizione di metodi statici. L'istruzione RETURN. Ciclo di vita e visibilità dei parametri e delle variabili locali ad un metodo. I metodi sovraccaricati. ANNO SCOLASTICO 2015/2016 CLASSE 3° TA Laboratorio: 1. Esempio di utilizzo del "Java Development Kit" per lo sviluppo di un programma. 2. Ripasso dei principali comandi di linea del sistema operativo MS-DOS. Introduzione all''ambiente di sviluppo integrato JCreator. 3. Primo esempio di utilizzo di JCreator per lo sviluppo di programmi in linguaggio Java. 4. Esercizio di codifica in linguaggio Java di un programma che trova il massimo tra due numeri immessi da tastiera utilizzando la classe “BufferedReader” per la lettura e l'istruzione IF. 5. Esercizi in linguaggio Java con le istruzioni WHILE, DO-WHILE e FOR: visualizzazione di numeri pari e dispari, somma dei numeri pari da 2 a 100 e dispari da 1 a 99. 6. Esercizi sugli Array in linguaggio Java: inserimento di valori casuali e ricerca di un elemento. 7. La ricerca dicotomica di un elemento di un vettore: simulazione al computer del gioco "indovina un numero". 8. Stampa della tavola pitagorica. Ricerca delle terne di numeri successivi in cui la somma dei quadrati dei primi due è uguale al quadrato del terzo. 9. Esercizi in linguaggio Java sugli array. 10. Codifica in linguaggio Java di un programma che legge da tastiera e calcola la somma, la differenza ed il prodotto tra due matrici quadrate di ordine tre. 11. Esercizi in linguaggio Java sulle stringhe. 12. Codifica in linguggio Java di un programma che offre all'utente un menù di metodi per la manipolazione dei vettori e delle stringhe. 13. Sviluppo di interfacce grafiche in linguaggio Java con “NetBeans”. 14. Sviluppo con “NetBeans” di un'applicazione grafica in linguaggio Java che permette di giocare a “tris” contro il computer. Gli insegnanti: Gli alunni: ________________________ ________________________ ________________________ ________________________