Strumenti Utente

Strumenti Sito


lcs:lcs06:esercitazioni:start

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Prossima revisione
Revisione precedente
lcs:lcs06:esercitazioni:start [08/02/2007 alle 13:12 (19 anni fa)] – creata Susanna Pelagattilcs:lcs06:esercitazioni:start [08/02/2007 alle 13:54 (19 anni fa)] (versione attuale) Susanna Pelagatti
Linea 2: Linea 2:
 **Importante:** **Importante:**
   * Gli argomenti delle lezioni non ancora svolte sono suscettibili di modifica. Controllate sempre la versione piu' aggiornata.   * Gli argomenti delle lezioni non ancora svolte sono suscettibili di modifica. Controllate sempre la versione piu' aggiornata.
-  * I link alle soluzioni delle esercitazioni verranno attivati solo dopo che l'esercitazione e' stata effettuata.+  * I link alle soluzioni delle esercitazioni verranno attivati solo dopo che l'esercitazione e' stata effettuata. (per accedere alle soluzioni dopo la fine del corso mandare una mail al docente)
  
 ^  Numero  ^  Descrizione  ^  Materiale  ^  Soluzioni  ^  Data  ^ ^  Numero  ^  Descrizione  ^  Materiale  ^  Soluzioni  ^  Data  ^
