- Codice insegnamento
- 4S02723
- Crediti
- 12
- Coordinatore
-
Nicola Bombieri
- Settore disciplinare
-
INF/01 - INFORMATICA
- Lingua di erogazione
- Italiano
L'insegnamento è organizzato come segue:
Attività |
Crediti |
Periodo |
Docenti |
Orario |
Teoria |
8 |
II semestre, I semestre
|
Nicola Bombieri
|
|
Laboratorio [II turno M-Z] |
4 |
II semestre, I semestre
|
Maurizio Boscaini
|
|
Laboratorio [I turno A-L] |
4 |
II semestre, I semestre
|
Vincenzo Bonnici
|
|
Orario lezioni
Obiettivi formativi
Il corso fornisce le conoscenze base per la scrittura di semplici programmi in linguaggio C. Lo studente apprenderà l'organizzazione dei programmi in tale linguaggio imperativo strutturato e l'implementazione di semplici algoritmi. Particolare enfasi verrà data alla relazione tra programma e architettura dell'elaboratore che esegue il programma, al concetto di ricorsione e alla realizzazione di semplici strutture dati, ricorsive e non ricorsive.
Programma
Macchina di von Neumann. Codifica binaria di numeri, caratteri, stringhe e comandi. Numerazione binaria, ottale esadecimale. Struttura di un programma in C. Utilizzo di un compilatore C. Espressioni e comandi. Programmazione strutturata. Assegnamenti, condizionali e cicli. Array. Puntatori. Chiamate di funzione. Stack di attivazione. Passaggio dei parametri per valore e per riferimento. Strutture. Libreria standard C. Ricorsione. Strutture dati ricorsive. Liste.
Modalità d'esame
L'esame è unificato con la parte di Laboratorio. Esso consiste in due parziali. Il primo parziale si svolgerà indicativamente a febbraio e il secondo parziale a giugno. Il voto finale sarà ottenuto dalla media dei voti dei due esami parziali. Oltre ai parziali, gli studenti hanno a disposizione le normali 4 sessioni di esame totale annuali, a partire da quella di giugno, in cui si svolgeranno esami sulla totalità del programma.
I compiti (parziali o totali) consistono nella scrittura di programmi (su carta e senza l'uso di un calcolatore) e in alcune domande teoriche. Verrà valutata la capacità di organizzare l'algoritmo e le strutture dati e di tradurli in linguaggio C senza gravi errori di sintassi.
Testi di riferimento
Attività |
Autore |
Titolo |
Casa editrice |
Anno |
ISBN |
Note |
Teoria |
Stephen G. Kochan |
Programmare in C
(Edizione 3)
|
Pearson |
2011
|
9788871926605 |
|
Opinione studenti frequentanti - 2015/2016