====== Sommario lezioni ed esercitazioni ====== Under construction ---- **ATTENZIONE: \FIXME** Gli argomenti delle lezioni non ancora svolte sono suscettibili di modifica. Controllate sempre la versione piu' aggiornata. ^ Data ^ Ore ^ Descrizione ^ Materiale ^ Commenti ^ | 15/02/2017 | 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:201617:lez002-linguaggio_c--introduzione.pdf |Lucidi introduzione C}} | {{:fisica:informatica:201617:presentazione2016.pdf|Lucidi presentazione corso sett 2016}} | | 16/02/2017 | 2 | **Lezione**: installazione portatili(14--15). Introduzione a unix ed interazione basica con la shell (15-16) (aula E e aule informatiche H-L-M) | [[fisica:informatica:201516:primoanno:virtualBox|Istruzioni installazione Macchina Virtuale]]\\ [[fisica:informatica:201516:primoanno:cygwin| Istruzioni installazione CygWin]]\\ {{:fisica:informatica:201516:primoanno:introunixv.pdf|Lucidi intro Unix}} | [[https://www.sid.unipi.it/polo2/2016/09/26/istruzioni-accesso-macchine-aule-h-i-m-del-polo-fibonacci-neo-iscritti/|Istruzioni accesso macchine aule H-L-M Fibonacci ]] | | 16/02/2017 | 2 |**Esercitazione**: (16--18) interazione con la shell, compilazione ed esecuzione di alcuni semplici programmi C |[[esercitazione1|Testo esercizi Unix]]\\ [[esercitazione2|Testo esercizi C]] | Svolgere agli esercizio unix e i primi due degli esercizi C | | 22/02/2017 | 2 |**Lezione**: Costrutti di controllo | {{ :fisica:informatica:201617:lez002-linguaggio_c--introduzione.pdf |Lucidi introduzione C}}\\ {{:fisica:informatica:201415:esercitazioni:lez003-linguaggio_c--costrutticontrollo.pdf|Lucidi costrutti di controllo}} | Abbiamo terminato i lucidi di introduzione C (sono stati corretti alcuni typo) e presentato il costrutto ''if'' ed il costrutto'' while'' | | 23/02/2017 | 4 |**Esercitazione**: Costrutti di controllo |[[esercitazione2bis|Esercizi su costrutti di controllo 1]] | | | 01/03/2017 | 1 |**Lezione**: Costrutti di controllo (2) |{{:fisica:informatica:201415:esercitazioni:lez003-linguaggio_c--costrutticontrollo.pdf|Lucidi costrutti di controllo}} | | | 01/03/2017 | 1 |**Lezione**: array |{{:fisica:informatica:201516:primoanno:lez003.1array.pdf|Lucidi Array}} | Abbiamo presentato gli array unidimensionali fino all'esempio dell'istogramma -- che riprenderemo la prossima volta | | 02/03/2016 | 4 |**Esercitazione**: costrutti di controllo 2 | [[esercitazione2bis|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'']]| | | 08/03/2017 | 1 |**Lezione**: rappresentazione dell'informazione e tipi di dato | {{ :fisica:informatica:201617:lez004-linguaggio_c--rapprinf.pdf |Lucidi Rappresentazione Informazione}}\\ {{: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'']] | | 08/03/2017 | 1 |**Lezione**: conversioni, operatori logici e bit a bit, stringhe | {{:fisica:informatica:201415:esercitazioni:005-linguaggio_c--tipididato.pdf|Lucidi Tipi di dato}} | | | 09/03/2017 | 4 |**Esercitazione**: numeri pseudocasuali, rappresentazione dei numeri e tipi di dato | [[esercitazione3rand|Esercizi su numeri casuali]]\\ | {{ :fisica:informatica:201617:generazionepseudocasuale.pdf | Lucidi generazione pseudo casuale}}\\ svolgere almeno gli esercizi 0--4 e almeno uno fra 8 e 9 | | 15/03/2017 | 2 |**Lezione**: tipi di dato, stringhe, introduzione alle funzioni| {{:fisica:informatica:201516:primoanno:stringhe1.pdf| Lucidi Stringhe}}\\ {{:fisica:informatica:201415:esercitazioni:lez006-linguaggioc-funzioni.pdf|Lucidi funzioni}} | Abbiamo presentato i lucidi introduttivi (fino al lucido 6 incluso) | | 16/03/2017 | 4 |**Lezione (1h) ed Esercitazione (3h)**: Cenni su Architettura e compilazione, rappresentazione, tipi di dato, funzioni | {{:fisica:informatica:201516:primoanno:architettura-compilazione.pdf|Lucidi architettura e compilazione}}\\ [[esercitazione3| Esercizi su rappresentazione]]\\ [[esercitazione4|Esercizi su tipi di dato]] | | | 22/03/2017 | 2 | **Lezione**: Seminario Errori (Prof Romani) | {{:fisica:informatica:201415:esercitazioni:appuntisemerrorifromani.pdf|Lucidi Prof. Romani}} | Per approfondimenti sono disponibili gli {{:fisica:informatica:201516:primoanno:appuntimenchi.pdf|appunti introduttivi}} della Prof Menchi. | | 23/03/2017 | 4 | **Esercitazione**: errori & debugging |[[fisica:informatica:201516:primoanno:esercitazioneErrori|Esercizi su errori]]\\ [[esercitazione7.2| Esercizi debugging]]|[[http://www.gnu.org/software/ddd/manual/html_mono/ddd.html| Manuale ddd ]]\\ {{:fisica:informatica:201516:primoanno:esempio_debugging.pdf|Lucidi introduttivi}} per il debugging | | 29/03/2017 | 2 |**Lezione**: funzioni e ricorsione |{{:fisica:informatica:201415:esercitazioni:lez006-linguaggioc-funzioni.pdf|Lucidi funzioni}} | | | 30/03/2017 | 4 |**Esercitazione**: funzioni |[[esercitazione5|Esercizi funzioni]] | | | 05/04/2017 | 2 |**Lezione**: puntatori ed array | {{:fisica:informatica:201516:primoanno:lez007puntatoriearray.pdf|Lucidi puntatori e array}}\\ {{ :fisica:informatica:201617:lez013-compilazioneseparata.pdf | Lucidi compilazione separata}} | | | 06/04/2017 | 4 |**Esercitazione**: puntatori, array, [[fisica:informatica:201617:assegnamenti|primo assegnamento]] | [[esercitazione7|Esercizi puntatori e array]]\\ | | | 26/04/2017 | 2 |**Lezione**: stdio, allocazione dinamica | {{ :fisica:informatica:201617:009-allocazionedinamica.pdf | Lucidi allocazione dinamica}}\\ {{:fisica:informatica:201516:primoanno:lez008b-stdio_h.pdf|Lucidi stdio.h}} | | | 27/04/2017 | 2 |**Lezione**: Introduzione ai sistemi operativi (Prof. Chessa) | {{ :fisica:informatica:201617:introduzione_ai_sistemi_operativichessa.pdf | Lucidi}} | | | 27/04/2017 | 2 |**Esercitazione**: stdio, allocazione dinamica | [[esercitazione7.x| Esercizi file]]\\ [[esercitazione7.5|Esercizi allocazione dinamica]] | | | 03/05/2017 | 1 |**Lezione**: stringhe, string.h | {{:fisica:informatica:201415:esercitazioni:lez008a-string_h.pdf|Lucidi string.h}}\\ | | | 03/05/2017 | 1 |**Lezione**: enum, strutture, allocazione dinamica | {{:fisica:informatica:201415:esercitazioni:lez008c-structenumealtro.pdf|Lucidi enum e strutture}}\\ | | | 04/05/2017 | 4 |**Esercitazione**: stringhe, strutture, enum | [[esercitazione7.x| Esercizi file]]\\ [[esercitazione7.7|Esercizi string strutture enum ]] | | | 10/05/2017 | 2 |**Lezione**: liste | {{:fisica:informatica:201415:esercitazioni:010-liste.pdf|Lucidi}} | | | 11/05/2017 | 4 |**Esercitazione**: liste |[[esercitazione8|Esercizi liste]] | | | 17/05/2017 | 2 |**Lezione**: alberi | {{:fisica:informatica:201415:esercitazioni:011-alberi.pdf|Lucidi alberi}}\\ {{:fisica:informatica:201617:lez007ordinamento.pdf |Lucidi algoritmi ordinamento}} | | | 19/05/2017 | 4 |**Esercitazione**: alberi, compilazione separata, librerie | [[esercitazione12|Testo esercitazione alberi]]\\ [[esercitazione13|Testo esercitazione ordinamento]] | | | 24/05/2017 | 2 |**Lezione**: La matemetica degli algoritmi(Prof. Luccio) | {{:fisica:informatica:201516:primoanno:luccio_2016.pdf|Materiale}} | | | 25/05/2017 | 4 |**Esercitazione**: sul secondo assegnamento | | |