Studiare
In questa sezione è possibile reperire le informazioni riguardanti l'organizzazione pratica del corso, lo svolgimento delle attività didattiche, le opportunità formative e i contatti utili durante tutto il percorso di studi, fino al conseguimento del titolo finale.
Tipologia di Attività formativa D e F
Queste informazioni sono destinate esclusivamente agli studenti e alle studentesse già iscritti a questo corso.Se sei un nuovo studente interessato all'immatricolazione, trovi le informazioni sul percorso di studi alla pagina del corso:
Laurea in Informatica - Immatricolazione dal 2025/2026anni | Insegnamenti | TAF | Docente |
---|---|---|---|
3° | Lab.: The fashion lab (1 cfu) | D |
Maria Caterina Baruffi
(Coordinatore)
|
anni | Insegnamenti | TAF | Docente |
---|---|---|---|
3° | Controlli automatici | D |
Riccardo Muradore
(Coordinatore)
|
3° | Elaborazione dei dati e dei segnali biomedici | D |
Silvia Francesca Storti
(Coordinatore)
|
3° | Linguaggio programmazione Python | D |
Maurizio Boscaini
(Coordinatore)
|
anni | Insegnamenti | TAF | Docente |
---|---|---|---|
3° | Laboratorio ciberfisico | D |
Andrea Calanca
(Coordinatore)
|
3° | Linguaggio Programmazione C++ | D |
Federico Busato
(Coordinatore)
|
3° | Linguaggio Programmazione LaTeX | D |
Enrico Gregorio
(Coordinatore)
|
3° | Linguaggio Programmazione Matlab-Simulink | D |
Bogdan Mihai Maris
(Coordinatore)
|
anni | Insegnamenti | TAF | Docente |
---|---|---|---|
3° | Corso Europrogettazione | D | Non ancora assegnato |
3° | Minicorso Blockchain | D |
Matteo Cristani
|
Linguaggio Programmazione C++ (2019/2020)
Codice insegnamento
4S007124
Docente
Coordinatore
Crediti
2
Offerto anche nei corsi:
- Linguaggio Programmazione C++ del corso Laurea in Matematica Applicata [L-35]
- Linguaggio Programmazione C++ del corso Laurea magistrale in Mathematics [LM-40]
- Linguaggio Programmazione C++ del corso Laurea in Bioinformatica [L-31]
- Linguaggio Programmazione C++ del corso Laurea magistrale in Ingegneria e scienze informatiche [LM-18/32]
- Linguaggio Programmazione C++ del corso Laurea magistrale in Medical bioinformatics [LM-18]
Lingua di erogazione
Italiano
Settore Scientifico Disciplinare (SSD)
NN - -
Periodo
II semestre dal 2 mar 2020 al 12 giu 2020.
Obiettivi formativi
Il corso fornisce le conoscenze necessarie per lo sviluppo e organizzazione di programmi in linguaggio C++. Particolare enfasi sarà data ai costrutti avanzati di tale linguaggio, considerando i suoi moderni standard C++11/14/17. Inoltre, saranno presentate tecniche per la corretta organizzazione e mantenimento del codice.
A completamento del corso, gli studenti acquisirando le competenze necessarie per sviluppare programmi in linguaggio C++ in modo proficuo.
Programma
Il corso è organizzato in 12 lezioni da due ore ciascuna.
Organizzazione del corso:
- Course and C++ Language Introduction
- Fundamental Concepts I. IOStream, Primitive Types, Statements and Control Flow
- Fundamental Concepts II. Memory management, Pointers and References, C++ Keywords, Type Conversion, Preprocessing, Functions
- Utilities. Math functions, Algorithm Library, String, Random Numbers, Time Measuring
- Object Oriented Programming. C++ Classes, Class Hierarchy, Class Keywords, Polymorphism in C++, Operator Overloading, C++ Special Objects
- C++ Templates and Meta-Programming I. Function Templates, Type Deduction, Compile-Time Utilities, Type Traits, Template Parameters
- C++ Templates and Meta-Programming II. Class Templates, Template Meta-Programming, SFINAE, Variadic Templates
- Containers and Iterators. Lambda Expressions, Std Containers, User-Defined Iterators
- Code Organization
- C++ Tools and Error Handling. CMake, Gdb, Valgrind, Demangler, Version-Control, Linter, Code Statistics and Analyzer
- Advanced Concepts. Move Semantic, C++ Idioms
- Code Optimization
Autore | Titolo | Casa editrice | Anno | ISBN | Note |
---|---|---|---|---|---|
Marc Gregoire | Professional C++ (Edizione 4) | Wrox Pr Inc | 2014 | 978-1-118-85805-9 | |
Bjarne Stroustrup | Programming Principles and Practice Using C++ (Edizione 2) | Addison-Wesley | 2014 | 978-0-321-99278-9 |
Modalità d'esame
Il corso prevede l'acquisizione di 2 CFU di tipologia D (attività a scelta dello studente). La frequenza al corso non è obbligatoria. La prova finale consiste nello sviluppo di un piccolo progetto in C++ in modo autonomo sugli argomenti trattati durante il corso