FONDAMENTI DI INFORMATICA
cod. 05904

Anno accademico 2007/08
1° anno di corso - Secondo semestre
Docente
Settore scientifico disciplinare
Indefinito/interdisciplinare (NN)
Field
Abilità informatiche e relazionali
Tipologia attività formativa
Altro
45 ore
di attività frontali
5 crediti
sede:
insegnamento
in - - -

Obiettivi formativi

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

Prerequisiti

- - -

Contenuti dell'insegnamento

<br />A) CENNI SU ARCHITETTURA E PRINCIPI DI FUNZIONAMENTO DEGLIELABORATORI ELETTRONICI: SISTEMI DI NUMERAZIONE CODIFICHE UNITA` DI I/O, CONTROLLO BUS, CPU PERIFERICI PIU` COMUNI <br />B) ALGORITMI: ALGORITMI/FLOWCHART<br />C) SISTEMI OPERATIVI: SISTEMI OPERATIVI GESTIONE DELLA MEMORIA <br />D) PROGRAMMAZIONE E LINGUAGGI DI PROGRAMMAZIONE: LINGUAGGI (FORMALISMO, GRAMMATICHE) COMPILATORI/INTERPRETI <br />E) PROGRAMMAZIONE IN C: TIPI E STRUTTURE DI DATI E STRUTTURE DI CONTROLLO. ESEMPI DI PROGRAMMI. (TEORIA + ESERCITAZIONI) <br />F) SOFTWARE APPLICATIVO (TEORIA + ESERCITAZIONI)<br /> <br />Attività d'esercitazione<br /> <br />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.

Programma esteso

- - -

Bibliografia

<br />Essendo un corso di base, qualunque libro sui fondamenti dell'informatica copre gli argomenti trattati a lezione.<br /> <br />In rete è disponibile materiale a cura del docente.<br /> <br />Alcuni testi suggeriti:<br />* P.Demichelis, E.Piccolo "Introduzione all'Informatica in C", McGraw-Hill<br />* C.Batini, L.C.Aiello, M.Lenzerini, A.Marchetti Spaccamela, A.Miola "Fondamenti d i Programmazione dei Calcolatori Elettronici", Franco Angeli<br />* Paolo Tosoratti, "Introduzione all'Informatica", seconda edizione, Casa Editrice Ambrosiana<br />* Peter Bishop, "L'Informatica", Jackson

Metodi didattici

<br />Modalità d'esame<br /> <br />Due prove scritte: Entrambe le prove devono essere sufficienti; Il voto finale è calcolato come media delle due prove. Se solo una prova risulta sufficiente, è 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

Modalità verifica apprendimento

- - -

Altre informazioni

- - -