Laboratorio di tecnologie dell'informazione

Registro lezioni a.a. 2014-2015

Registro esercitazioni a.a. 2014-2015


5 Marzo 2015 - 3 ore:

Introduzione al corso

Rivisitazione di "Hello world"

Differenze tra C e C++:

Lucidi:

Esercizi:

Possibile soluzione:


11 Marzo 2015 - laboratorio 3 ore:

Lucidi:

Esercizio:

Possibile soluzione:


12 Marzo 2015 - 3 ore:

Classi ed oggetti

Lucidi:
3-classes and objects.pdf


18 Marzo 2015 - 3 ore laboratorio:

Uso di argomenti di default e non in funzione
Uso del debugger
Scrivere un programma procedurale in ottica OO

Codice laboratorio:


19 Marzo 2015 - 3 ore:

Classi ed oggetti

Codice:

esempio uso costruttori


25 Marzo 2015 - 3 ore laboratorio:

Codice laboratorio:

 


26 Marzo 2015 - 3 ore:

Classi ed oggetti

Linee guida di stile per la programmazione

Lucidi:
3-classes and objects
3b-coding style guidelines


1 Aprile 2015 - 3 ore laboratorio:


9 Aprile 2015 - 3 ore:

Ereditarietà

Lucidi:
4-inheritance.pdf


15 Aprile 2015 - 3 ore laboratorio:


16 Aprile 2015 - 3 ore:

Ereditarietà

Const-correctness

Cast

Lucidi:
4-inheritance.pdf
4c-const and cast.pdf


22 Aprile 2015 - 3 ore:

Ereditarietà:


23 Aprile 2015 - 3 ore:

Ereditarietà

Tecniche di ingegneria del software

4-inheritance.pdf
4b-classes and objects-software engineering methods.pdf


6 Maggio 2015 - 3 ore laboratorio:


7 Maggio 2015 - 3 ore:

2d-compiler_libraries
3c-testing techniques


13 Maggio 2015 - 3 ore laboratorio:

- ereditarietà multipla


14 Maggio 2015 - 3 ore:

Programmazione generica:
- Motivazioni
- Template: funzioni e classi

5-templates.pdf


20 Maggio 2015: 3 ore laboratorio:

Template:


21 Maggio 2013 - 2 ore

STL

Eccezioni

Lucidi:

6-stl
7-exceptions.pdf


27 Maggio 2015: 3 ore laboratorio:

esercitazione su eccezioni e string stream


28 Maggio 2015: 3 ore

Gestione risorse

Design patterns
idiomi
Class Adapter
Object Adapter

Lucidi:
8-resource management.pdf
9-design_patterns-adapter.pdf


3 Giugno 2015: 3 ore laboratorio:

- Esercitazione su class adapter
- Esercitazione su object adapter


4 Giugno 2015: 3 ore

- gestione risorse:
- shared_ptr
- unique_ptr
- Observer
- push e pull

Lucidi:
8-resource management.pdf
10-design_patterns-observer.pdf


10 Giugno 2015: 3 ore laboratorio:

Materiale:


11 Giugno 2015: 3 ore

Design pattern e idiomi creazionali

Lucidi:


17 Giugno 2015 - 2 ore: laboratorio

Esercizi su pattern creazionali:

Uso di enum

Materiale:

SingletonAbstractFactory