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: 2010/2011
Classe: 4^ C Ragionieri Programamtori
Materia: Informatica
Ore settimanali: 4 (di cui due di laboratorio)
Docente di disciplina: Aurora prof.ssa Calandra
Docente di Laboratorio: Antonella prof.ssa Papa
MODULO 0: Ripasso/Approfondimenti
1. Pseudocodifica
2. Codifica JAVA
3. Strutture fondamentali della programmazione:
3.1. Sequenza
3.2. Condizione
3.3. Iterazione
MODULO 1: Programmazione imperativa:strutture dati tipo array
1. Array e matrici
2. Algoritmi di massimo, minimo somma di array
3. Dichiarazione, inizializzazione, allocazione di una matrice
4. Stampa di una matrice
5. Operazioni con le matrici:
5.1. Somma
5.2. Prodotto
5.3. Stampa della diagonale principale
5.4. Stampa della diagonale secondaria
MODULO 2: Le classi
1. Durata e campo d’azione delle variabili locali
2. La programmazione a oggetti
3. Classi
4. Oggetti
5. Stato
6. Comunicazione tra oggetti
MODULO 3: Funzioni sulle stringhe
1. Le stringhe: classe String e relativi metodi
2. Length, Substring, startWith, endWith, charAt
MODULO 4:Package, classi, attributi e metodi
1. Package
2. Classi
3. Modificatore di accesso della classe:
4.
5.
6.
7.
8.
3.1. Public
Definizione di un attributo
Visibilità di un attributo:
5.1. Public
5.2. Private
Dichiarazione di metodi
Parametri attuali e formali
Istanziare un oggetto
MODULO 5:Evoluzione dei linguaggi di programmazione
1. I paradigmi di programmazione: a oggetti
2. Programmazione orientata agli oggetti
3. Interpretazione e compilazione
MODULO 6:Programmare ad oggetti
1. Gli oggetti
2. Attributi e metodi
3. L’incapsulamento: mascheramento dell’informazione
3.1. Metodi Get Set
4. Interazione tra oggetti
5. Le classi
6. Diagramma di classe e degli oggetti
MODULO 7: Gli oggetti in Java
1. Dichiarazione di una classe, dichiarazione degli attributi, dichiarazione dei metodi
2. Progettazione ed implementazione di una classe
3. Diagramma di classe e degli oggetti
4. Creazione ed uso di oggetti:new
5. Il costruttore
6. This, super
7. Mascheramento dell’informazione negli oggetti
8. L’ereditarietà e la gerarchia delle classi
9. Tipi di ereditarietà
10. Attributi e metodi static
11. Le librerie
MODULO 8: Strutture dinamiche di dati e gestione dei file
1. Definizione di archivio
2. I dati
3. Definizione di record: campo
4. Cenni operazioni fondamentali sugli archivi
5. Condivisione
MODULO 9:DBMS – Progettazione con le basi di Dati
1. Motivazioni che hanno portato alla creazione di basi di dati
2. Introduzione alle basi di dati
3. Terminologia e concetti essenziali sulle Basi di Dati
4. Il modello relazionale
5. Entità, attributi, relazioni
6. Diagramma E-R
7. Direzione ed esistenza della relazione
8. Chiavi primarie, chiavi esterne
9. Data Base Management System
10. La gestione dei data base relazionali: Mysql
11. Uso del query browser
11.1.
Operazioni sulle tabelle: unione, proiezione, selezione e congiunzioni
12. La normalizzazione
MODULO 10: Il linguaggio SQL:
1. Il linguaggio di definizione dei dati: DDL
2. Il linguaggio per la manipolazione dei dati: DML
3. CREATE TABLE
4. INSERT INTO
5. Query semplici (cenni)
6. Join, alias
7. LIKE, ORDER BY
8. NULL, NOT NULL
9. Operazioni sui darti
9.1. Average
9.2. Sum
9.3. Max
9.4. Min
Laboratorio: Netbeans
1. Creazione di oggetti grafici:
1.1. Caselle di testo
1.2. Radio Button
1.3. Pulsanti
1.4. Button groups
2. Gestioni di eventi di Netbeans
Laboratorio: MYSQL
10. CREATE TABLE
11. INSERT INTO
12. Query semplici (cenni)
13. Join, alias
14. LIKE, ORDER BY
15. NULL, NOT NULL
16. Operazioni sui dati: AVG,SUM, MAX,MIN
Gorgonzola (Milano), sabato 11 giugno 2011
LE DOCENTI
Aurora prof.ssa Calandra
I RAPPRESENTANTI DI CLASSE
Paolo Emanuele Galli
Antonella prof.ssa Papa
Alessandro Lotto
PROGRAMMA MINIMO
MODULO 0: Ripasso/Approfondimenti
4. Pseudocodifica
5. Codifica JAVA
6. Strutture fondamentali della programmazione:
6.1. Sequenza
6.2. Condizione
6.3. Iterazione
MODULO 1: Programmazione imperativa:strutture dati tipo array
6. Array e matrici
7. Algoritmi di massimo, minimo somma di array
8. Dichiarazione, inizializzazione, allocazione di una matrice
9. Stampa di una matrice
10. Operazioni con le matrici:
10.1.
Somma
10.2.
Prodotto
10.3.
Stampa della diagonale principale
10.4.
Stampa della diagonale secondaria
MODULO 2: Le classi
7. Durata e campo d’azione delle variabili locali
8. La programmazione a oggetti
9. Classi
10. Oggetti
11. Stato
12. Comunicazione tra oggetti
MODULO 3: Funzioni sulle stringhe
3. Le stringhe: classe String e relativi metodi
4. Length, Substring, startWith, endWith, charAt
MODULO 4:Package, classi, attributi e metodi
9. Package
10. Classi
11. Modificatore di accesso della classe:
11.1.
Public
12. Definizione di un attributo
13. Visibilità di un attributo:
13.1.
Public
13.2.
Private
14. Dichiarazione di metodi
15. Parametri attuali e formali
16. Istanziare un oggetto
MODULO 5:Evoluzione dei linguaggi di programmazione
4. I paradigmi di programmazione: a oggetti
5. Programmazione orientata agli oggetti
6. Interpretazione e compilazione
MODULO 6:Programmare ad oggetti
7. Gli oggetti
8. Attributi e metodi
9. L’incapsulamento: mascheramento dell’informazione
9.1. Metodi Get Set
10. Interazione tra oggetti
11. Le classi
12. Diagramma di classe e degli oggetti
MODULO 9:DBMS – Progettazione con le basi di Dati
13. Motivazioni che hanno portato alla creazione di basi di dati
14. Introduzione alle basi di dati
15. Terminologia e concetti essenziali sulle Basi di Dati
16. Il modello relazionale
17. Entità, attributi, relazioni
18. Diagramma E-R
19. Direzione ed esistenza della relazione
20. Chiavi primarie, chiavi esterne
21. Data Base Management System
22. La gestione dei data base relazionali: Mysql
23. Uso del query browser
23.1.
Operazioni sulle tabelle: unione, proiezione, selezione e congiunzioni
24. La normalizzazione
MODULO 10: Il linguaggio SQL:
17. Il linguaggio di definizione dei dati: DDL
18. Il linguaggio per la manipolazione dei dati: DML
19. CREATE TABLE
20. INSERT INTO
21. Query semplici (cenni)
22. Join, alias
23. LIKE, ORDER BY
24. NULL, NOT NULL
25. Operazioni sui dati:AVERAGE,SUM,MAX,MIN
Laboratorio: MYSQL
26. CREATE TABLE
27. INSERT INTO
28. Query ,Join, alias
29. LIKE, ORDER BY ,NULL, NOT NULL
30. Operazioni sui dati: AVG,SUM, MAX,MIN
Gorgonzola (Milano), sabato 11 giugno 2011
LE DOCENTI
Aurora prof.ssa Calandra
I RAPPRESENTANTI DI CLASSE
Paolo Emanuele Galli
Antonella prof.ssa Papa
Alessandro Lotto