Fondamenti di Informatica - (5 cfu)

Prof. Stefano Cagnoni Tel. 0521-905731 - Fax. 0521-905723
  E-mail. cagnoni@ce.unipr.it
  Home page. http://www.ce.unipr.it/people/cagnoni


Finalità

Obiettivo primario del corso e' l'insegnamento dei principi logici del funzionamento e dell'organizzazione dei sistemi di elaborazione delle metodologie per sfruttarne le potenzialita'. Tale obiettivo e' perseguito mediante la presentazione dei principi e degli strumenti della programmazione, che costituiscono un aspetto formativo essenziale e che sono alla base della necessaria attivita' sperimentale. A tali contenuti si affianca la descrizione della struttura funzionale dei principali moduli hardware e software che compongono un sistema di elaborazione.

Programma

A) Cenni su architettura e principi di funzionamento deglielaboratori elettronici:
Sistemi di numerazione
Codifiche
Unita' di I/O, controllo
Bus, CPU
Periferici piu' comuni

B) Algoritmi:
Algoritmi/flowchart
Esempi: algoritmi di ordinamento

C) Sistemi Operativi:
Sistemi operativi
Gestione della memoria

D) Programmazione e linguaggi di programmazione:
linguaggi (formalismo, grammatiche)
compilatori/interpreti

E) Programmazione in C:
Tipi e strutture di dati e strutture di controllo.
Esempi di Programmi. (teoria + esercitazioni)

F) Software applicativo (teoria + esercitazioni)

Attività d'esercitazione

Il ciclo di lezioni relativo alla programmazione prevede la descrizione dettagliata della sintassi del linguaggio ANSI C e la sperimentazione nel laboratorio di Informatica di Base di soluzioni a problemi di calcolo numerico e su strutture dati complesse.

Modalità d'esame

Due prove scritte (di cui una in itinere): Entrambe le prove devono essere sufficienti; Il voto finale a' calcolato come media delle due prove. Se solo una prova risulta sufficiente, a' possibile sostenere solo l'altra nella successiva sessione d'esame. Ogni sessione di esame consentira' di sostenere la prima e/o la seconda parte. La seconda prova prevede la realizzazione di un programma nel linguaggio C

Propedeuticità

nessuna

Testi consigliati

Essendo un corso di base, qualunque libro sui fondamenti dell'informatica copre gli argomenti trattati a lezione. I lucidi sono tratti principalmente dai primi due dei seguenti libri:
* P.Demichelis, E.Piccolo "Introduzione all'Informatica in C", McGraw-Hill
* C.Batini, L.C.Aiello, M.Lenzerini, A.Marchetti Spaccamela, A.Miola "Fondamenti d i Programmazione dei Calcolatori Elettronici", Franco Angeli
* Paolo Tosoratti, "Introduzione all'Informatica", seconda edizione, Casa Editrice Ambrosiana
* Peter Bishop, "L'Informatica", Jackson


Ultimo aggiornamento: 20-07-2005


Chiudi la finestra