Scheda insegnamento
-
Docente Cosimo Laneve
-
Moduli Cosimo Laneve (Modulo 1)
Giuseppe Lisanti (Modulo 2)
-
Crediti formativi 12
-
SSD INF/01
-
Modalità didattica Convenzionale - Lezioni in presenza (Modulo 1)
Convenzionale - Lezioni in presenza (Modulo 2)
-
Lingua di insegnamento Italiano
-
Campus di Bologna
-
Corso Laurea in Informatica (cod. 8009)
-
Orario delle lezioni (Modulo 1) dal 18/09/2023 al 13/12/2023
Orario delle lezioni (Modulo 2) dal 22/09/2023 al 15/12/2023
SDGs
L'insegnamento contribuisce al perseguimento degli Obiettivi di Sviluppo Sostenibile dell'Agenda 2030 dell'ONU.

Anno Accademico 2023/2024
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
L’esame verificherà che lo studente abbia acquisito competenze
di programmazione, in particolare la capacità di scrivere uno o più
programmi in linguaggio C++. L'esame include anche lo sviluppo di un progetto.
Strumenti a supporto della didattica
Proiettore, lavagna, laptop, laboratorio.
Orario di ricevimento
Consulta il sito web di Cosimo Laneve
Consulta il sito web di Giuseppe Lisanti