Corso di Programmazione I
(corso di Laurea in Ingegneria delle Telecomunicazioni, AA. 2000/2001)
Pagina aggiornata al 16-8-2001
Sono aperte le prenotazioni per l'appello di recupero di Settembre (seguire il collegamento "Data dell'esame" per informazioni a riguardo).
Per prenotarsi via WEB seguire il collegamento al laboratorio di Via Tiburtina.
NOTA: gli studenti afferenti al vecchio ordinamento del corso di Laurea in TLC non dovranno fare riferimento al suddetto appello, ma all'appello del corso di "Fondamenti di Informatica" per elettronici, i cui elenchi di prenotazione e la cui data di esame sono differenti rispetto a quelli del suddetto appello.
Docenti
Ritorno ad inizio pagina
Tutori
Ritorno ad inizio pagina
Obiettivi del corso
Il corso di Programmazione I illustra i principi fondamentali della programmazione imperativa con
riferimento al linguaggio di programmazione C. In particolare si intendono privilegiare
gli aspetti relativi alla rappresentazione dei dati e alla realizzazione di strutture
dati elementari, alle operazioni di ingresso uscita su file, alla definizione e
all'utilizzo di funzioni e di librerie. L'enfasi e' pertanto pił sulle tecniche di
programmazione che sugli algoritmi e sulle strutture di dati complesse. Nel modulo
verranno comunque presentati alcuni algoritmi fondamentali (ricerca ed ordinamento).
Al termine del modulo lo studente dovra' essere in condizione di
sviluppare, mettere a punto e verificare
programmi C di media complessita'.
Ritorno ad inizio pagina
Libro di testo
- A. Bellini, A. Guidi. "Linguaggio C". McGraw-Hill
Altri libri consigliati
- D.P. Curtin, K. Foley, K. Sen, C. Morin. "Informatica di base". McGraw-Hill
- P.A. Darnell, P.E. Margolis. "C Manuale di programmazione". McGraw-Hill
Ritorno ad inizio pagina
Programma definitivo
- Nozioni basilari di programmazione in linguaggio C (Bellini-Guidi Cap. 1, 2 e 3, escluso paragrafo 3.6):
- Introduzione al linguaggio C
- Struttura dei programmi
- Istruzioni di assegnazione
- Operatori ed espressioni
- Istruzioni di input/output
- Istruzioni decisionali ed iterative
- Strutture dati di base (Bellini-Guidi Cap. 4, 6, 9 e 11, esclusi paragrafi 9.6, 11.3, 11.4, 11.8):
- Tipi base
- Array
- Stringhe
- Puntatori e gestione dinamica della memoria
- Programmazione strutturata (Bellini-Guidi Cap. 7, escluso paragrafo 7.11):
- Algoritmi e metodologie di base (Bellini-Guidi Cap. 5 e 10, esclusi paragrafi 5.5, 10.5, 10.6):
- Ordinamento, ricerca, fusione
- Programmazione tramire ricorsione
- Strutture dati avanzate (Bellini-Guidi Cap. 12 e 14, esclusi paragrafi 12.3, 12.4):
- Strutture
- Definizione di tipi
- Liste concatenate
- Gestione del file system (Bellini-Guidi Cap. 13, esclusi paragrafi 13.5, 13.6, 13.7, 13.8):
- Gestione dei file
- Formattazione dell'input e dell'output
Ritorno ad inizio pagina
Esercizi proposti
Ritorno ad inizio pagina
Altro materiale didattico
Ritorno ad inizio pagina
Soluzioni degli esercizi del libro di testo
Ritorno ad inizio pagina
Orario delle lezioni e delle esercitazioni
- Canale I (AULA 7):
- Lunedi' 9:45-11:15
- Martedi' 9:45-11:15
- Mercoledi' 9:45-11:15
- Giovedi' 9:45-11:15
- Canale II (AULA 7):
- Lunedi' 14:00-15:30
- Martedi' 14:00-15:30
- Mercoledi' 14:00-15:30
- Giovedi' 15:45-17:15
- Canale III (AULA 2L):
- Lunedi' 15:45-17:15
- Martedi' 15:45-17:15
- Mercoledi' 15:45-17:15
- Giovedi' 14:00-15:30
Alcune esercitazioni verranno effettuate nel laboratorio di Via Tiburtina.
Le date delle esercitazioni in laboratorio verranno comunicate dai rispettivi docenti.
Ritorno ad inizio pagina
Modalita' d'esame
L'esame prevede lo svolgimento di due prove: una prova costituita
da un test con domande a risposta multipla ed una prova pratica di programmazione al calcolatore.
La sufficienza alla prima prova e' condizione necessaria per il sostenimento della seconda.
La sufficienza ad entrambe le prove e' condizione necessaria per il superamento dell'esame.
Ritorno ad inizio pagina
Data dell'esame
- La prova d'esame dell'appello di recupero per l'anno accademico 2000/2001 si terra' il giorno 5 Settembre 2001 alle ore 9:00 (ATTENZIONE L'ESAME AVRA' LUOGO NEL LABORATORIO DI VIA TIBURTINA E NON in Via del Castro Laurenziano come preannunciato)
Ritorno ad inizio pagina
Testi d'esame
Ritorno ad inizio pagina