968 - Fondamenti di Informatica T-1 - A.A. 2010-2011
 
Sei in: Home> Contenuti

Contenuti


Informazioni sulla parte teorica del corso e materiale proiettato durante le lezioni.

Argomenti trattati

  • Concetti di base sui sistemi di elaborazione
  • Concetti di base sui linguaggi macchina e sui linguaggi di programmazione ad alto livello
  • Il linguaggio C: valori, tipi, costanti, variabili, puntatori, istruzioni di controllo, funzioni, procedure, vettori, stringhe, liste, strutture, file, organizzazione di programmi sorgente su più file
  • Principi e metodologie fondamentali di progetto e sviluppo di algoritmi. Componenti per la soluzione di problemi su piccola scala. Iterazione e ricorsione.
  • Organizzazione della macchina runtime del C. Rappresentazione run-time dei programmi e del record di attivazione delle funzioni.
  • Allocazione dinamica della memoria di scalari, strutture e array.
  • Tipi di dato astratto: liste, code, pile
  • Algoritmi di Ordinamento


Testi consigliati

Per chi desidera approfondire gli argomenti trattati a lezione vengono riportati qui di seguito i titoli di alcuni testi.

Programmazione e il linguaggio C
H. M. Deitel, J. Deitel
C: Corso completo di Programmazione
Apogeo, 2007, Terza Edizione.
A. Kelley, I. Pohl
C: Didattica e Programmazione
Pearson Education, 1996
A. Bellini, A. Guidi
Linguaggio C: Guida alla Programmazione
Mc Graw-Hill, 2003, Seconda Edizione.
Esercizi in C
A. Ciampolini, E. Lamma
Esercizi di Progammazione in Linguaggio C
Progetto Leonardo, Esculapio, 1999.
Informatica in generale
S. Ceri, D. Mandrioli, L. Sbattella
Informatica: Arte e Mestiere
Mc Graw-Hill, 2004.