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:
2011/2012
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(throws Exception)
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
I docenti
Gli studenti
5