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. Il S.O. Windows. Ambienti di programmazione: editor, debugger, compilatori ed interpreti. Fasi di sviluppo di un programma. 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. Ricorsione. Librerie standard. Gestione dei file. Modularita`.


Percorso didattico


Prerequisiti

Nessuno.