Day 1 Introduzione e panoramica completa del C/C++
Presentazione e Outlines
Introduzione al C/C++
Primo programma di esempio
Caratteristiche generali del linguaggio
Strutture di Controllo
Funzioni
Array
Puntatori e Gestione della memoria
ESERCITAZIONE
Day 2 La programmazione a oggetti
Classi e Oggetti
Incapsulamento
Diritti di accesso
Definizione dei metodi
Costruttori
Costruttori di Copie
Distruttori
Membri static
Funzioni friend
Classi friend
Ereditarietà
Ereditarietà multipla
Ereditarietà virtuale
Ereditarietà virtuale e ambiguità
Ereditarietà virtuale e Costruttori
ESERCITAZIONE
Day 3
Polimorfismo
Overloading
Overriding
Funzioni Virtuali
Funzioni Virtuali e late binding
Limiti e regole del polimorfismo
Distruttori virtuali
Classi astratte
Overloading degli operatori
Template
Funzioni Template
Classi Template
Eccezioni
Esercitazione
Day 4
Gestione dei file in C
Tipi di file (testo e binari)
Operazioni sui file
Modalità di acceso sui file (sequenziale e diretto)
Strutture di dati complesse
Array di puntatori
Pila, Coda, Liste linkate
STL
Contenitori, iteratori, Algoritmi
Vector, list, map, string
Esercitazione
Day 5
I/O stream in C++
Get & getline
I/O da file in C++
Aperture dei file
Errori sui file
File Binari in C++
ESERCITAZIONE RIEPILOGATIVA