Modules | Area | Type | Hours | Teacher(s) | |
INFORMATICA | INF/01 | LEZIONI | 72 |
|
Imparare i principi della programmazione nel linguaggio C
tutte le informazioni del corso sono disponibili sulla Wiki (in italiano)
http://didawiki.di.unipi.it/doku.php/fisica/informatica/
L'esame verifichera' la capacita' dello studente di scrivere dei programmi C sequenziali non banali e di verificare l'acquisizione di nozioni di base di rappresentazione dell'informazioni, architetture e sistemi).
Metodo:
Capacita' di impostare programmi C sequenziali non banali organizzati su piu' file.
Progetto didattico sviluppato durante il corso, esame orale.
Lo studente imparerà come affrontare problemi non banali da risolvere usando linguaggi imperativi e ricorsione.
Interazione diretta con lo studente nelle ore di laboratorio (4 alla settimana).
Matematica di base (livello medio scuola superiore).
Non sono richiesti prerequisiti di programmazione.
Nessuno
Lo studente potra' affrontare corsi di informatica piu' avanzata come programmazione avanzata, algoritmi, sistemi operativi, analisi numerica e similari
Spiegazioni: cattedratiche
Attiità da svolgere per l'apprendimento:
Frequenza: consigliata
Metodi didattici:
Introduzione all'architettura dei calcolatori, cenni di sistemi operativi, programmazione in linguaggio C (tipi di dato primitivi, array, funzioni, enum, struct, programmazione ricorsiva, programmazione su piu' file, librerie standard, liste, alberi, algoritmi di ordinamento, rappresentazione dell'informazione all'interno del computer, cenni di errori numerici, computabilita' e complessita'
Un qualsiasi libro di introduzione alla programmazione basato su C.
Ad esempio:
Kelley, Pohl. C: Didattica e Programmazione , Addison-Wesley.
Contattare il docente per avere copia delle slide e degli esercizi proposti in laboratorio ad ogni lezione.
Progetto (100-200 linee di codice C) ed esame orale.
Nessuno
http://fis1718.dijkstra.di.unipi.it/#/overview