Laboratorio di tecnologie dell'informazione

Registro lezioni a.a. 2009-2010


22 Febbraio 2010 - 3 ore

Lucidi:

1. presentazione.pdf

2. introduction.pdf


23 Febbraio 2010 - 2 ore

Rivisitazione di "Hello world"


Lucidi:

2b. hello world.pdf

2c. compiling-debugging hello world.pdf


1 Marzo 2010 - 3 ore

Lucidi:

3. classes and objects.pdf
3b. classes and objects-software engineering methods.pdf


2 Marzo 2010 - 2 ore

Lucidi:
3. classes and objects.pdf
3c. classes and objects-style guidelines.pdf


8 Marzo 2010 - 3 ore

Lucidi:
3. classes and objects.pdf


9 Marzo 2010 - 3 ore

Lucidi:
3. classes and objects.pdf

4. inheritance.pdf


22 Marzo 2009 - 3 ore

Ereditarietà

Lucidi:
4. inheritance.pdf


23 Marzo 2009 - 2 ore

Ereditarietà

Lucidi:
4. inheritance.pdf


29 Marzo 2009 - 3 ore

Ereditarietà

Lucidi:
4. inheritance.pdf

4b. const and cast.pdf


30 Marzo 2010 - 2 ore laboratorio:

- esercizio su classi astratte, ereditarietà, polimorfismo.
- accesso a vettore di puntatori a classe base per memorizzare oggetti di classe derivata


12 Aprile 2010 - 3 ore

- Template: funzioni e classi

Lucidi:
5. templates.pdf


13 Aprile 2010 - 2 ore laboratorio:

- Esercizi su ereditarietà, costruttori, membri statici, const


19 Aprile 2010 - 3 ore

- introduzione ad STL
- concetti base di STL: container, iteratori ed algoritmi
- tipi di container

Lucidi:
6. stl.pdf


26 Aprile 2010 - 3 ore

- iteratori
- algoritmi
- container sequenziali: vector, deque, list
- container associative: map, set, multimap, multisite
- function objects
- purge di container di puntatori

Lucidi:
6. stl.pdf


27 Aprile 2010 - 2 ore laboratorio:

- esercizi su costruttori di copia e operatore di assegnazione


3 Maggio 2010 - 3 ore

- eccezioni
- gestione risorse:
- RAII
- auto_ptr
Lucidi:
7-exceptions.pdf
8-resource management.pdf


4 Maggio 2010 - 2 ore laboratorio:

- esercitazione su STL
- esercitazione su veltro
- esercitazione su map
- esercitazione su eccezioni


10 Maggio 2010 - 3 ore

9-design_patterns-adapter.pdf


11 Maggio 2010 - 2 ore laboratorio:

- Esercitazione su class e object adapter


17 Maggio 2010 - 3 ore:

- Observer

10-design_pattern-observer.pdf



18 maggio 2010 - 2 ore laboratorio:


24 Maggio 2010 - 3 ore:

11-design_pattern-factory.pdf


25 Maggio 2010 - 2 ore laboratorio:


31 Maggio 2010 - 3 ore: