Presentazione

Organizzazione della Didattica

DM270
INFORMATICA ORD. 2011


10

Corsi comuni

 

Frontali Esercizi Laboratorio Studio Individuale
ORE: 48 20 12 178

Periodo

AnnoPeriodo
II anno1 semestre

Frequenza

Facoltativa

Erogazione

Convenzionale

Lingua

Italiano

Calendario Attività Didattiche

InizioFine
01/10/201523/01/2016

Tipologia

TipologiaAmbitoSSDCFU
caratterizzanteDiscipline informaticheINF/0110


Responsabile Insegnamento

ResponsabileSSDStruttura
Prof. RANZATO FRANCESCOINF/01Dipartimento di Matematica

Altri Docenti

DocenteCoperturaSSDStruttura
Prof. RANZATO FRANCESCOAffidamentoINF/01Dipartimento di Matematica

Attività di Supporto alla Didattica

Esercitatore
Dott. BEGGIATO ALESSANDRO
Dott. PASA LUCA
Dott. TAPPARO FRANCESCO

Bollettino

Propeduticita`: Programmazione.

Il corso mira ad introdurre la programmazione orientata agli oggetti in tutti i suoi aspetti, incluso lo sviluppo di un progetto software.

L'insegnamento prevede lezioni frontali e lo sviluppo di un progetto software di laboratorio in modo indipendente.

Il corso introduce la programmazione orientata agli oggetti utilizzando il linguaggio C++. Si tratteranno i seguenti argomenti principali. Tipi di dato astratti. Classi e oggetti. Campi dati e metodi. Parti private e pubbliche. Costruttori. Overloading. Distruttori. Metodi e classi friend. Classi collezione. Tecniche di condivisione controllata della memoria. Template di funzioni e di classe. Ereditarietà e gerarchie di classi. Metodi virtuali. Ereditarietà multipla e derivazione virtuale. Classi e gestione delle eccezioni. Uso di alcune librerie standard e ausiliarie: libreria STL e classi contenitore, libreria di I/O, librerie grafiche (ad esempio, Qt). Il corso prevede un laboratorio in cui gli studenti realizzeranno un progetto di programmazione ad oggetti usando gli strumenti introdotti nel corso.

Esame scritto, esame orale, sviluppo di un progetto software orientato agli oggetti.

L'esame scritto verte su tutti gli argomenti del corso. Il progetto di laboratorio sara` sviluppato in C++ ed utilizzera` alcune librerie ad ampia diffusione. L'esame orale consiste in una discussione del progetto.

Francesco Ranzato, Appunti di programmazione ad oggetti. Padova: Libreria Progetto, Padova, 2012


Propeduticita`: Programmazione.

Il corso mira ad introdurre la programmazione orientata agli oggetti in tutti i suoi aspetti, incluso lo sviluppo di un progetto software.

L'insegnamento prevede lezioni frontali e lo sviluppo di un progetto software di laboratorio in modo indipendente.

Il corso introduce la programmazione orientata agli oggetti utilizzando il linguaggio C++. Si tratteranno i seguenti argomenti principali. Tipi di dato astratti. Classi e oggetti. Campi dati e metodi. Parti private e pubbliche. Costruttori. Overloading. Distruttori. Metodi e classi friend. Classi collezione. Tecniche di condivisione controllata della memoria. Template di funzioni e di classe. Ereditarietà e gerarchie di classi. Metodi virtuali. Ereditarietà multipla e derivazione virtuale. Classi e gestione delle eccezioni. Uso di alcune librerie standard e ausiliarie: libreria STL e classi contenitore, libreria di I/O, librerie grafiche (ad esempio, Qt). Il corso prevede un laboratorio in cui gli studenti realizzeranno un progetto di programmazione ad oggetti usando gli strumenti introdotti nel corso.

Esame scritto, esame orale, sviluppo di un progetto software orientato agli oggetti.

L'esame scritto verte su tutti gli argomenti del corso. Il progetto di laboratorio sara` sviluppato in C++ ed utilizzera` alcune librerie ad ampia diffusione. L'esame orale consiste in una discussione del progetto.

Francesco Ranzato, Appunti di programmazione ad oggetti. Padova: Libreria Progetto, Padova, 2012