-|  1  |**Lezione**: Introduzione, Unix e shell dal punto di vista dell'utente, Strumenti per la programmazione C in ambiente GNU (compilazione e linking, suddivisione di un programma in moduli: gestione(make) e archiviazione (ar), debugging, cenni ad altri tool | {{01lcs_intro.pdf|Lucidi introduttivi}}\\ {{02lcs_bash1.0.pdf|Lucidi unix e bash (parte 1)}} (fino a????) \\ {{05makeetc.pdf|Lucidi preprocessing, Compilazione Linking e Make}} \\ Introduzione ai comandi Unix: Glass/Ables Cap 2/3.\\ Su make: emacs info\\ (link da aggiungere altri tool??|  |  lun 19/02/07  | +|  1  |**Lezione**: Introduzione, Unix e shell dal punto di vista dell'utente|{{lcs:lcs06:esercitazioni:01lcs_intro.pdf|Lucidi introduttivi}}\\ {{lcs:lcs06:esercitazioni:02lcs_bash1.0.pdf|Lucidi unix e bash (parte 1)}}\\ Introduzione ai comandi Unix: Glass/Ables Cap 2/3. Siamo arrivati ai lucidi 51/52 della bash.|  |  lun 13/02/06 (B)\\ mer 15/02/06 (A)  | 
-|  2  |**Esercitazione**: ripasso su C, interazione su shell testuale, make, ar, emacs, ddd, gdb, mcheck, valint etc. | [[esercitazione1_0607|Testo esercitazione 1]]\\ Manuali in linea dei tool di sviluppo GNU:\\ [[http://www.gnu.org/software/make/manual/make.html|make]] [[http://www.gnu.org/software/gcc/onlinedocs/|gcc]] [[http://www.gnu.org/software/emacs/manual/|emacs]] [[http://www.gnu.org/software/ddd/manual/|ddd]] \\ {{gdb-commands.pdf|Sommario GDB commands}}\\ [[emacs_commands|Sommario di comandi di emacs]]\\  [[bash_commands|Sommario basico di comandi bash]] \\ Manuali in linea delle funzioni di libreria standard e delle SC: //man nomefunzione man -k argomento// \\ Altre informazioni in linea (bash, make tec.) //ESC-X info// da emacs. ?????? soluzioni da decomprimere e starare con <code>tar xzvf ???.gz</code> mer 21/02/07 (B)\\ ven 23/02/07 (A)  | +|  2  |**Esercitazione**: ripasso su C, interazione su shell testuale| [[lcs:lcs06:esercitazioni:esercitazione1|Testo esercitazione 1]]\\ Manuali in linea dei tool di sviluppo GNU:\\ [[http://www.gnu.org/software/make/manual/make.html|make]] [[http://www.gnu.org/software/gcc/onlinedocs/|gcc]] [[http://www.gnu.org/software/emacs/manual/|emacs]] [[http://www.gnu.org/software/ddd/manual/|ddd]] \\ {{lcs:lcs06:esercitazioni:gdb-commands.pdf|Sommario GDB commands}}\\ [[lcs:lcs07:emacs_commands|Sommario di comandi di emacs]]\\  [[lcs:lcs07:bash_commands|Sommario basico di comandi bash]] \\ Manuali in linea delle funzioni di libreria standard e delle SC: //man nomefunzione man -k argomento// \\ Altre informazioni in linea (bash, make tec.) //ESC-X info// da emacs. {{trees1.tar.gz|trees.tar.gz}} soluzioni da decomprimere e starare con <code>tar xzvf trees.tar.gz</code> mer 15/02/06 (B)\\ ven 17/02/06 (A)  | 
-|  3  |**Lezione**: Bash: approfondiamo la struttura, funzionamento interattivo e non, comandi, builtin, source, alias, opzioni, variabili, ambiente, HOME PATH, PWD | {{02lcs_bash1.0.pdf|Lucidi unix e bash (parte 1)}} \\ {{03lcs_bash2.0.pdf|Lucidi unix e bash (parte 2)}} |    lun 26/02/07  | +|  3  |**Lezione**: Bash: approfondiamo la struttura, funzionamento interattivo e non, comandi, builtin, source, alias, opzioni, variabili, ambiente, HOME PATH, PWD | {{03lcs_bash2.0.pdf|Lucidi unix e bash (parte 2)}} Abbiamo terminato i lucidi della lezione precedente e siamo arrivati ai lucidi 15/16 della seconda parte|    lun 20/02/06 (B)\\ mer 22/02/06 (A)  | 
-|  4  |**Esercitazione**: primo gruppo di esercizi midterm (consegna entro lun 19 marzo ore 24) | Vedi il primo kit alla pagina degli [[midterm0607|esercizi]]  |    mer 28/02/07 (B)\\ ven 02/03/07 (A)  | +|  4  |**Esercitazione**: primo frammento di progetto |Vedi il primo kit alla pagina del [[lcs:lcs06:progetto|progetto]]  |    mer 22/02/06 (B)\\ ven 24/02/06 (A)  | 
-|  5  |**Lezione**: Bash: approfondiamo la struttura, funzioni, espansionequoting, costrutti di controllo  | {{04lcs_bash3.0.pdf|Lucidi Unix e Bash (terza ed ultima parte)}} |    lun 05/03/07   +|  5  |**Lezione**: Bash: approfondiamo la struttura, funzioni , espansione quoting | {{lcs:lcs06:esercitazioni:04lcs_bash3.0.pdf|Lucidi Unix e Bash (terza ed ultima parte)}} Siamo arrivati ai lucidi 10/11. |    lun 27/02/06 (B)\\ mer 01/03/06 (A)  
-|  6  |**Esercitazione**: bash funzioni, costrutti di controllo, script  |[[esercitazione2_0607|Testo esercitazione 2]]|{{debugger.tgz|Un debugger minimale per Bash}} Decomprimere nella directory corrente ed eseguire con <code> bash:~$ ./bashdb scriptfile</code> una volta avviato esegue interattivamente lo script e potete avere un breve sommario dei comandi ammessi con //h//. |  mer 07/03/07 (B)\\ ven 09/03/07 (A)  | +|  6  |**Esercitazione**: bash funzioni  |[[lcs:lcs06:esercitazioni:esercitazione2|Testo esercitazione 2]]|{{debugger.tgz|Un debugger minimale per Bash}} Decomprimere nella directory corrente ed eseguire con <code> bash:~$ ./bashdb scriptfile</code> una volta avviato esegue interattivamente lo script e potete avere un breve sommario dei comandi ammessi con //h//.\\ {{esebash1.tar|Soluzioni primi esercizi bash}}|  mer 01/03/06 (B)\\ ven 03/03/06 (A)  | 
-|  7  |**Lezione**: SC introduzione, file e directory | {{06scintroefiles.pdf|Lucidi System call: introduzione, gestione errori, SC che lavorano su file regolari e directory}}\\  [Rochkind] Cap 1, 2 e 3 (parte di) |    lun 12/03/07  | +|  7  |**Lezione**: Bash: processi, job control, costrutti di controllo | Abbiamo finito la terza parte della Bash. Attenzione i {{lcs:lcs06:esercitazioni:04lcs_bash3.0.pdf|Lucidi Unix e Bash (terza ed ultima parte)}} contenevano un alto numero di errori di stampa, potete scaricare adesso la versione corretta. |    lun 06/03/06 (B)\\ mer 08/03/06 (A)  | 
-|   |**Esercitazione**: SC file e directory  | [[esercitazione3_0607|Testo esercitazione 3]]     |  mer 14/03/07 (B)\\ ven 16/03/07 (A)  | +|  8  |**Esercitazione**: bash script | [[lcs:lcs06:esercitazioni:esercitazione3|Testo esercitazione 3]]      mer 08/03/06 (B)\\ ven 10/03/06 (A)  | 
-|   |**Lezione**: Processi: fork, exec, wait, exit, at_exit | {{:07processi.pdf|Lucidi processi}}\\ [Rochkind] Cap 5 |    lun 19/03/07  | +|  9  |**Lezione**: SC introduzione, file e directory (La lezione di ripasso su makefile verra' effettuata in Aprile) | {{lcs:lcs06:esercitazioni:06scintroefiles.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 al lucido 73|    lun 13/03/06 (B)\\ mer 15/03/06 (A)  | 
-|  10  |**Esercitazione**: Processi| [[esercitazione4_0607|Testo esercitazione 4]]     |  mer 21/03/07 (B)\\ ven 23/03/07 (A)  | +|  10  |**Esercitazione**: SC file e directory | [[lcs:lcs06:esercitazioni:esercitazione4|Testo esercitazione 4]]    |{{mycat.tar.gz|Soluzione ''mycat''}}  |  mer 15/03/06 (B)\\ ven 17/03/06 (A)  | 
-|  11  |**Lezione**: Thread e programmazione concorrente | {{:08threadposix.pdf| Lucidi Thread Posix }}\\ [Rochkind] Cap 5   Per chi non sta seguendo sistemi operativi sono disponibili dei lucidi di sommario sul modello a thread\\ {{:08threadintro.pdf|Lucidi sul modello a thread}}    |  lun 26/03/07  | +|  11  |**Lezione**: Processi: fork, exec, wait, exit, at_exit | {{07processi.pdf|Lucidi processi}}\\ [Rochkind] Cap 5 (parte di)\\ Siamo arrivati al lucido 38 del Lucidi relativi ai Processi |    lun 20/03/06 (B)\\ mer 22/03/06 (A)  | 
-|  12  |**Esercitazione**: Thread e programmazione concorrente | [[esercitazione5_0607|Testo esercitazione 5]]   | |  mer 28/03/07 (B)\\ ven 30/03/07 (A)  | +|  12  |**Esercitazione**: Processi | [[lcs:lcs06:esercitazioni:esercitazione4bis|Testo esercitazione: esercizi su directory]]\\ [[lcs:lcs06:esercitazioni:esercitazione5|Testo esercitazione: esercizi su processi]]   |{{mystat.tar.gz|Soluzione ''mystat''}}\\ {{nipoti.tar.gz|Soluzione ''N-esimo nipote''}}|  mer 22/03/06 (B)\\ ven 24/03/06 (A)  | 
-|  13  |**Esercitazione**: Sul secondo groppo di esercizi midterm (consegna 30 Aprile ore 24) Vedi il secondo kit alla pagina degli [[midterm0607|esercizi]]  |  |  mer 11/04/07 (B)\\ ven 13/04/07 (A)  | +|  13  |**Lezione**: Thread | {{08threadposix.pdf| Lucidi Thread Posix }}\\ [Rochkind] Cap 5 (finito)\\ abbiamo finito i lucidi sui processi e quelli sui thread PosiX |Per chi non sta seguendo sistemi operativi sono disponibili dei lucidi di sommario sul modello a thread\\ {{08threadintro.pdf|Lucidi sul modello a thread}}   |  lun 27/03/06 (B)\\ mer 29/03/06 (A)  | 
-|  15  |**Lezione**: Pipe | {{:09pipe.pdf|Lucidi pipe}}      lun 16/04/07  | +|  14  |**Esercitazione**: Thread |[[lcs:lcs06:esercitazioni:esercitazione6|Testo esercitazione 6]]     {{threads.tar.gz|Soluzioni esercizi 1 e 2}}   mer 29/03/06 (B)\\ ven 31/03/06 (A)  | 
-|  16  |**Esercitazione**: Pipe  | [[esercitazione7_0607|Testo esercitazione 7]]        mer 18/04/07 (B)\\ ven 20/04/07 (A)  | +|  15  |**Lezione**: Make e dintorni | {{lcs:lcs06:esercitazioni:05makeetc.pdf|Lucidi preprocessing, Compilazione Linking e Make}}\\ Abbiamo finito i lucidi su compilazione, linking e make   |    lun 03/04/06 (B)\\ mer 19/04/06 (A)  | 
-|  17  |**Lezione**:  Socket | {{:10sockets.pdf|Lucidi su socket}}  |    lun 23/04/07  | +|  16  |**Esercitazione**: Sul secondo frammento di progetto  |Vedi il secondo kit alla pagina del [[lcs:lcs06:progetto|progetto]]        mer 19/04/06 (B)\\ ven 21/04/06 (A)  | 
-|  18  |**Esercitazione**: socket | [[esercitazione8_0607 | Testo esercitazione 8]]    |  ven 27/04/07 (A/B)  | +|  17  |**Lezione**: Pipe |{{lcs:lcs06:esercitazioni:09pipe.pdf|Lucidi pipe}}  |    lun 24/04/06 (B)\\ mer 26/04/06 (A)  | 
-|  20  |**Lezione**: Segnali {{:11segnali.pdf|Lucidi Segnali}}   |  lun 30/04/07   +|  18  |**Esercitazione**: |[[lcs:lcs06:esercitazioni:esercitazione7|Testo esercitazione 7]]   {{esesingleclient.tar.gz|Soluzioni esercizio singolo client}}\\  {{eseprodcons.tar.gz|Soluzione esercizio produttore consumatore}}   |  mer 26/04/06 (B)\\ ven 28/04/06 (A)  
-|  21  |**Esercitazione**: segnali  | [[esercitazione9_0607|Testo esercitazione 9]]  |    mer 02/05/07 (B)\\ ven 04/05/07 (A)  | +|  19  |**Esercitazione**:  Sul secondo frammento di progetto |Vedi il secondo kit alla pagina del [[lcs:lcs06:progetto|progetto]]     |    mer 03/05/06 (B)\\ ven 05/05/06 (A)  | 
-|  22  |**Lezione**: presentazione progetto didattico Vedi pagina [[progetto0607|progetto]]     lun 07/05/07  | +|  20  |**Lezione**: Socket {{lcs:lcs06:esercitazioni:10sockets.pdf|Lucidi su socket}}     lun 15/05/06 (B)\\ **mer 03/05/06 (A)**  | 
-|  23  |**Esercitazione**: Sul progetto Vedi primo kit alla pagina del [[progetto0607|progetto]]  |    mer 09/05/07 (B)\\ ven 11/05/07 (A)  | +|  21  |**Esercitazione**: socket |[[lcs:lcs06:esercitazioni:esercitazione8|Testo esercitazione 8]]     |    mer 10/05/06 (B)\\ ven 12/05/06 (A)  | 
-|  24  |**Lezione**: Sul progetto   |     lun 14/05/07  | +|  22  |**Lezione**: Segnali {{lcs:lcs06:esercitazioni:11segnali.pdf|Lucidi Segnali}}   |   |  lun 22/05/06 (B)\\ **mer 10/05/06 (A)**  | 
-|  25  |**Esercitazione**:  Sul progetto Vedi secondo kit alla pagina del [[progetto0607|progetto]]   |    mer 16/05/07 (B)\\ ven 18/05/07 (A)  | +|  23  |**Esercitazione**: segnali |[[lcs:lcs06:esercitazioni:esercitazione9|Testo esercitazione 9]]  |    mer 17/05/06 (B)\\ ven 19/05/06 (A)  | 
-|  24  |**Lezione**: Sul progetto |       lun 21/05/07  | +|  24  |**Lezione**: Sul progetto |       mer 24/05/06 (A)  | 
-|  25  |**Esercitazione**:  Sul progetto |        mer 23/05/07 (B)\\ ven 25/05/07 (A)  |+|  25  |**Esercitazione**:  Sul terzo frammento di progetto |        mer 24/05/06 (B)\\ ven 26/05/06 (A)  |
lcs/lcs06/esercitazioni/start.1170940377.txt.gz · Ultima modifica: 27/06/2007 alle 12:16 (18 anni fa) (modifica esterna)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki