- Docente: Cosimo Laneve
- Crediti formativi: 12
- SSD: INF/01
- Lingua di insegnamento: Italiano
- Moduli: Cosimo Laneve (Modulo 1) Angelo Di Iorio (Modulo 2)
- Modalità didattica: Convenzionale - Lezioni in presenza (Modulo 1) Convenzionale - Lezioni in presenza (Modulo 2)
- Campus: Bologna
- Corso: Laurea in Informatica (cod. 8009)
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.
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.
- Savitch - Mock: "Problem Solving with C++", Pearson (una qualunque edizione)
- Deitel - Deitel : "C++. Fondamenti di programmazione", Apogeo.
Metodi didattici
Lezioni frontali, laboratorio.
Modalità di verifica e valutazione 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