====== Sommario lezioni ed esercitazioni ====== ---- **Importante:** * Gli argomenti delle lezioni non ancora svolte sono suscettibili di modifica. Controllate sempre la versione piu' aggiornata. ^ Numero ^ Ore ^ Descrizione ^ Materiale ^ Commenti ^ Data ^ ore ^ | 1 | 2 |**Lezione**: introduzione, struttura di massima di un calcolatore, concetto di programma ed algoritmo, un primo programma C |{{:fisica:informatica:201415:esercitazioni:lez001-introduzione.pdf|Lucidi introduzione}}\\ {{:fisica:informatica:201415:esercitazioni:lez002-linguaggio_c--introduzione.pdf|Lucidi introduzione C}} | {{:fisica:informatica:201415:esercitazioni:presentazione.pdf|Lucidi presentazione sett 2014}}\\ Nella lezione della mattina siamo arrivati al lucido 48 (formato printf()) escluso | 18/02/2015 | 9:00-11:00| | ? | 4 | Lezione ed esercitazioni soppresse | Non era possibile collegarsi ai computer delle aule H, I, M | Per evitare che il problema si ripeta portate un portatile se lo avete e leggete gli [[fisica:informatica:201415:avvisi| avvisi]]| 18/02/2015 | 14:00-18:00| | 2 | 2 |**Lezione**: Costrutti di controllo |{{:fisica:informatica:201415:esercitazioni:lez003-linguaggio_c--costrutticontrollo.pdf|Lucidi costrutti di controllo}} | Siamo arrivati al lucido 73 incluso. La copia dei lucidi e' stata aggiornata dopo la lezione con alcune correzioni. | 25/02/2015 | 9:00-11:00| | ? | 1 | Supporto all'installazione dei portatili in aula A (vedi [[fisica:informatica:201415:avvisi| avvisi]]) | | | 25/02/2015 | 13:00-14:00| | 3 | 1 |**Esercitazione**: Introduzione a Unix ed interazione basica con la shell | {{:fisica:informatica:201415:esercitazioni:introunix.pdf|Lucidi intro Unix}} |[[http://www.di.unipi.it/~rama/didattica/FisInf1112/GuidaCdC/Guida%20all%27uso%20del%20CdC.html|Breve guida all'uso delle macchine del centro di calcolo da remoto]] | 25/02/2015 | 14:00 -- 15:00 | | 4 | 2 |**Esercitazione**: interazione con la shell, compilazione ed esecuzione di alcuni semplici programmi C |[[esercitazione1|Testo esercizi Unix]]\\ [[esercitazione1bis|Testo esercizi C]] | | 25/02/2015 | 15:00 -- 17:00 | | 5 | 1 |**Esercitazione**: Costrutti di controllo |[[esercitazione2|Esercizi su costrutti di controllo 1]] | Riprenderemo questi esercizi nella prossima esercitazione | 25/02/2015 | 17:00--18:00 | | 6 | 1 |**Lezione**: Costrutti di controllo (2) |{{:fisica:informatica:201415:esercitazioni:lez003-linguaggio_c--costrutticontrollo.pdf|Lucidi costrutti di controllo}} | | 04/03/2015 | 9:00--10:00 | | 7 | 1 |**Lezione**: rappresentazione dell'informazione |{{:fisica:informatica:201415:esercitazioni:lez004-linguaggio_c--rapprinf.pdf|Lucidi rappresentazione informazione}} | Abbiamo completato i lucidi. Ho caricato un nuovo PDF con la correzione di alcuni errori di stampa. | 04/03/2015 | 10:00 -- 11:00 | | 8 | 4 |**Esercitazione**: costrutti di controllo 2 | [[esercitazione2|Esercizi su costrutti di controllo 1]]\\ [[esercitazione3bis| Esercizi su costrutti di controllo 2]] | [[http://www.tutorialspoint.com/c_standard_library/math_h.htm|La libreria matematica ''math.h'']]\\ Gli esercizi del secondo gruppo sui costrutti di controllo verranno ripresi nella prossima esercitazione. | 04/03/2015 |14:00--18:00 | | 9 | 1 |**Lezione**: tipi di dato | {{:fisica:informatica:201415:esercitazioni:005-linguaggio_c--tipididato.pdf|Lucidi Tipi di dato}} | [[http://www.tutorialspoint.com/c_standard_library/math_h.htm|La libreria matematica ''math.h'']] | 11/03/2015 | 9:00--10:00 | | 10 | 1 |**Lezione**: conversioni, operatori logici e bit a bit | {{:fisica:informatica:201415:esercitazioni:005-linguaggio_c--tipididato.pdf|Lucidi Tipi di dato}} | Abbiamo iniziato anche le funzioni, fino al lucido 15 compreso | 11/03/2015 | 10:00--11:00 | | 11 | 4 |**Esercitazione**: rappresentazione dei numeri e tipi di dato | [[esercitazione2bis|Esercizi su numeri casuali]]\\ [[esercitazione3bis| Esercizi su costrutti di controllo 2]]\\ [[esercitazione3| Esercizi su rappresentazione]]\\ [[esercitazione4|Esercizi su tipi di dato]] | | 11/03/2015 | 14:00--18:00 | | 12 | 2 |**Lezione**: funzioni e ricorsione |{{:fisica:informatica:201415:esercitazioni:lez006-linguaggioc-funzioni.pdf|Lucidi funzioni}} | | 18/03/2015 | | 14 | 1 |**Lezione**: funzioni |{{:fisica:informatica:201415:esercitazioni:lez006-linguaggioc-funzioni.pdf|Lucidi funzioni}} | | 18/03/2015 | | 15 | 3 |**Esercitazione**: funzioni |[[esercitazione5|Esercizi funzioni]] | | 18/03/2015 | | 16 | 2 |**Lezione**: puntatori, array|{{:fisica:informatica:201415:esercitazioni:lez007puntatoriearray.pdf|Lucidi array, puntatori}} | | 25/03/2015 | | 17 | 1 |**Lezione**: puntatori, array |{{:fisica:informatica:201415:esercitazioni:lez007puntatoriearray.pdf|Lucidi array, puntatori}} | Siamo arrivati al lucido 83 "passare array a funzioni" | 25/03/2015 | | 18 | 3 |**Esercitazione**: puntatori, array |[[esercitazione7|Esercizi array e puntatori]] | Abbiamo svolto solo i primi 7 esercizi | 25/03/2015 | | 19 | 2 |**Lezione**: stdio.h |{{:fisica:informatica:201415:esercitazioni:lez008a-string_h.pdf|Lucidi string.h}}\\ {{:fisica:informatica:201415:esercitazioni:lez008b-stdio_h.pdf|Lucidi stdio.h}} | | 15/04/2015 | | 20 | 1 |**Lezione**: stringhe | | | 15/04/2015 | | 21 | 3 |**Esercitazione**: debugging, ordinamento, stdio.h | [[esercitazione7.7|Esercizi strutture etc ...]]\\ [[esercitazione7.2| Esercizi debugging]]\\ | [[http://www.gnu.org/software/ddd/manual/html_mono/ddd.html| Manuale ddd ]]\\ Abbiamo svolto gli esercizi sull'ordinamento (8,9 della lezione precedente) il primo esercizio del debugging ed i primi due esercizio su "strutture etc..." | 15/04/2015 | | 16 | 2 |**Lezione**: seminario errori (Prof. Romani) | {{:fisica:informatica:201415:esercitazioni:appuntisemerrorifromani.pdf|Appunti F. Romani}} | In aula D1 corsi A e B riuniti | 22/04/2015 | 9:00 -- 11:00 | | - | 3 |**Esercitazione**: di recupero (Prof. Gori) | | In aula H corsi A e B riuniti | 22/04/2015 | 14:00 -- 17:00 | | 17 | 3 |**Lezione**: enum, strutture, allocazione dinamica | {{:fisica:informatica:201415:esercitazioni:lez008c-structenumealtro.pdf|Lucidi enum e strutture}}\\ {{:fisica:informatica:201415:esercitazioni:009-allocazionedinamica.pdf| Lucidi allocazione dinamica}} | | 29/04/2015 | 9:00--11:00\\ 14:00--15:00 | | 18 | 3 |**Esercitazione**: file, strutture, enum | [[esercitazione7.7|Esercizi file strutture enum ]] | | 29/04/2015 | | 25 | 2 |**Lezione**: liste | {{:fisica:informatica:201415:esercitazioni:010-liste.pdf|Lucidi}} | | 06/05/2015 | | 18 | 4 |**Esercitazione**: allocazione dinamica e liste | [[esercitazione7.5|Esercizi allocazione dinamica]]\\ [[esercitazione8|Esercizi liste]] | | 06/05/2015 | | 28 | 2 |**Lezione**: alberi | {{:fisica:informatica:201415:esercitazioni:011-alberi.pdf|Lucidi alberi}} | | 13/05/2015 | | 30 | 4 |**Esercitazione**: alberi |[[esercitazione10|Testo esercitazione gnuplot (no)]]\\ [[esercitazione12|Testo esercitazione alberi]] | | 13/05/2015 | | 34 | 2 |**Lezione**: La matemetica degli algoritmi(Prof. Luccio) | {{:fisica:informatica:201415:esercitazioni:seminariofabrizioluccio.pdf|Lucidi}} | | 20/05/2015 | | 36 | 4 |**Esercitazione**: alberi |[[esercitazione12|Testo esercitazione alberi]] | | 20/05/2015 | | 31 | 2 |**Lezione**: compilazione separata e makefile | {{:fisica:informatica:201415:esercitazioni:lez013-compilazioneseparata.pdf|Lucidi compilazione separata}}\\ {{:fisica:informatica:201415:esercitazioni:lez012-makefile.pdf|Lucidi Makefile}} | {{:fisica:informatica:201415:esercitazioni:c006prepcomplinkong.pdf|Preprocessing Compilazione Linking}}\\ Lettura consigliata: Malvaldi, Leporini. [[ http://www.laterza.it/index.php?option=com_laterza&Itemid=97&task=schedalibro&isbn=9788858111925 | Capra e Calcoli]]: L'eterna lotta tra gli algoritmi e il caos. Ed. Laterza ISBN: 9788858111925 | 27/05/2015 | | 33 | 4 |**Esercitazione**: compilazione separata e makefile e terzo assegnamento |[[esercitazione11|Testo esercitazione 11]] | | 27/05/2015 |