( english version )
Fondamenti di informatica ( 5 CFU )
Prof. Michele Amoretti
     Tel. 0521 906147 - Fax. 0521 905723           E-mail. michele.amoretti@unipr.it           Home page. http://www.ce.unipr.it/amoretti/

Finalità
Il corso fornisce i concetti di base sui calcolatori elettronici e sull’informatica, evidenziando gli strumenti fondamentali per l’utilizzo e la programmazione dei calcolatori elettronici e le metodologie per lo sviluppo del software.

Programma
L'uso dei modelli in campo scientifico e ingegneristico.
Modelli per l’informatica.
Livelli di descrizione dei sistemi di calcolo.
Principi di funzionamento degli elaboratori elettronici basati sul modello di Von Neumann.

Algoritmi.
Notazioni grafiche e testuali per la descrizione degli algoritmi.
Strutture dati.
Esempi di algoritmi elementari.

Programmi.
Linguaggi di programmazione.
Programmazione strutturata.
Programmazione a oggetti.

Ciclo di vita del software.
Diagrammi UML.
Pattern e antipattern.

Rappresentazione e codifica dell’Informazione negli elaboratori elettronici.
Sistemi di numerazione. Numeri binari. Numeri esadecimali.
Algebra Booleana.

Evoluzione degli elaboratori elettronici.
Architettura vs Organizzazione.
Organizzazione di un computer moderno.
CPU.
Sistemi di memoria.
Periferiche e gestione delle operazione di I/O.

Introduzione ai sistemi operativi.

Reti di calcolatori e Internet.

Attività d'esercitazione
Il linguaggio di programmazione Java.
Realizzazione di semplici programmi Java nell’ambiente di sviluppo Eclipse.

Modalità d'esame
Prova scritta.

Propedeuticità
Nessuna.

Testi consigliati
G. M. Schneider, J. L. Gersting, “Informatica”, Ed. Apogeo, 2007.
C. S. Horstmann, “Concetti di informatica e fondamenti di Java”, Ed. Apogeo, 2007.

Testi d'approfondimento
C.Batini, L.C.Aiello, M.Lenzerini, A.Marchetti Spaccamela, A.Miola "Fondamenti di Programmazione dei Calcolatori Elettronici", Ed. Franco Angeli, 1994.
C. Ghezzi, D. Mandrioli “Informatica Teorica”, Ed. CittàStudi, 1989.
C. S. Horstmann, “Progettazione del software e design pattern in Java”, Ed. Apogeo, 2004.
 
stampa il programma ~ torna indietro