ProgrammaSvolto-Informatica-3BSIA-2013_2014

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:
2013/2014
III B SIA
INFORMATICA
4 ( di cui 2 di laboratorio)
Barbara Biagini, Carlo Sollitto
Libri di testo:
Bigatti, Il linguaggio Java Guida alla programmazione di base, HOEPLY
C. Iacobelli, M. Ajme, V. Marrone, EPROGRAM Informatica-secondo biennio, Juvenilia
Scuola
CONTENUTI
Periodo: Settembre-Ottobre
Contenuti:
Sistemi di numerazione e codifica
- Unità di misura dell’informazione:bit,byte,….
- I sistemi di numerazione decimale, binario, esadecimale,ottale
- Definizione di sistema pesato e posizionale
- Conversione binario -> decimale e viceversa
- Conversione esadecimale -> binario e viceversa
- Conversione esadecimale -> decimale
- Somma tra numeri binari
UNITA’1
Periodo: Settembre-Ottobre
Contenuti:
Introduzione all’informatica
Definizione di algoritmo
Informazione e informatica
Hardware e software
Tipi di computer
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 ausiliare
Bus di sistema, cenni slot di espansione, porte seriali, porte parallele, porte USB, Hard
Disk, CD-ROM, DVD, Schermo, periferiche di input e di output
Software di sistema, di base, utente
Linguaggi di programmazione ad alto e basso livello, compilatori
Il processore
UNITA’2
Periodo: Ottobre-Novembre
Contenuti:
Primi elementi di programazione
- Problemi e algoritmi
- Struttura di un algoritmo
- Diagrammi a blocchi (flow chart)
- L’astrazione del problema
- Soluzione dei problemi: analisi del problema, astrazione del problema,
individuazione dei dati, ricerca della soluzione
- 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
UNITA’ 3
Periodo: Novembre-Aprile
Contenuti:
La selezione
- istruzione di selezione: se-allora-altrimenti (se semplice, se in cascata, se
- Operatori AND,OR, NOT
-
UNITA’ 4
Periodo: Novembre-Giugno
Contenuti:
I cicli
-
Ciclo precondizionale
Ciclo postcondizionale
UNITA’5
Periodo: Aprile
Contenuti:
Classi, metodi
- Classi
- Sottoprogrammi e funzioni
- Procedure e funzioni
- Parametri attuali e formali
- Passaggio di parametri (per valore, per referenza)
- Variabili locali ai metodi
- Variabili globali
2
MODULO 1
Periodo: Novembre-Giugno
Contenuti:
L’ambiente di programmazione Java
- Struttura dei programmi
- La classe
- Il programma Java
- Il metodo main()
- Produrre un output
- Introduzione alle eccezioni(throws Exception)
- Utilizzo dell’istruzione input.readLine e dell’istruzione BufferedReader..
- Identificatori, variabili e costanti, tipi di dato, operatori, gestione dell’I/O, strutture di
controllo le eccezioni
MODULO 2
Periodo: Novembre-Giugno
Contenuti:
Identificatori del linguaggio Java
- Identificatore
- Caratteri ammessi
- Convenzioni di codifica: proprietà case-sensitive
- Le variabili
- Dichiarazione
- Assegnazione
- Inizializzazione
- Le costanti
MODULO 3
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 4
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)
3
MODULO 5
Periodo: Febbraio-Aprile
Contenuti:
Gestione I/O su console
- La classe System
- Produrre un output
- Ottenere un input
MODULO 6
Periodo: Febbraio-Aprile
Contenuti:
Le stringhe
- Creazione
- Classe String
- Librerie
MODULO 7
Periodo: Febbraio-Aprile
Contenuti:
L’ambiente di sviluppo
- L’editor di testi
- Eclipse
- Cenni all’uso di NetBeans
MODULO 8
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
- Switch
- Istruzione break e default
- Istruzione return
MODULO 9
Periodo: Aprile
Contenuti:
Le classi
- Classi
- Durata e campo d’azione delle variabili locali
- Dichiarazione di metodi
4
MODULO 10
Periodo: Aprile-Maggio
Contenuti:
Programmare ad oggetti
-
Gli oggetti
L’astrazione negli oggetti
Attributi e metodi
Struttura dei programmi ad oggetti
Dichiarazione di una classe, dichiarazione degli attributi, dichiarazione dei metodi
Progettazione ed implementazione di una classe
Diagramma di classe e degli oggetti
Creazione ed uso di oggetti: new
MODULO 11
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
I docenti
Gli studenti
5