CORSO DI LAUREA E DI DIPLOMA IN INFORMATICA
Università di Torino
Laboratorio di Linguaggi (corso A) a.a. 2002/2003
Docente: András Horváth
Indice
Il corso si propone di fornire un' introduzione al linguaggio di
programmazione C nei suoi aspetti essenziali. Una parte preponderante del
corso è destinata alla realizzazione in laboratorio di programmi in C.
È fortemente consigliabile aver frequentato i corsi di Programmazione I e
II.
L'esame consiste nella realizazione in laboratorio degli esercizi assegnati
durante il corso più un test scritto finale. Le modalità di esame verranno
precisate durante il corso.
Il voto è valido per un anno. I voti non registrati entro un anno
dall'esame vengono cancellati. Ridando l'esame il voto precedente viene
cancellato.
Registrazione dei voti: tutte le settimane in orario di ricevimento.
- B. W. Kernighan, D. M. Ritchie, Linguaggio C, Jackson Libri, 1989
- H. Schildt, La guida completa C, terza edizione, McGraw-Hill, 2000
Altro materiale didattico quale dispense, slides e esercizi sarà fornito
durante il corso.
- tipi ed espressioni,
- strutture di controllo, struttura di un programma,
- tipi definiti dall'utente: array e records (structures),
- puntatori e gestione dinamica della memoria,
- funzioni e passaggio di parametri,
- preprocessore e struttura di un programma su più file,
- cenni alle librerie per l'I/O
Valutazione del laboratorio
Lezioni:
- giovedi 9-11: studenti del corso A il cui cognome inizia con una
lettera compresa tra A e C
- venerdi 11-13: studenti del corso A il cui cognome inizia con una
lettera non compresa tra A e C
Esercizi e relative scadenze:
Consegne:
La consegna degli esercizi avviene per posta elettronica,
indirizzando una mail secondo queste modalità.
- Va consegnato un unico file per ciascun esercizio. Il file deve essere in
formato puro testo non compresso e contenere solo il sorgente C relativo
all'esercizio. Tutti i file relativi agli esercizi di una serie devono
essere allegati ad un`unica mail.
- La mail deve recare i nomi di tutti i componenti del gruppo. Un gruppo non
può essere composto di più di tre persone. Il gruppo non può essere
cambiato durante il corso.
- La mail deve essere inviata all'indirizzo
lablinga@educ.di.unito.it .
Nel laboratori verrà utilizzato l'ambiente di sviluppo Dev-C++. L'ambiente può essere scaricato da
http://www.bloodshed.net/dev/index.html.
Lunedi 14-16, (oppure su appuntamento, horvath@di.unito.it, 011-6706803).
András Horváth, 2004-04-26