Tecniche di programmazione
Docente
Dott. Stefano Bellomarì
stefano.bellomari@unicam.it
Orario di ricevimento
Ven 9:00 – 10:00
Obiettivi dell’attività formativa
Saper utilizzare i comandi principali di un terminale linux
Programmare in linguaggio C, sia pure limitatamente a problemi inerenti il successivo piano di studi con particolare riferimento all’acquisizione, l’analisi ed il trattamento di dati esterni.
Essere in grado di approcciare lo studio di problemi più avanzati per l’interfacciamento di dispositivi elettronici
Saperi necessari al raggiungimento degli obiettivi
Introduzione generale all’informatica, storia dei linguaggi di programmazione, algoritmi, cenni di informatica teorica, diagrammi di flusso, sistemi di numerazione, terminali linux, comandi principali di linux, compilazione, debugging.
Introduzione generale al linguaggio C. Tipi, operatori ed espressioni. Strutture di controllo. Funzioni e struttura dei programmi. Puntatori e vettori. Strutture. Input ed output.
Analisi e trattamento di file di dati, elaborazione di grafici.
Cenni su:
- controlli di dispositivi elettronici
- principali protocolli di interconnessione
- lettura e scrittura di dati da dispositivi elettronici esterni
Testi consigliati
Dennis M. Ritchie, Brian W. Kernighan, Il linguaggio C, Principi di programmazione e manuale di riferimento, Prentice Hall, 2004.
E. Horowitz, S. Sahni e S.A. Anderson-Freed, Fondamenti di strutture dati in C, McGraw-Hill Libri Italia, 1993.
H. Schildt, C Guida Completa, Mc-Graw-Hill Libri Italia, 1995.
Orario delle lezioni
I anno
periodo 1-2
3 ore settimanali
Venerdì 10:00 - 13:00