( english version )
Fondamenti di informatica ( 5 CFU )
Prof. Luca Mussi
     Tel. 0521 905785           E-mail. mussi@ce.unipr.it

Finalità
Gli obiettivi primari del corso sono quelli di fornire agli allievi Ingegneri i principi logici del funzionamento e dell'organizzazione dei sistemi di elaborazione e l'acquisizione delle metodologie per sfruttarne le potenzialità.

Programma
- Rappresentazione dell'informazione e sistemi numerici
Sistemi numerici, Conversioni tra sistemi numerici, Operazioni aritmetiche tra numeri binari, Rappresentazione dei numeri nei calcolatori, Operazioni tra numeri con segno, Rappresentazione in virgola mobile.
- Codici
Ridondanza, Rilevazione e correzione di errori, Codice BCD, Codice ASCII
- Algebra di Boole
Variabili logiche, Funzioni logiche, Espressioni logiche, Teoremi dell'algebra booleana, Minimizzazione delle espressioni logiche, Applicazioni dell'algebra booleana.
- Il calcolatore
Il calcolatore di Von Neumann, Unità di controllo, Unità aritmetico-logica, Memoria, Unità di ingresso, Unità di uscita, Funzionamento del calcolatore, Dispositivi periferici.
- Il software
Linguaggi di basso livello, Linguaggi di alto livello, Esecuzione dei programmi, Sistemi operativi.
- Programmazione
Algoritmi, Diagrammi di flusso, Caratteristiche di buona programmazione, Tecniche di programmazione.
- Reti di calcolatori e Internet
Reti di Calcolatori, Internet, Il linguaggio HTML
- Linguaggio C
Elementi fondamentali (Sintassi, Istruzioni, Identificatori, Tipi, Costanti e Variabili, Operatori), Funzioni (Struttura e funzionamento, Passaggio dei parametri, Prototipi, Scope, Librerie), Strutture di controllo (Strutture condizionali, Strutture iterative, Cicli), Vettori e matrici (Tipi strutturati, Vettori, Matrici, Stringhe), Strutture, I/O (Strutture, I/O di caratteri) File (Apertura e chiusura, File di testo, File binari, Gestione dei file)

Attività d'esercitazione
Programmazione in linguaggio C

Modalità d'esame
Prova scritta

Propedeuticità
nessuna

Testi consigliati
P. Demichelis, E. Piccolo "Introduzione all'Informatica in C", McGraw-Hill
S. Ceri, D. Mandrioli, L. Sbattella “Informatica: arte e mestiere”, McGraw-Hill
C. Batini, L. Carlucci Aiello, M. Lenzerini, A. Marchetti Spaccamela, A. Miola "Fondamenti di Programmazione dei Calcolatori Elettronici", FrancoAngeli
A. Kelley, I. Pohl "C Didattica e programmazione", Addison Wesley
J. G. Brookshear "Informatica una panoramica generale", Addison Wesley

 
stampa il programma ~ torna indietro