Università di Firenze

Facoltà di Ingegneria

Corsi di Laurea in Ingegneria Meccanica

 

 

Fondamenti di Informatica

Materiale didattico

Anni Accademici 2008-09 e 2009-10 D.M. 270  

 

Per la prima parte si fa riferimento agli appunti integrativi, scaricabili in formato postscript e  pdf:

 

1)    Appunti introduttivi e algebra booleana versione postscript, versione pdf (agg. 10/4/02)

2)    Rappresentazione delle informazioni versione postscript, versione pdf (agg. 9/4/02)

 

Per la parte relativa alla architettura di un calcolatore preso ad esempio, e per l'introduzione al linguaggio C, il testo:

E. Vicario

Fondamenti di programmazione linguaggio C, strutture dati e algoritmi elementari

Ed. Progetto Leonardo Bologna

 

Alcuni approfondimenti sul linguaggio C seguono quanto riportato nel testo:

M. Baroni

Fondamenti di programmazione in linguaggio C

Ed. Aracne

 

Esempi di prove scritte d'esame

 

Anni Accademici 2006-07 e 2007-08   -  Corso da 6 CFU

Il materiale didattico necessario per il corsoè costituito dal testo:

E. Vicario

Fondamenti di programmazione linguaggio C, strutture dati e algoritmi elementari

Ed. Progetto Leonardo Bologna

Il testo citato copre principalmente la seconda parte del corso, mentre per la prima parte si fa riferimento agli appunti integrativi  allegati, in formato postscript e  pdf:

 

3)    Appunti introduttivi e algebra booleana versione postscript, versione pdf (agg. 10/4/02)

4)    Rappresentazione delle informazioni versione postscript, versione pdf (agg. 9/4/02)

 

Sono disponibili degli appunti che presentano modi alternativi di esprimere in C le strutture dati e gli algoritmi visti a lezione

 

Anno Accademico 2005-06  -  Corso da 3 CFU

Il materiale didattico necessario per il corso è costituito dai seguenti documenti:

Gli appunti integrativi allegati, in formato postscript e/o pdf, contengono:

 

1)    Appunti introduttivi e algebra booleana versione postscript, versione pdf (agg. 10/4/02)

2)    Rappresentazione delle informazioni versione postscript, versione pdf (agg. 9/4/02)

3)    Cenni di architettura del calcolatore e linguaggio C versione postscript, versione pdf (agg.13/4/02)

4)    Raccolta di esercizi, versione pdf (agg. 9/4/02)

5)    Testi prove scritte d'esame (agg. 15/09/2005), soluzioni compiti a.a. 2003/2004

6)    Alla pagina web dell' Ing. Spinicci sono disponibili le slides di Introduzione al linguaggio C presentate a lezione nel 2005.

 

 

 

Chi volesse approfondire meglio la materia può inoltre consultare i seguenti libri di testo

(o comunque altri libri adottati in corsi di fondamenti di Informatica nelle Facoltà di Ingegneria italiane):

  

S. Ceri, D. Mandrioli, L. Sbattella,

Informatica Istituzioni - Linguaggio di riferimento ansi C

Editore McGraw-Hill Libri Italia

 

Il seguente è un libro che si avvicina molto alla filosofia con cui alcuni argomenti sono stati svolti a lezione,

anche se il linguaggio di riferimento è Pascal.

C. Batini, L. Carlucci Aiello, M. Lenzerini, A. Marchetti Spaccamela, A. Miola

Fondamenti di Programmazione dei Calcolatori Elettronici

Ed. Franco Angeli

 

Un utile testo che mette a confronto i linguaggi Pascal e C in base a esempi sviluppati parallelamente nei due linguaggi è il seguente:

M. Gori, P. Nesi, E. Pasca

Pascal e C - Guida pratica alla programmazione

Editore McGraw-Hill Libri Italia

Questo testo, oltre a contenere molti esempi di programmazione, può essere utile in particolare come introduzione al C per chi avesse già dimestichezza con il Pascal.

 

Chi volesse invece approfondire lo studio del linguaggio C, avendone a disposizione un completo manuale di riferimento,

può far riferimento a:

Herbert Schildt

C La guida completa

Editore McGraw-Hill Libri Italia