Programma del Corso A.A. 2018/2019
Parte I: Programmazione a Oggetti:
- Introduzione alla programmazione a oggetti.
- Obiettivi del linguaggio C++.
- Definizioni di classi. Campi e metodi. Invocazioni di metodi.
- Modificatori di visibilità. Interfaccia e implementazione.
- Costruttori. Oggetti sullo stack e sullo heap. Distruttori.
- Ereditarietà.
- Binding dinamico dei metodi virtual.
- Metodologie di programmazione a oggetti. Esempi.
- Templates. Concetto e definizione.
- Classi generiche di strutture dati. La Standard Template Library.
- Verso una programmazione matura: le Eccezioni.
Parte II: Programmazione Funzionale:
- Introduzione alla programmazione funzionale.
- Semplici esempi di programmazione Haskell.
- Tipi polimorfi e inferenza di tipo.
- Tipi induttivi: programmazione su Liste.
- Valutazione Lazy di programmi.
- Funzioni di ordine superiore.
- Dichiarazioni di nuovi tipi.
- Classi in Haskell.
Programma del Corso A.A. 2015/2016, 2016/17 e 2017/18
- Introduzione alla programmazione a oggetti.
- Obiettivi del linguaggio C++.
- Definizioni di classi. Campi e metodi. Invocazioni di metodi.
- Modificatori di visibilità. Interfaccia e implementazione.
- Costruttori. Oggetti sullo stack e sullo heap. Distruttori.
- Ereditarietà.
- Binding dinamico dei metodi virtual.
- Metodologie di programmazione a oggetti. Esempi.
- Templates. Concetto e definizione.
- Classi generiche di strutture dati. La Standard Template Library.
- Verso una programmazione matura: le Eccezioni.
--
IvanoSalvo - 30 Sep 2014
This topic: LDPMat
> WebHome > ProgrammaDelCorso
Topic revision: r4 - 2018-09-24 - IvanoSalvo