#acl NicolaLeone:read,write,admin,revert FrancescoRicca:read,write,admin,revert MarioAlviano:read,write,revert,admin MarcoManna:read,write,revert,admin EditorsGroup:read,write,delete,admin,revert All:read
----
<
>
= Programma del corso =
<
>
'''Puntatori e stringhe'''
* Dichiarazione, inizializzazione, manipolazione e passaggio come parametri a funzioni.
* Caratteri e stringhe: concetti fondamentali e le funzioni di libreria.
<
>
'''Le classi concetti di base'''
* Definizione, accesso e visibilità dei membri di una classe
* Separazione di interfaccia ed implementazione
* Funzioni di accesso e di utilità
* Inizializzazione degli oggetti: i costruttori
* Finalizzazione degli oggetti: i distruttori
<
>
'''Le classi concetti avanzati'''
* Il puntatore implicito "this"
* Classi e funzioni friend
* Allocazione dinamica della memoria
* Information hiding
* Astrazione dei dati e strutture dati complesse
* L'overloading degli operatori
* Classi Template
* Ereditarietà e Polimorfismo
<
>
'''Strutture dati fondamentali'''
* Array dinamici
* Liste concatenate con iteratori
* Code e Pile