====== Sommario lezioni ed esercitazioni (Corso B) ====== ---- **Importante:** * Gli argomenti delle lezioni non ancora svolte sono suscettibili di modifica. Controllate sempre la versione piu' aggiornata. ^ Numero ^ Descrizione ^ Materiale ^ Commenti ^ Data ^ | 1 |**Lezione**: richiamo C sequenziale, puntatori, stringhe, puntatori a funzione, void *, libreria standard di I/O |{{:informatica:sol:laboratorio15:esercitazionib:01lso2015_intro.pdf|Lucidi introduttivi}}\\ {{:informatica:sol:laboratorio15:esercitazionib:c001puntatoriestringhe.pdf| Puntatori e stringhe}}\\ {{:informatica:sol:laboratorio15:esercitazionib:c003punfunzegenerico.pdf| Puntatori a funzione e genericita}}\\ {{:informatica:sol:laboratorio15:esercitazionib:c002libreriaio_c.pdf| Libreria standard I/O}} | | 24/02/2015 | | 2 |**Esercitazione**: ripasso su C, interazione su shell testuale, etc. Librerie in C e debugging | [[esercitazione1|Testo esercitazione 1]]\\ Materiale didattico sulla [[:informatica:sol:laboratorio15|home page del corso]]. | {{:informatica:sol:laboratorio:esercitazioni:c-refcard.pdf| Pieghevole comandi C}}\\ {{:informatica:sol:laboratorio:esercitazioni:gdbcheatsheet.pdf| Pieghevole comandi GDB}}\\ {{:informatica:sol:laboratorio12:esercitazioni:esempio-ddd.tar|Esempio usato per illustrare il debugger DDD}} | 24/02/2015 | | 3 |**Lezione**: Preprocessore C. Spazio di indirizzamento di un programma C, file eseguibile, preprocessing, compilazione e linking. |{{:informatica:sol:laboratorio15:esercitazionib:c004preprocessore.pdf|Preprocessore}}\\ {{:informatica:sol:laboratorio15:esercitazionib:c005funzionicilframe.pdf|Chiamata di funzione e frame}}\\ {{:informatica:sol:laboratorio15:esercitazionib:c006prepcomplinkong.pdf| Preprocessing, compilazione e linking}} | | 03/03/2015 | | 4 |**Esercitazione**: I/0, stringhe, mtrace, valgrind | [[esercitazione2|Testo esercitazione 2]] | | 03/03/2015 | | 5 |**Lezione**: C: classi di memorizazzione -- Make -- Bash introduzione: La shell dal punto di vista dell'utente |{{:informatica:sol:laboratorio15:esercitazionib:c007classimemc.pdf| Classi di memorizzazione}}\\ {{:informatica:sol:laboratorio15:esercitazionib:c008makefile.pdf| Makefile}}\\ {{informatica:sol:laboratorio15:esercitazionib:asolab_bash1.0.pdf|Lucidi unix e bash (parte 1)}} | | 10/03/2015 | | 6 |**Esercitazione**: compilazione, linking, macro, make | [[esercitazione3|Testo esercitazione 3 ]] | | 10/03/2015 | | 7 |**Lezione**: Bash: approfondiamo la struttura, funzioni, espansione, quoting, costrutti di controllo | {{informatica:sol:laboratorio15:esercitazionib:asolab_bash2.0.pdf|Lucidi unix e bash (parte 2)}} | | 17/03/2015 | | 8 |**Esercitazione**: Make e primo frammento di progetto | [[esercitazione3bis|Testo esercitazione make]]\\ [[esercitazione4|Testo esercitazione introduttiva bash]]\\ [[esercitazione4bis|Testo esercitazione 4 (bash)]] | Vedi il primo kit alla pagina del [[informatica:sol:laboratorio15:progetto|progetto]] | 17/03/2015 | | 10 |**Lezione**: Terminiamo la bash. I file. |{{informatica:sol:laboratorio15:esercitazionib:asolab_bash3.0.pdf|Lucidi Unix e Bash (terza ed ultima parte)}}\\ {{:informatica:sol:laboratorio15:esercitazionib:06lso_scintroefiles.pdf|Lucidi System call: introduzione, gestione errori, SC che lavorano su file regolari e directory}} \\ [Rochkind] Cap 1, 2 e 3 (parte di) | Siamo arrivati alla SC read() compresa | 24/03/2015 | | 9 |**Esercitazione**: Bash | [[esercitazione4bis|Testo esercitazione 4 (bash)]] | | 24/03/2015 | | 11 |**Lezione**: File, Directory, Processi. | {{:informatica:sol:laboratorio15:esercitazionib:06lso_scintroefiles.pdf|Lucidi System call: introduzione, gestione errori, SC che lavorano su file regolari e directory}} \\ [Rochkind] Cap 1, 2 e 3 (parte di)\\ {{:informatica:sol:laboratorio15:esercitazionib:07lcs_processi.pdf|Lucidi processi}}\\ [Rochkind] Cap 5 (parte di) | | 31/03/2013 | | 12 |**Esercitazione**: Bash e file | [[esercitazione5|Testo esercitazione 5 (bash)]] \\ [[esercitazione6|Testo esercitazione 6 ]] | [[http://bashdb.sourceforge.net/| Bash DB]] un debugger per bash. | 31/03/2015 | | 13 |**Lezione**: processi e thread | {{:informatica:sol:laboratorio15:esercitazionib:07lcs_processi.pdf|Lucidi processi}}\\ [Rochkind] Cap 5 (parte di)\\ {{:informatica:sol:laboratorio15:esercitazionib:08lcs_threadposix.pdf| Lucidi Thread Posix }}\\ [Rochkind] Cap 5 Sez 17 | | 21/04/2015 | | 14 |**Esercitazione**: Script (recupero esercitazioni precedenti), processi e thread |[[esercitazione7|Testo esercitazione 7 ]]\\ [[esercitazione6bis|Testo esercitazione gcov e gprof ]]\\ [[esercitazione8|Testo esercitazione 8]] | | 21/04/2015 | | 15 |**Lezione**: Pipe | {{:informatica:sol:laboratorio15:esercitazionib:08lcs_threadposix.pdf| Lucidi Thread Posix }}\\ [Rochkind] Cap 5 Sez 17\\ {{informatica:sol:laboratorio15:esercitazionib:09lcs_pipe.pdf|Lucidi pipe}}\\ [Rochkind] Cap 6 e 7 (parti) | Per chi non ha seguito il modulo di sistemi operativi sono disponibili dei lucidi di sommario sul modello a thread\\ {{informatica:sol:laboratorio15:esercitazionib:08threadintro.pdf|Lucidi sul modello a thread}} | 28/04/2015 | | 16 |**Esercitazione**: Pipe |[[esercitazione9|Testo esercitazione 9 (pipe e socket) ]] | | 28/04/2015 | | 17 |**Lezione**: Socket |{{:informatica:sol:laboratorio15:esercitazionib:10lcs_sockets.pdf|Lucidi su socket}}\\ [Rochkind] Cap 8 (parte di) | | 05/05/2015 | | 18 |**Esercitazione**: Socket | [[esercitazione9|Testo esercitazione 9 (pipe e socket) ]] | | 05/05/2015 | | 19 |**Lezione**: Segnali | {{:informatica:sol:laboratorio15:esercitazionib:11lcs_segnali.pdf|Lucidi Segnali}}\\ [Rochkind] Cap 9 (parte di) | | 12/05/2015 | | 20 |**Esercitazione**: Pipe e socket |[[esercitazione9 | Testo esercitazione 9 (pipe e socket)]] | | 12/05/2015 | | 21 |**Lezione**: Segnali | {{:informatica:sol:laboratorio15:esercitazionib:11lcs_segnali.pdf|Lucidi Segnali}} | | 19/05/2015 | | 22 |**Esercitazione**: Segnali |[[esercitazione10 | Testo esercitazione 10]] | | 19/05/2015 | | 23 |**Lezione**: sul progetto didattico | | | 26/05/2015 | | 24 |**Esercitazione**: progetto didattico e recupero esercitazioni precedenti | | | 26/05/2015 |