ISTITUTO DI ISTRUZIONE SUPERIORE “CRISTOFORO MARZOLI”
con sezioni associate: Istituto Tecnico Industriale Statale “C. Marzoli”
Liceo Scientifico Statale “Galileo Galilei”
ANNO SCOLASTICO 2014/2015
CLASSE: 4C
DISCIPLINA: INFORMATICA
DOCENTI: Silvia Finazzi, Nicola Botta
LIBRI DI TESTO E SUSSIDI DIDATTICI:
ARGOMENTI SVOLTI:
Vettori:
Passaggio di vettori alle funzioni per riferimento
Algoritmo di ricerca dicotomica e sue prestazioni
Strutture:
Definizione e uso di variabili di tipo struct (record)
Definizione di struct e uso del’ include file
Strutture annidate
Vettori di strutture (tabelle)
Puntatori e strutture, uso dell’operatore freccia (->)
Allocazione dinamica:
Variabili allocate dinamicamente e puntatori
Vettori dinamici e algoritmi base per la loro gestione(inserimento e cancellazione)
Liste:
Definizione e codifica di liste concatenate semplici.
Algoritmi per la gestione di liste concatenate semplici
(inserimento in testa ed in coda, eliminazione in testa ed in coda, visita sequenziale con
esempi di stampa)
Programmazione ad oggetti:
definizione di classe, oggetto attributi e metodi
modificatori di visibilità public e private
concetto di incapsulamento
metodi costruttori, distruttori e setter/getter
operatore risoluzione di scopo
Introduzione al linguaggio C++:
namespace e str(cin,cout, string)
operatori new e delete
overload delle funzioni
uso di const e references
overload degli operatori
Programmazione ad oggetti, aspetti avanzati:
overload del costruttore di copia
allocazione dinamica e problemi derivat da shallow copy
overload dell’operatore di assegnamento
esempio di codifica della classe string
l’operator THIS
Ereditarietà C++:
il modificatore di visibilità protected
costruttori e distruttori con classi ereditate
I template in C++:
cenni alla codifica di classe template in C++
I container Vector, List, Stack e Queue
Via Levadello 25036 Palazzolo S/O (BS) - C.F. 91011920179 - Tel. 0307400391; Fax 0307302627;
Codice istituzione: BSIS01800P - e-mail: [email protected]; http://www.istitutomarzoli.gov.it
ISTITUTO DI ISTRUZIONE SUPERIORE “CRISTOFORO MARZOLI”
con sezioni associate: Istituto Tecnico Industriale Statale “C. Marzoli”
Liceo Scientifico Statale “Galileo Galilei”
Gli iteratori
La gestione dei flussi in C++
la classi iftream, ofstream e i metodi is_open(), eof(), >> e <<, endl
la lettura di stringhe e la funzione getline(..).
Ricorsione strutture dati ricorsive
algoritmo ricorsivi (calcolo del fattoriale, della potenza e del MNC con l’algoritmo di euclide
la definizione ricorsiva della lista concatenata semplice
gli algoritmi ricorsivi per la gestione delle liste concatenate semplici (visita, inserimento)
gli alberi binari bilanciati ordinati: definizione ricorsiva e come grafi
gli algoritmi ricorsivi per la gestione degli alberi: stampa, inserimento e la gestione della
cancellazione
Javascript:
tag <script> e suo posizionamento;
variabili e funzioni;
eventi e le finestre di avvertimento;
operatori, istruzioni condizionali e i cicli;
gestione delle stringhe e degli arrays;
il DOM (document, getElementById, innerHTML);
accesso agli elementi di una form (text, password, radio, checkbox);
le espressioni regolari (il codice fiscale);
Palazzolo s/O,
Il Docente
Via Levadello 25036 Palazzolo S/O (BS) - C.F. 91011920179 - Tel. 0307400391; Fax 0307302627;
Codice istituzione: BSIS01800P - e-mail: [email protected]; http://www.istitutomarzoli.gov.it