Indice
Laboratorio di Programmazione Concorrente e di Sistema 2007/08
Vedi la pagina generale per lo scopo, i prerequisiti consigliati, il programma di massima ed un archivio delle precedenti edizioni.
Informazioni pratiche
- Docente: Susanna Pelagatti, stanza 346/DE, dip. Informatica
- Gruppo studenti di supporto: Luca Benedetti, Giuseppe D'Angelo, Claudio Imbrenda, Silvia Lametti, Daniele Trainini, Giulio Tranchida, Roberto A. Vitillo
- Ricevimento elettronico: contattate il docente o gli assistenti per posta elettronica inviando un tar completo della directory di lavoro ed indicazioni chiare su come riprodurre l'errore.
- Orario del corso
- Lezione: Mercoledi 14:00-16:00 in aula E (corsi A e B riuniti)
- Esercitazioni: (Corso A) Mercoledi' ore 9:00-11:00 Aule H ed M (Corso B) Martedi' ore 9:00-11:00 Aule H ed M
- La frequenza del corso non e' obbligatoria ma parte della valutazione finale e' legata all'attivita' svolta durante il corso (vedi lucidi introduttivi della sezione lezioni ed esercitazioni).
Lezioni ed esercitazioni
Vedete la pagina delle lezioni ed esercitazioni per i materiali relativi a ogni lezione ed esercitazione.
Avvisi urgenti
Per tutti gli avvisi urgenti vedete nella pagina degli Avvisi importanti relativi al corso.
E' possibile richiedere di essere avvisati automaticamente via e-mail ogni volta che un nuovo avviso viene postato. Seguire le istruzioni indicate nella pagina stessa.
Materiale didattico
Libro di testo
Marc J. Rochkind. Advanced UNIX Programming 2nd Edition, Addison-Wesley Professional Computing Series, 2004.
Vedi anche il sito web del libro con sorgenti, esercizi e altre informazioni.
FAQ
Per avere risposte alle domande piu' frequenti, vedere la pagina relativa alle FAQ
Altro materiale
- (su Unix con introduzione alla programmazione di shell) G. Glass, K. Ables. UNIX for Programmers and Users, Prentice Hall, 1999.
In particolare per la introduzione ai comandi Unix si possono consultare i capitoli 2 e 3 e per la programmazione bash servono i capitoli 4 e 5. - (su C) Kelley, Pohl. C: Didattica e Programmazione (seconda edizione), Addison-Wesley, 2004.
- Kernighan & Pike Programmazione nella pratica Addison-Wesley, 1999. ISBN 8871920724.
Un ottimo libro per migliorare lo stile di programmazione: insieme di consigli su come organizzare i programmi in modo ragionevole con esempi C e Java. - GaPiL: Guida alla Programmazione in Linux
- Sommario GDB commands (from Claudio Scordino)
- Advanced Bash Scripting Guide, la guida piu' completa e aggiornata sulla bash.
- Un sito di 'sommari' (quick references) su tutto!
- 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.
- Il sito di riferimento per le specifiche standard di tutte le funzioni SC e librerie Open Group SUS (Single Unix Specification). E' gratuito (basta registrarsi).
Enjoy
- The ten commandments for C programmers edizione annotata dei dieci comandamenti per programmatori C.
- Kernighan e Ritchie di fronte a un PDP-11, inventando il C:
Esame
L'esame prevede lo svolgimento di un insieme di esercizi obbligatori durante il corso, la realizzazione di un progetto individuale ed la prova orale.
Per dettagli sulla valutazione delle singole parti e sul metodo di calcolo del voto finale fate riferimento alle istruzioni impartite durante il corso.
Comments
Per tutto il resto mandate una email a Susanna Pelagatti.