Programmazione 1
- Docenti:
- Lombardi Luca
- Anno accademico:
- 2015/2016
- Codice corso:
- 507289
- Crediti formativi:
- 6
- Ambito:
- INF/01
- Decreto Ministeriale:
- 270/04
- Ore di lezione:
- 56
- Periodo:
- I semestre
- Lingua di insegnamento:
- Italiano
Obiettivi
Scopo di questo corso è introdurre gli studenti di matematica all'Informatica ed alla programmazione in un linguaggio ad alto livello, specificatamente l'ANSI C.
Metodi didattici
Lezioni in classe ed esercitazioni nelle aule informatiche.
Modalità d'esame
Un programma scritto e fatto eseguire sui PC delle aule C2 / C3
Prerequisiti
Nessuno.
Programma
Il corso inizia con una breve introduzione all'informatica ed alla codifica dell'informazione. Viene fornita poi una breve introduzione all'uso dei TC delle aule C2 e C3, all'uso dei PC dell'Aula Informatica ed ai due ambienti di lavoro che l'aula supporta: Windows XP e Linux. Vengono poi illustrati i principi della programmazione strutturata e tutti i supporti e le nozioni necessari per lo sviluppo e l'esecuzione di un programma C.Gli algoritmi sviluppati in C sono per lo piu' rivolti a risolvere problemi di calcolo combinatorio o numerico e problemi di gestione di strutture dati, di semplice o di moderata complessità. Qualche cenno infine sui compilatori e sull'evoluzione delle architetture dei computer.
Bibliografia
1- Brian W. Kernighan, Dennis M. Ritchie: The C programming language, Second Edition, Prentice Hall, 1988.
2- Harvey. M. Deitel, Paul J. Deitel. "C Corso completo di programmazione - Terza Edizione". Apogeo, 2007.
3- Tullio Facchinetti, Cristiana Larizza, Alessandro Rubini "Dalla A alla Z passando per C", Biblioteca Delle Scienze, Università degli Studi di Pavia, 2009.
4- J. Glenn Brookshear, "INFORMATICA una panoramica generale 9/ed", Pearson - Addison Wesley, 2006.
5- Lucidi del corso scaricabili alla home page del corso.