CODICE 72536 ANNO ACCADEMICO 2016/2017 CFU 6 cfu anno 3 INGEGNERIA MECCANICA (L-9) - SETTORE SCIENTIFICO DISCIPLINARE ING-INF/05 LINGUA Italiano SEDE PERIODO 1° Semestre MODULI Questo insegnamento è un modulo di: SISTEMI PER L'AUTOMAZIONE MATERIALE DIDATTICO AULAWEB PRESENTAZIONE I calcolatori elettronici sono macchine programmabili in grado di eseguire il codice assembly. Anche se praticamente fattibile, la programmazione a questo basso livello è particolarmente complessa. I linguaggi di alto livello permettono di codificare algoritmi complessi astraendo da molti dei dettagli fisici del calcolatore. I dispositivi embedded richiedono di poter programmare muovendosi con libertà tra il livello astratto e quello fisico. Il C offre un accesso a entrambi i livelli di lettura. OBIETTIVI E CONTENUTI OBIETTIVI FORMATIVI Fornire agli studenti conoscenze e strumenti operativi per lo sviluppo di applicazioni software, nel particolare contesto dell'automazione meccanica e meccatronica. OBIETTIVI FORMATIVI (DETTAGLIO) Acquisire le competenze tecniche necessari per la programmazione in linguaggio C. Comprendere la struttura dei calcolatori elettronici e la relazione tra le astrazioni di programmazione e i mecchanismi interni che permettono l'esecuzione dei programmi. Approfondire i concetti di base legati alla progettazione, compilazione e verifica del software. MODALITA' DIDATTICHE Lezione in laboratorio alternata con esercitazioni (in autonomia o guidate dal docente) PROGRAMMA/CONTENUTO Introduzione alla struttura dei calcolatori elettronici Processi di compilazione e conversione da codice sorgente a codice macchina Progettagione di algoritmi Linguaggio C: tipi, espressioni, variabili e stato Linguaggio C: comandi imperativi Linguaggio C: funzioni e librerie Linguaggio C: Strutture e union Linguaggio C: puntatori e vettori TESTI/BIBLIOGRAFIA Il Linguaggio C. Brian W. Kernighan, Dennis M. Ritchie https://it.wikipedia.org/wiki/Il_linguaggio_C DOCENTI E COMMISSIONI GABRIELE COSTA Ricevimento: Su appuntamento Commissione d'esame GABRIELE COSTA (Presidente) ENRICO SIMETTI (Presidente) LEZIONI Orari delle lezioni L'orario di questo insegnamento è consultabile all'indirizzo: Portale EasyAcademy ESAMI MODALITA' D'ESAME Progetto e discussione orale Calendario appelli Data appello Orario Luogo Tipologia Note 16/06/2017 09:30 LA SPEZIA Orale 28/07/2017 09:30 LA SPEZIA Orale 08/09/2017 10:30 LA SPEZIA Orale