Strumenti Utente

Strumenti Sito


lpr-b-2007-2008:start

Questa è una vecchia versione del documento!


Laboratorio di Programmazione di Rete - corso B

Programma del corso

Il corso si pone l’obiettivo di fornire le conoscenze necessarie per l'utilizzo di Socket (indirizzi, URL, socket TCP e UDP, modelli connection- oriented e connectionless, comunicazioni punto a punto, multicast e broadcast, modello client/server). Saranno inoltre presentate le caratteristiche base di modelli di programmazione più ad alto livello: RMI, CORBA ed RPC. In particolare, verranno svolti esercizi utilizzando Java RMI.

nswitch.jpg

  • Introduzione: La programmazione di applicazioni di rete
  • Paradigmi per la programmazione di applicazioni di rete
  • Programmazione Programmazione con socket TCP e con socket UDP
  • Middleware di programmazione ad oggetti: Remote Method Invocation (RMI)
  • Assegnazione e discussione del progetto conclusivo del corso

La durata delle varie parti del corso (comprensive di lezioni frontali per il richiamo dei concetti da utilizzare, preseumibilmente già visti nel corso di reti e per l'introduzione delle API Java da utilizzare e delle relative esercitazioni e discussione delle soluzioni) sarà di circa 6 ore per la parte iniziale, 4 ore per l'assegnazione del progetto, 15 ore per la parte sui socket e 15 ore per la parte su RMI.

Orario di lezione

Giorno Orario Aula
Mercoledì 9–11 H primo turno esercitazione
Lercoledì 11–13 H secondo turno esercitazione
Venerdì 9–11 B lezione (primo e secondo turno insieme)

Mercoledì 3 ottobre, presentatevi al turno che avete indicato nella prima lezione. Se non eravate presenti a quella lezione, sarebbe meglio che veniste al turno delle 11, che era quello meno affollato.

Orario di ricevimento

Giorno Orario Luogo
Lunedì 15–18 Studio Danelutto (Dipartimento di Informatica)
Giovedì 11–12 Studio Danelutto (Dipartimento di Informatica)

Materiale didattico

Il libro di testo consigliato è Java Network Programming Third Edition: October 2004 ISBN 10: 0-596-00721-3 ISBN 13: 9780596007218 Pages: 760. Questo libro è da intendersi come un manuale da consultare mentre si realizzano gli esercizi ed il progetto del corso. Non è un libro di reti. Assumeremo durante il corso che le nozioni necessarie siano fornite dal corso di Reti di Calcolatori, parallelo al corso di LPR.

E’ fondamentale la consultazione della documentazione on line di Java.

Esercizi

La pagina degli LPRb 2007--2008: Esercizi assegnati a lezione verrà regolarmente aggiornata con gli esercizi proposti nelle esercitazioni in aula H. Su questa pagina verranno anche pubblicate (appena discusse a lezione) le soluzioni proposte per gli stessi esercizi.

Note

Infine, sulla pagina delle Note (LPRb 2007--2008) verranno pubblicate tutte le note di supporto al corso.

Ambiente di sviluppo

Ai fini del corso la versione di Java da utilizzare è la 1.5. Si può ovviamente utilizzare la più recente 1.6, senza però utilizzare caratteristiche “nuove”, salvo nei casi indicati esplicitamente dal docente.

L’ambiente di programmazione consigliato è Eclipse ma al fine del superamento dell’esame è fondamentale conoscere anche il funzionamento dell’ambiente standard Java da riga di comando.

Registro delle lezioni (provvisorio)

Appena possibile, il registro delle lezioni verrà migrato sul sito ufficiale di ateneo (unimap).

Data No. ore Tipo Argomento della lezione
26/09/07 1 L Presentazione del corso, programma, prerequisiti, ambiente di sviluppo, strumenti, modalità di esame
26/09/07 1 E Assegnazione e svolgimento degli esercizi “test di ingresso” (vedi pagina degli esercizi)
28/09/07 2 L Discussione delle soluzioni a Test di ingresso; Thread in Java (per differenza con pthread)

Ritorna alla pagina della Didattica 2007--2008 di Danelutto

lpr-b-2007-2008/start.1190994063.txt.gz · Ultima modifica: 19/09/2008 alle 14:08 (16 anni fa) (modifica esterna)