LICEO SCIENTIFICO STATALE
“ Claudio Cavalleri “
anno scolastico 2015 – 2016
Classe 4 FA
PROGRAMMA DELL’ATTIVITA’ DIDATTICA
EFFETTIVAMENTE SVOLTA
Prof. Grillo Francesco
Materia: INFORMATICA
Strutture dati (ripasso)
o Dati strutturati: gli array
o Definizione-Inizializzazione
o Dichiarazione
o Stampa in output
o Algoritmi di ricerca e ordinamento
o Ricerca di un elemento in un vettore non ordinato
o Ricerca dicotomica
o Complessità computazionale
o Dati strutturati: le matrici
o Definizione-Inizializzazione
o Dichiarazione
o Stampa in output
o Esercizi su matrici quadrate
o Calcolo della diagonale principale, secondaria e della sottomatrice superiore ed inferiore
Funzioni – passaggio di parametri (ripasso)
o Firma e corpo di una funzione
o Invocazione di una funzione
o Parametri di una funzione
o Passaggio parametri per valore e per riferimento
o Prototipazione delle funzioni
o File di intestazione (.h) e file di codice (.cpp)
o I Puntatori: definizione ed utilzzo; semplici esercizi con i puntatori
Strutture dati – le struct
o Le strutture come tipo di dato definito dall’utente
a.s. 2015 - 2016
1 di 3
4 FA
LICEO SCIENTIFICO STATALE
“ Claudio Cavalleri “
o
o
o
o
Tabelle come array di struct
Vari esempi con l’utilizzo delle struct
Esempio risoluzione esercizi tipici con le struct
Utilizzo delle struct: vantaggi e limiti
La ricorsione
o Induzione e ricorsione
o Funzioni ricorsive
o La ricorsione e gli array
o Confronto fra metodi ricorsivi ed iterativi e valutazioni in termini di complessità computazionale
o Vari esempi di utilizzo di codice ricorsivo ed iterativo
Programmazione orientata agli oggetti(OOP)
o Tipo di dato astratto
o Concetti di oggetto ed interfaccia
o Concetto di portabilità del codice nella OOP
o Definizione di classe
o Definizione di interfaccia
o Oggetti, attributi e metodi
o La classe
o Information hiding (incapsulamento)
o Istanze di una classe: gli oggetti
o Visibilità della classe: pubblic, private, protected
o Metodi costruttori, distruttori, set e get
o Messaggi ed interfaccia
o Funzioni friend
o Ereditarietà e gerarchia delle classi
o Ereditarietà singola e multipla
o Membri protetti
o Overriding dei metodi
o Overloading degli operatori
o Funzioni virtuali
o Vantaggi della programmazione ad oggetti
Le basi di dati
o Concetti e definizione di: File, Archivi e DataBase
o Approccio basato su file indipendenti
o DBMS
o I modelli per i database
o Modello Concettuale: Entità – Relazione
a.s. 2015 - 2016
2 di 3
4 FA
LICEO SCIENTIFICO STATALE
“ Claudio Cavalleri “
o
o
o
o
o
o
o
Modello Logico: Gerarchico, Reticolare, Relazionale
Le funzionalità di un DBMS
Cenno alle interrogazioni SQL
Progettazione modello E/R: Entità, Relazioni, Attributi, Chiave Primaria, Secondaria, Artificiale
Molteplicità di unassociazione
Classificazione di una Relazione: 1:1 - 1:N - N:N
Semplici esempi ed esercizi creazione modelli E-R
Attività Laboratoriale
o Ampia attività di esercitazione in laboratorio con svolgimento esercizi individuali e sviluppo
elaborati in gruppo
Libro di testo: Piero Gallo, Fabio Salerno, Informatica 2, Minerva Scuola
Dispense fornite dal docente
Prof. Grillo Francesco
a.s. 2015 - 2016
Per gli studenti
3 di 3
4 FA