Alma Mater Studiorum - Universitą di Bologna
  968 - Fondamenti di Informatica T-1 - A.A. 2017-2018
 
Sei in: Home> Lezioni

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. Deitel, P. Deitel.
Il Linguaggio C - Fondamenti e Tecniche di Programmazione
Pearson Italia, 2016.


A. Kelley, I. Pohl
C: Didattica e Programmazione
Pearson, 2004

A. Bellini, A. Guidi
Linguaggio C: Guida alla Programmazione
Mc Graw-Hill, 2013.
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, P. Cremonesi, G. Cupola
Informatica: Arte e Mestiere
Mc Graw-Hill, 2014.

 



 

Esercitazioni

 



 

Strumenti