LIA - DEIS - Facoltà di Ingegneria - Università di Bologna
Fondamenti di Informatica A

Corso di laurea in Ing. Elettronica - A. A. 2004-2005


Obiettivi e programma


Obiettivi:

 


Conoscenze e abilita` da conseguire:


Programma


Metodi per l'analisi di un problema. 

Algoritmi. Diagrammi di Flusso.

Struttura generale di un calcolatore elettronico. La macchina di Von Neumann. 

Il sistema operativo. I S.O. Windows e Linux.

Fasi di sviluppo di un programma. Ambienti di programmazione: editor, debugger, compilatori ed interpreti. 

Linguaggi di Programmazione: linguaggi di basso livello e di alto livello. Sintassi e semantica. Grammatiche: BNF.

Il linguaggio C. Alfabeto e sintassi del C. Tipi di dato scalari e strutturati. Espressioni. Istruzioni di assegnamento e di ingresso/uscita. Istruzioni composte, condizionali e cicli. L'istruzione di salto incondizionato. Funzioni e procedure. Tecniche di passaggio dei parametri. Regole di visibilita` e tempo di vita. Il modello a run-time del C.  Gestione dei file. 


Prerequisiti

Nessuno.