ISTITUTO TECNICO COMMERCIALE, LIGUISTICO-AZIENDALE, TURISTICO E PER GEOMETRI “ARGENTIA” – GORGONZOLA Via Adda 2 – tel. 02-9513518/539 fax 02-9511684 Sito internet: http://www.istitutoargentia.it e-mail: [email protected] CF 83503690154 - Codice meccanografico MITD020002 - Distretto n°58 PROGRAMMA SVOLTO ANNO scolastico: Classe: Materia: Ore settimanali: Docenti: 2010/2011 III C ragionieri programmatori INFORMATICA 5 ( di cui 2 di laboratorio) Barbara Biagini, Antonella Papa Libri di testo: Bigatti, Il linguaggio Java Guida alla programmazione di base, HOEPLY Camagni, Algoritmi e basi della programmazione, HOEPLY CONTENUTI MODULO 1 Periodo: Settembre-Ottobre Contenuti: Le basi dell’informatica: - Definizione di algoritmo - Informazione e informatica - Hardware e software - Programma e processo - Programmazione e fasi della programmazione - Hardware: l’evoluzione delle macchine - Cenni al ciclo di vita del software - Architettura dell’elaboratore: CPU;ALU,UC,registri,RAM,ROM - RAM,ROM e memorie - Bus di sistema, cenni slot di espansione, porte seriali, porte parallele, porte USB, Hard Disk, CD-ROM, DVD, Schermo - Software di sistema, di base, utente - Linguaggi di programmazione ad alto e basso livello, compilatori, assemblatori e interpreti - Il processore MODULO 2 Periodo: Settembre-Ottobre Contenuti: Sistemi di numerazione e codifica - Unità di misura dell’informazione:bit,byte,…. - I sistemi di numerazione decimale, binario, esadecimale - Definizione di sistema pesato e posizionale - Conversione binario -> decimale e viceversa Conversione esadecimale -> binario e viceversa Conversione esadecimale -> decimale Somma tra numeri binari Il codice ASCII, cenni a UNICODE MODULO 3 Periodo: Ottobre-Novembre Contenuti: Dal problema al programma - Problemi e algoritmi Struttura di un algoritmo Diagrammi a blocchi (flow chart) e top down L’astrazione del problema Soluzione dei problemi: analisi del problema, astrazione del problema, individuazione dei dati, ricerca della soluzione MODULO 4 Periodo: Novembre Contenuti: Algebra booleana - Algebra degli insiemi - Operatori AND,OR, NOT MODULO 5 Periodo: Novembre-Aprile Contenuti: Dati e istruzioni - Dati variabili e costanti, tipi di dato elementari - dichiarazioni di variabili e costanti - Input -> elaborazione -> output - Operazioni ed espressioni - istruzione assegnamento - inizializzazione di una variabile mediante assegnazione - scambiare il contenuto di due variabili - Pseudocodifica - istruzione di selezione: se-allora-altrimenti - istruzioni iterative con controllo in testa ed in coda: MENTRE e ESEGUI RIPETI MENTRE - istruzioni iterative indicizzate: PER MODULO 6 Periodo: Novembre-Giugno Contenuti: L’ambiente di programmazione Java - Struttura dei programmi - La classe 2 - Il programma Java Il metodo main() Produrre un output Introduzione alle eccezioni(try catch) Identificatori, variabili e costanti, tipi di dato, operatori, gestione dell’I/O, strutture di controllo le eccezioni MODULO 7 Periodo: Novembre-Giugno Contenuti: Identificatori del linguaggio Java - Identificatore - Unicode - Caratteri ammessi - Convenzioni di codifica: proprietà case-sensitive - Le variabili - Dichiarazione - Assegnazione - Inizializzazione - Le costanti MODULO 8 Periodo: Novembre-Giugno Contenuti: I tipi primitivi di dato - La tipizzazione dei dati: Java è un linguaggio fortemente tipizzato - I dati primitivi in Java: interi (int,long), numeri a virgola mobile (double, float), caratteri (char), booleani (boolean) - Il tipo void MODULO 9 Periodo: Febbraio-Aprile Contenuti: Operazioni sui dati - Gli operatori aritmetici,Operatore Modulo, combinare un’operazione aritmetica e un’assegnazione - Gli operatori di confronto e logici - Operatori d’incremento e decremento - Priorità tra gli operatori - Conversioni tra numeri e stringhe(es:Double.parseDouble) MODULO 10 Periodo: Febbraio-Aprile Contenuti: Gestione I/O su console - La classe System 3 - Produrre un output Ottenere un input MODULO 11 Periodo: Febbraio-Aprile Contenuti: Le stringhe - Creazione - Concatenazione - Classe String MODULO 12 Periodo: Febbraio-Aprile Contenuti: L’ambiente di sviluppo - L’editor di testi - Eclipse MODULO 13 Periodo: Febbraio-Aprile Contenuti: Strutture di controllo in Java - Istruzioni in Java - Struttura di sequenza - Selezione:IF a una via e a due vie - IF nidificato - Ciclo while - Ciclo do while - Ciclo for - Cicli infiniti - Istruzione break - Istruzione continue - Istruzione return MODULO 14 Periodo: Aprile Contenuti: Le classi - Durata e campo d’azione delle variabili locali - Allocazione e deallocazione MODULO 15 Periodo: Aprile Contenuti: Classi, metodi - Classi 4 - Modificatore di accesso della classe: public Dichiarazione di metodi Parametri attuali e formali Passaggio di parametri Variabili locali ai metodi MODULO 16 Periodo: Febbraio-Aprile Contenuti: Dati strutturati sequenziali - Introduzione agli array monodimensionali: vettori - Dichiarazione,allocazione e inizializzazione di un vettore - Trovare quante volte ricorre un numero in un vettore MODULO 17 Periodo: Ottobre-Novembre Contenuti: Introduzione ad Internet e Web Programmazione lato client - Creazione di siti web con linguaggio HTML - Principali tag usati nel linguaggio HTML - l'html e i browser, struttura pagina, testo, font del testo, colore del testo, dimensioni del testo, stile del testo,gli elenchi. - Struttura delle pagine,TAG,TITLE,P,FONT,IMG,liste puntate e numerate,tabelle - i link e l'ipertestualità, i percorsi, percorso assoluto, percorsi relativi, le immagini. - le tabelle,attributi del tag table, td, tr, raggruppare celle con rowspan e colspan. MODULO 18 Periodo: Settembre-Giugno Contenuti: Laboratorio - Realizzazione di semplici programmi - Studio ed uso del linguaggio Java per la realizzazione di programmi inerenti gli argomenti teorici affrontati - Realizzazione di semplici siti Web Corso di recupero: E’ stato realizzato un corso di recupero di 5 ore al quale hanno preso parte studenti bisognosi. Sono stati spiegati esercizi di programmazione implementati in pseudo-codifica e in Java. I docenti Gli studenti 5