===== Materiale Didattico ===== Le slide delle lezioni e gli esercizi di laboratorio (con alcune possibili soluzioni) verranno aggiunti in concomitanza con ciascuna lezione. ==== Lezioni ==== ^ Num ^ Data ^ Ora ^ Materiale ^ Argomenti ^ |1| Mar 16-02-2015 | 14-15 AULA D1 |{{:fisica:informatica:201516:secondoanno:lezione1-2016-pdf.pdf|}} | Introduzione alla programmazione | |2| Mer 17-02-2015 | 14,30-16,30 AULA B | {{:fisica:informatica:201516:secondoanno:lezione2-2016.pdf|}} {{:fisica:informatica:201516:secondoanno:compilazione.pdf|}} |Architettura del compilatore. Compilazione vs. interpretazione | |3| Gio 18-02-2015 | 11-13 AULA D1 | {{:fisica:informatica:201516:secondoanno:lezione3-2016.pdf|}}| Primi programmi C | |4| Mar 23-02-2015 | 14-15 AULA D1 |{{:fisica:informatica:201516:secondoanno:lezione4-2016.pdf|}} | Rappresentazione Binaria | |5| Mer 24-02-2015 | 14,30-16,00 AULA B |{{:fisica:informatica:201516:secondoanno:lezione5.pdf|}}|Tipi di dato | |6| Gio 25-02-2015 | 11-13 AULA D1 | {{:fisica:informatica:201516:secondoanno:lezione6.pdf|}}|Comandi Condizionali |7| Mar 1-03-2016 | 14-15 AULA D1 | {{:fisica:informatica:201516:secondoanno:lezione_7.pdf|}} {{:fisica:informatica:201516:secondoanno:operazionibitabit.pdf|}} {{:fisica:informatica:201516:secondoanno:2012-numeripseudocasuali.pdf|}}| Istruzioni iterative, Operatori bit a bit, Numeri-pseudocasuali | |8| Mer 2-03-2016 | 14,15-16,00 AULA B | ::: | :::| |9| Mar 8-03-2016 | 14,00-15,00 AULA D1 | {{:fisica:informatica:201516:secondoanno:lezione8.pdf|}} {{:fisica:informatica:201516:secondoanno:introduzione_-_stringhe1.pdf|Introduzione stringhe}} | array| |10| Gio 10-03-2016 | 11-13 AULA D1 | ::: |ricerca e verifica, stringhe| |11| Gio 17-03-2016 | 11-13 AULA D1 |{{:fisica:informatica:201516:secondoanno:lezione9.pdf|}} |Puntatori, puntatori e array. Aritmetica dei puntatori. | |12| Mar 5-04-2016 | 14-15 AULA D1 | {{:fisica:informatica:201516:secondoanno:lezione10.pdf|}}|Funzioni | |13| Giov 7-04-2016 | 11-13 AULA D1|[[http://didawiki.di.unipi.it/lib/exe/fetch.php/fisica/informatica/201415/esercitazioni/appuntisemerrorifromani.pdf|Seminario Romani]] | Seminario Errori (Prof Romani) | |14| Mar 12-04-2016 | 14-15 AULA D1| {{:fisica:informatica:201516:secondoanno:lezione11.pdf|}} | Procedure, Passaggio dei parametri per riferimento | |15| Gio 12-04-2016 | 11-13 AULA D1 |{{:fisica:informatica:201516:secondoanno:lezione12.pdf|}}{{:fisica:informatica:201516:secondoanno:lez013-compilazioneseparata.pdf|}}| Variabili globali, locali. Regole di visibilita' delle variabili. Stack. Algoritmi di ordinamento. Compilazione separata. | |16| Mar 12-04-2016 | 14-15 AULA D1| {{:fisica:informatica:201516:secondoanno:lezione13.pdf|}} | Programmazione Ricorsiva |17| Gio 12-04-2016 | 11-13 AULA D1 |{{:fisica:informatica:201516:secondoanno:ordinamentiric.pdf|}} [[http://didawiki.di.unipi.it/lib/exe/fetch.php/fisica/inf/lezstdio2015.pdf| Stdio.h]] | Algoritmi di ordinamento ricorsivi. Ricerca Binaria. Libreria stdio.h | |18| Mar 26-04-2016 | 14-15 AULA D1 |{{:fisica:informatica:201516:secondoanno:lezione14b.pdf|}}| Tipi definiti dall'utente. Strutture | |19| Mer 27-04-2016 | 14-16 AULA B |{{:fisica:informatica:201516:secondoanno:009-allocazionedinamicacompl.pdf|}}{{:fisica:informatica:201516:secondoanno:matrici-1.pdf|}}| Allocazione dinamica della memoria. Rappresentazione di Matrici | |20| Mar 3-05-2016 | 14-15 AULA D1 | {{:fisica:informatica:201516:secondoanno:introduzione_-_lez008a-string_h.pdf|}}| Stringhe e libreria String.h | |21| Gio 5-05-2016 | 11-13 AULA D1 | {{:fisica:informatica:201516:secondoanno:lezionelistedastampare.pdf|}}{{:fisica:informatica:201516:secondoanno:lezionelisteanimate.pdf|}}| Liste | |22| Gio 12-05-2016 | 11-13 AULA D1 | ::: |Operazioni sulle liste| |23| Gio 12-05-2016 | 11-13 AULA D1 | ::: |Operazioni sulle liste| |24| Gio 19-05-2016 | 11-13 AULA D1 |{{:fisica:informatica:201516:secondoanno:011-alberi-2015.pdf|}} |Alberi e make file| |25| Gio 26-05-2016 | 11-13 AULA G |{{:fisica:informatica:201516:secondoanno:luccio_2016.pdf|}} |Seminario Calcolabilita' e Complessita' Prof. Luccio| ==== Laboratorio ==== ^ Data ^Ora^ Materiale^ Esercizi ^ Soluzioni Proposte ^ | 18-2-2016| 14-15 |Aiuto installazione portatili| | 19-2-2016 | 14-17|[[http://didawiki.di.unipi.it/doku.php/fisica/informatica/201516/primoanno/cdcfibonacci|Guida all'uso delle macchine del centro di calcolo]] [[http://didawiki.di.unipi.it/lib/exe/fetch.php/fisica/informatica/201516/primoanno/introunixv.pdf|Introduzione a Unix]] | [[http://didawiki.di.unipi.it/doku.php/fisica/informatica/201516/primoanno/esercitazione1|Esercizi Unix]] \\ [[Primi-Esercizi-C|Esercizi C]]| | 26-2-2016 | 14-17| |[[ Laboratorio 2|Laboratorio 2]] | | 4-3-2016 | 14-17| |[[ Laboratorio 3|Laboratorio 3]] |[[http://www.di.unipi.it/~rama/didattica/FisInf1112/2/es11-morra.c|Es 2 - Morra]][[http://www.di.unipi.it/~rama/didattica/FisInf1112/3/17-TriangoloAsterischi.c|Es 9 - Triangolo Asterischi]] [[http://www.di.unipi.it/~rama/didattica/FisInf1112/3/19-TriangoloNumeri.c|Es 11 - Triangolo Numeri]]| | 11-3-2016 | 14-17| |[[ Laboratorio 4|Laboratorio 4]] | | 17-3-2016 | 14-17| |[[ Laboratorio 5|Laboratorio 5]] | | 6-4-2016 | 14-17| |[[ Laboratorio 6|Laboratorio 6]] [[http://didawiki.di.unipi.it/doku.php/fisica/informatica/201516/primoanno/esercitazioneerrori|Laboratorio Errori]]|| | 15-4-2016 | 14-17| |[[ Laboratorio 7|Laboratorio 7]] | | 20-4-2016 | 14-17| |[[ Laboratorio 8|Laboratorio 8]] | | 28-4-2016 | 14-17| |[[ Laboratorio 9|Laboratorio 9]] | | 6-5-2016 | 14-17| |[[ Laboratorio 10|Laboratorio 10]] |Cancellato per sciopero del personale che apre il Polo Fibonacci. | | 13-5-2016 | 14-17| |[[ Laboratorio 11|Laboratorio 11]] | | | 20-5-2016 | 14-17| |[[ Laboratorio 12|Laboratorio 12]] | | ==== Riferimenti Utili ==== The hour of Code[[http://csedweek.org/]] {{:fisica:inf:cdc_linux_reference_card.pdf|Guida sintetica ai comandi Linux per le macchine del CdC - Versione 1.2 }} {{:fisica:inf:gnu_emacs_reference_card.pdf|GNU Emacs Reference Card (Inglese)}} {{:fisica:inf:c_reference_card_ansi_2.2.pdf|C Reference Card (Inglese)}} {{:fisica:inf:gdb_quick_reference.pdf|GDB Reference Card (Inglese)}}