Programmazione I (2010/2011)

Codice insegnamento
4S02723
Crediti
12
Coordinatore
Matteo Cristani
Settore disciplinare
INF/01 - INFORMATICA
Lingua di erogazione
Italiano
L'insegnamento è organizzato come segue:
Attività Crediti Periodo Docenti Orario
Teoria 6 II semestre, I semestre Matteo Cristani, Nicola Drago
Laboratorio 6 II semestre, I semestre Matteo Cristani, Nicola Drago

Orario lezioni

I semestre
Attività Giorno Ora Tipo Luogo Note
Teoria martedì 8.30 - 11.30 lezione Laboratorio didattico Delta  
Laboratorio lunedì 16.30 - 18.30 laboratorio Laboratorio didattico Delta dal 25-ott-2010  al 31-gen-2011
Laboratorio giovedì 15.30 - 17.30 laboratorio Laboratorio didattico Delta dal 25-ott-2010  al 31-gen-2011
II semestre
Attività Giorno Ora Tipo Luogo Note
Teoria martedì 8.30 - 11.30 lezione Aula D  
Laboratorio lunedì 16.30 - 19.30 laboratorio Laboratorio didattico Delta  
Laboratorio giovedì 14.30 - 16.30 laboratorio Laboratorio didattico Delta  

Obiettivi formativi

Scopo del corso è introdurre la programmazione in linguaggio C.

Programma

Primo semestre:

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

Secondo semestre:

- 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