Programma del corso

Guida alla Facoltà di Ingegneria 2004-2005
 

 

 
A.A. 2004/2005
Laurea Triennale
ING_INF/05
Fondamenti di Informatica (M/Z) (6 cfu)

Corso di Laurea: Ing. Elettronica, Ing. Informatica e dell'Automazione, Ing. delle Telecomunicazioni, Ing. Biomedica

 

Obiettivi Formativi :


Lo scopo del corso è quello di introdurre lo studente agli elementi fondamentali dell'Informatica, cioè la “rappresentazione digitale delle informazioni” (numeri, testi ed informazioni multimediali) e la “programmazione strutturata” .

 

Programma :

 

La codifica binaria dei testi: ASCII, ISO_8859/1-15, UNICODE, UTF-8. La codifica binaria dei suoni, delle immagini e dei video. La codifica dei numeri Naturali, Interi e Reali. Principali operazioni aritmetiche. Architettura di Von Neumann. Architettura funzionale di un microprocessore (IA-32). Memorie di Massa. Programmazione in Assembly: operandi, istruzioni, direttive dati, etichette, sottoprogrammi, Stack, "call" e "ret", programmazione modulare, I/O, compilazione. Evoluzione dei Linguaggi Imperativi e Programmazione strutturata. Software, copyright e copyleft. Tipi di dato fondamentali. Conversioni di tipo. Funzioni di libreria. Assegnamento. Operatori aritmetici, logici e relazionali. Il concetto di I/O-stream e file-stream. Istruzioni condizionali. Istruzioni ripetitive. Istruzioni di salto. Teorema di Bohm-Jacopini. Il concetto di funzione. Funzioni ricorsive. Puntatori e riferimenti. Passaggio argomenti per valore e per riferimento. Array. Stringhe. Array come argomenti di funzioni. Il tipo struct. Memoria dinamica: new e delete. Liste semplici e principali operazioni con le liste.

 

Testi di Riferimento :

 

A. Domenici e G. Frosini, Introduzione alla Programmazione ed Elementi di Programmazione Strutturata con il Linguaggio C++, Franco Angeli
Deitel & Deitel, C++ Fondamenti di Programmazione e progettazione orientata agli oggetti con UML®, APOGEO

 

Modalità di svolgimento dell’esame :

 

Scritto (programmazione) ed orale.

 

Ricevimento Studenti :

 

Lunedi' dalle ore 16 alle ore 20.

 

 

Facoltà di Ingegneria - Via Brecce Bianche - Monte Dago - 60131 Ancona - Tel. 0039-071-2204708