Page begin -
Logo DISCO
|
Go to the Highly accessible area
|
Go to the Content page
|
Go to the End of content
|
Go to the Main menu
|
Go to the Navigation Bar (location)
|
Go to the Navigation menu (tree)
|
Go to the Commands list
|
Go to the Further readings
|
Go to the Bottom Menu
|
Logo Ateneo
   
Enrolled
Programmazione C++

Docente: Ciocca Gianluigi

Crediti: 4 CFU

Conoscenze e abilità: Lo studente apprenderà le basi di programmazione C++ con particolare attenzione ai costrutti avanzati di programmazione generica e allo sviluppo di software ad elevata efficienza. Sarà in grado di progettare e sviluppare programmi complessi, modulari e manutenibili.

Programma:

  • Introduzione al C++. Dal C al C++. Differenze rispetto a Java.
  • Struttura di un programma C++. Compilatore e Preprocessore.
  • Concetti base di programmazione C++: tipi di dati, puntatori, reference, scoping, casting.
  • C++ come linguaggio ad oggetti: classi, costruttori e distruttori, overloading, metodi friend, inline, constness.
  • Concetti avanzati di programmazione C++: overloading degli operatori, metodi virtual, abstract, polimorfismo, ereditarietà.
  • Programmazione generica. Introduzione ai template.
  • Gestione degli errori ed eccezioni.
  • Cenni alla libreria Standard (STL).

Testo di riferimento:

Bjarne Stroustrup, The C++ programming Language (Special Edition),

Addison Wesley. ISBN 0-201-70073-5. 1029 pages

Link alla Home del corso:

www.ivl.disco.unimib.it/People/ciocca/teaching/0809/c++/index.html

 


Further readings
(C) Copyright 2016 - Dipartimento Informatica Sistemistica e Comunicazione - Viale Sarca, 336
20126 Milano - Edificio U14
redazioneweb@disco.unimib.it - last update of this page 25/03/2011