Informatica di base (2006/2007)

Corso disattivato non visibile

Codice insegnamento
4S00007
Crediti
4
Coordinatore
Federico Fontana
L'insegnamento è organizzato come segue:
Modulo Crediti Settore disciplinare Periodo Docenti
Laboratorio 2 INF/01-INFORMATICA Periodo zero Carlo Drioli
Teoria 2 INF/01-INFORMATICA Periodo zero Federico Fontana

Obiettivi formativi

Modulo: Teoria
-------
Il corso intende fornire i concetti di base dell'informatica insieme alla loro terminologia e notazione di base. Il corso è strettamente coordinato con il laboratorio relativo che introduce all'uso di un sistema di calcolo e alle principali funzionalità di rete.


Modulo: Laboratorio
-------
Il laboratorio integra il corso di Informatica di Base proponendo allo studente un approccio di tipo critico all'uso del calcolatore elettronico, con particolare riferimento al S.O. Linux del quale vengono concisamente illustrate l'organizzazione del filesystem e le funzionalità di accesso alle risorse locali, di rete, multimediali.

Programma

Modulo: Teoria
-------
1. Introduzione all’informatica.

2. L’elaborazione dell’informazione
- Problemi e algoritmi
- Diagrammi di flusso
- I programmi
- I linguaggi di programmazione
- Le istruzioni
- I dati
- La struttura dei programmi in sottoprogrammi.

3. Architettura di un calcolatore e sue astrazioni
- La macchina di Von Neumann
- L’esecutore
- La memoria
- I dispositivi per le memorie di massa
- L’interfaccia di ingresso/uscita
- Le principali periferiche
- La macchina a registri
- La macchina di Turing.

4. Codifica dell’informazione
- Codifica binaria, ottale, esadecimale
- Conversioni di base
- Codifica binaria di numeri naturali e loro somma
- Codifica binaria di numeri interi e loro somma o sottrazione
- Codifica di caratteri.

5. Algebra booleana e porte logiche.

6. Calcolabilità (cenni)
- Universalità ed equivalenza tra macchine di calcolo
- Livelli di programmazione.

Le lezioni propongono parte dei contenuti dei libri di testo adottati, i quali si pongono dunque come riferimento sufficiente per l'acquisizione delle competenze necessarie al superamento dell'esame.


Modulo: Laboratorio
-------
-Introduzione: architettura dell'elaboratore elettronico e le funzioni del sistema operativo
-Il Sistema Operativo Linux
-Il file system, operazioni su file di testo, i principali editor di testo (vi, emacs, joe)
-La shell e gli script di shell (i comandi e i costrutti, esempi vari)
-Reti (indirizzi di rete, protocolli, accesso a risorse remote)
-Il linguaggio HTML e la creazione di pagine web
-Authoring e composizione di documenti: Latex (sintassi di base ed esempi), Xfig.
-Authoring e composizione di documenti: la suite OpenOffice (in particolare Writer e Impress)

Modalità d'esame

Modulo: Teoria
-------
Prova scritta contenente esercizi da risolvere e quesiti sul programma svolto.


Modulo: Laboratorio
-------
Prova scritta contenente esercizi da risolvere e quesiti sul programma svolto (la prova è integrata con la prova scritta del modulo Teoria).

Testi di riferimento
Autore Titolo Casa editrice Anno ISBN Note
D. Sciuto, G. Buonanno, L. Mari Introduzione ai Sistemi Informatici (Edizione 3) McGraw-Hill 2005 883866269X
M. Bertacca, A. Guidi Introduzione a Linux McGraw-Hill 1998 8838607729
Sciuto D., Buonanno G., Mari L. Introduzione ai Sistemi Informatici (Edizione 3) McGraw-Hill 2005 883866269X
Vincenzo Manca Metodi Informazionali (Edizione 1) Bollati Boringhieri 2003 8833957152