Programmazione I (2009/2010)

Codice insegnamento
4S02723
Crediti
12
Coordinatore
Nicola Fausto Spoto
Settore disciplinare
INF/01 - INFORMATICA
Lingua di erogazione
Italiano
Pagina Web
http://profs.scienze.univr.it/~spoto/teaching.html
L'insegnamento è organizzato come segue:
Attività Crediti Periodo Docenti Orario
Teoria 8 II semestre, I semestre Nicola Fausto Spoto
Laboratorio 4 II semestre, I semestre Nicola Fausto Spoto

Orario lezioni

II semestre
Attività Giorno Ora Tipo Luogo Note
Teoria lunedì 9.30 - 11.30 lezione Aula A  
Teoria mercoledì 9.30 - 10.30 lezione Aula A  
Laboratorio martedì 8.30 - 11.30 laboratorio Laboratorio didattico Delta  
I semestre
Attività Giorno Ora Tipo Luogo Note
Teoria lunedì 15.30 - 16.30 lezione Aula A  
Teoria mercoledì 8.30 - 10.30 lezione Aula A  
Laboratorio martedì 8.30 - 11.30 lezione Laboratorio didattico Delta  

Obiettivi formativi

Introdurre la programmazione in linguaggio C. Alla fine del corso, lo studente sarà capace di scrivere e comprendere semplici programmi C.

Programma

Prima parte (ottobre-gennaio):

- Introduzione ai calcolatori, alle rappresentazioni numeriche e ai linguaggi di programmazione
- Introduzione alla programmazione imperativa: diagrammi di flusso e programmazione strutturata
- Primi programmi C: input da tastiera e output su schermo
- Strutture di controllo
- Le funzioni
- Vettori
- I puntatori

Seconda parte (marzo-maggio):

- Caratteri e stringhe
- Le funzioni ricorsive
- La formattazione dell'input/output
- Strutture e unioni
- Elaborazione dei file
- Strutture dati elementari in C: liste, pile, code, alberi
- Il preprocessore C

Modalità d'esame

Un compito scritto verificherà l'apprendimento delle nozioni teoriche e pratiche del corso. Sono previste due prove parziali scritte a febbraio e giugno, facoltative, che, se superate positivamente, permettono di evitare l'esame finale.

Testi di riferimento
Attività Autore Titolo Casa editrice Anno ISBN Note
Teoria H.M. Deitel & P.J. Deitel C, Corso Completo di Programmazione (Edizione 3) Apogeo 2007