MODULO DI SISTEMI PER L'ELABORAZIONE DELL'INFORMAZIONE

MODULO DI SISTEMI PER L'ELABORAZIONE DELL'INFORMAZIONE

_
iten
Codice
72536
ANNO ACCADEMICO
2016/2017
CFU
6 cfu al 3° anno di 8784 INGEGNERIA MECCANICA (L-9) LA SPEZIA
SETTORE SCIENTIFICO DISCIPLINARE
ING-INF/05
LINGUA
Italiano
SEDE
LA SPEZIA (INGEGNERIA MECCANICA )
periodo
1° Semestre
moduli
Questo insegnamento è un modulo di:
materiale didattico

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.

Modalità didattiche

Lezione in laboratorio alternata con esercitazioni (in autonomia o guidate dal docente)

PROGRAMMA/CONTENUTO

  1. Introduzione alla struttura  dei calcolatori elettronici
  2. Processi di compilazione e conversione da codice sorgente a codice macchina
  3. Progettagione di algoritmi
  4. Linguaggio C: tipi, espressioni, variabili e stato
  5. Linguaggio C: comandi imperativi
  6. Linguaggio C: funzioni e librerie
  7. Linguaggio C: Strutture e union
  8. 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

Ricevimento: Su appuntamento

Commissione d'esame

ENRICO SIMETTI (Presidente)

GABRIELE COSTA (Presidente)

LEZIONI

Modalità didattiche

Lezione in laboratorio alternata con esercitazioni (in autonomia o guidate dal docente)

ESAMI

Modalità d'esame

Progetto e discussione orale