Fondamenti di Informatica (Rieti)

Fondamenti di Informatica

Corso di Laurea in Ingegneria Informatica
(Canale di Ingegneria delle Reti e dei Sistemi Informatici - Polo di Rieti)

Docente: Prof. Paolo Romano

Tutor: Ing. Diego Rughetti


Obiettivi del corso

L'obiettivo del corso di Fondamenti di Informatica è di far acquisire allo studente i princìpi fondamentali della programmazione, considerando aspetti relativi alla programmazione funzionale ed imperativa. Tali princìpi sono presentati allo studente attraverso il linguaggio di programmazione C.


Prerequisiti

Non si richiedono prerequisiti specifici. Si utilizzano nozioni di base di matematica e di teoria degli insiemi.


Programma preliminare per l'A.A. 2007/2008

Introduzione all'elaborazione automatica delle informazioni. La nozione di algoritmo. Linguaggi per la descrizione di algoritmi.

I sistemi di elaborazione: architettura hardware e software.
Schema funzionale di un elaboratore elettronico; funzionamento elementare di un elaboratore. Cenni sul linguaggio macchina e sul linguaggio assembler. Il software di base di un elaboratore; cenni sui compilatori e sugli interpreti. La rappresentazione delle informazioni: sistemi di numerazione, rappresentazione di interi, caratteri, aritmetica intera rappresentazioni binarie.

Programmazione in Linguaggio C

  1. Variabili, assegnamenti, input/output
  2. Istruzioni decisionali e iterative
  3. Funzioni
  4. Tipi e tipi derivati
  5. Array
  6. Puntatori
  7. Stringhe
  8. File

Laboratorio. Esercitazioni sull'uso di un ambiente di programmazione (TurboC/C++ o DevC++). Compilazione, esecuzione, e correzione degli errori (debugging). Librerie. Lettura da file testo. Risoluzione di semplici problemi mediante programmi C.


Testi di riferimento:

  1. Deitel, P. Deitel. Corso completo di Programmazione. Apogeo,2004
  2. Architettura del calcolatore e rappresentazione dell'informazione (complementi al corso di Fondamenti di Informatica per il corso di Laurea in Ingegneria Elettronica A.A.
    2003/2004). D. D'Aloisi. 2003.


Lucidi delle lezioni


Lucidi delle esercitazioni


Links utili