Il corso illustra tutte le caratteristiche del linguaggio di programmazione C++ con l'aiuto di esempi ed esercizi.
Per ridurre la complessità il corso impiega solo input/output testuale e NON tratta gli aspetti di costruzione di interfacce utente a finestre.
Il corso NON tratta le librerie proprietarie (tipo Microsoft Foundation Classes).
Destinatari
Sviluppatori che con conoscenza di almeno un altro linguaggio di sviluppo, vogliano passare alla programmazione Object Oriented di C++
Contenuti
Strutture di controllo;
Overloading; U
so del C++ per la programmazione orientata alla funzione;
Il costrutto "class"; Campi e metodi;
Ereditarietà semplice e multipla;
Puntatori generici;
Puntatori a membri;
Astrazione di controllo;
I tipi collezione (set, liste, ecc...);
Funzioni friend;
Uso del C++ per la programmazione orientata agli oggetti;
Template
Organizzazione delle applicazioni in file.
Il corso ha un approccio pratico: su ogni argomento i partecipanti svolgono esercizi a gruppetti di due o tre persone utilizzando PC Windows.