97459 - LABORATORIO DI INFORMATICA P-1-IM

Anno Accademico 2024/2025

  • Docente: Francesco Barchi
  • Crediti formativi: 3
  • Lingua di insegnamento: Italiano
  • Modalità didattica: Convenzionale - Lezioni in presenza
  • Campus: Bologna
  • Corso: Laurea in Meccatronica (cod. 6009)

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