- Docente: Francesco Barchi
- Crediti formativi: 3
- Lingua di insegnamento: Italiano
- Modalità didattica: Convenzionale - Lezioni in presenza
- Campus: Bologna
- Corso: Laurea in Meccatronica (cod. 6009)
-
dal 25/09/2024 al 18/12/2024
Conoscenze e abilità da conseguire
Lo studente impara a progettare una soluzione algoritmica ad un dato problema utilizzando il linguaggio C.
Contenuti
Elenco degli argomenti
- Uso del sistema operativo
- Uso del terminale
- Introduzione al linguaggio C
- Uso del compilatore
- Uso del debugger
- Rappresentazione dei dati numerici (int, float, double)
- Branch (if-else) e Loop (while, do-while, for)
- Input e Output da terminale
- Rappresentazione dei dati aggregati (vettori, matrici)
- Funzioni
- Libreria standard del linguaggio C
- Rappresentazione dei dati strutturati (struct)
- Input e Output da file
- Input da linea di comando (argc, argv)
- Algoritmi (ricerca, ordinamento)
- Gestione della memoria dinamica
Testi/Bibliografia
- Brian W. Kernighan, Dennis M. Ritchie, "ll linguaggio C. Principi di programmazione e manuale di riferimento", Seconda Edizione, Pearson, 2018.
- H. M. Deitel, P. J. Deitel, "Il linguaggio C. Fondamenti e tecniche di programmazione", Nona Edizione, Pearson, 2022.
Metodi didattici
- Slides
- Esercizi guidati
- Esercizi in autonomia
Modalità di verifica e valutazione dell'apprendimento
L'apprendimento dello studente verrà valutato svolgendo una prova scritta in cui verrà richiesta la risoluzione di uno o più problemi mediante lo sviluppo di uno o più programmi in linguaggio C.
Strumenti a supporto della didattica
A supporto della didattica verrà messo a disposizione dello studente un computer con:
- Sistema operativo Linux
- Compilatore
- Debugger
- Editor di testo
Orario di ricevimento
Consulta il sito web di Francesco Barchi