00819 - PROGRAMMAZIONE

Scheda insegnamento

Anno Accademico 2017/2018

Conoscenze e abilità da conseguire

Al termine del corso, lo studente conosce i principi, gli strumenti e le tecniche della programmazione di applicazioni informatiche. È in grado di programmare in uno specifico linguaggio di programmazione.

Programma/Contenuti

Introduzione alla programmazione con il linguaggio C++.

Programmazione imperativa in C++: algoritmi e programmi, tipi di dato, assegnamento, input/output, condizionali, iterazione, funzioni, ricorsione e funzioni ricorsive, vettori, record, allocazione della memoria, strutture dati dinamiche (liste, code, alberi)

Programmazione object-oriented in C++: classi, metodi, overloading, ereditarieta'

Uso di un ambiente di sviluppo.

Testi/Bibliografia

Seguiremo 1 che e` in Inglese. Il testo 2 e` un riferimento per un testo in italiano. 

  1. Savitch - Mock: "Problem Solving with C++", Pearson (una qualunque edizione) 

  2. Deitel - Deitel : "C++. Fondamenti di programmazione", Apogeo.

Metodi didattici

Lezioni frontali, laboratorio.

Modalità di verifica dell'apprendimento

Prova scritta e/o progetto.

Strumenti a supporto della didattica

Proiettore, lavagna, laptop, laboratorio

Link ad altre eventuali informazioni

https://elearning-cds.unibo.it/course/view.php?id=13184

Orario di ricevimento

Consulta il sito web di Cosimo Laneve

Consulta il sito web di Angelo Di Iorio