informaticaapplicata:rcl:rcl10:programma
Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
| Entrambe le parti precedenti la revisioneRevisione precedenteProssima revisione | Revisione precedente | ||
| informaticaapplicata:rcl:rcl10:programma [28/10/2010 alle 08:53 (15 anni fa)] – Stefano Chessa | informaticaapplicata:rcl:rcl10:programma [09/11/2010 alle 23:06 (15 anni fa)] (versione attuale) – Laura Ricci | ||
|---|---|---|---|
| Linea 4: | Linea 4: | ||
| Infine verranno presentati i principi di di reti wireless e mobili, di sicurezza nelle reti e dei protocolli per la multimedialità. | Infine verranno presentati i principi di di reti wireless e mobili, di sicurezza nelle reti e dei protocolli per la multimedialità. | ||
| - | Il secondo modulo ............ | + | Il secondo modulo |
| + | strumenti a basso livello come i socket TCP ed UDP che strumenti a piu' alto livello, come RMI (Remote Method Invocation) e le callbacks. | ||
| + | La prima parte del corso introduce inoltre la programmazione concorrente in JAVA: si discute il concetto di thread, la | ||
| + | tecnica del thread pooling e i meccanismi offerti da JAVA per la sincronizzazione dei threads. | ||
| ==== Programma dettagliato ==== | ==== Programma dettagliato ==== | ||
| Linea 51: | Linea 53: | ||
| - | === Modulo di laboratorio di Reti === | + | === Modulo di laboratorio di Reti == |
| - | ................. | + | Richiami di programmazione JAVA: classi, interfacce ereditarieta' |
| + | |||
| + | * Nella parte introduttiva del corso verranno proposti semplici esercizi per richiamare la programmazione ad oggetti in JAVA introdotta nel corso di Programmazione 2 | ||
| + | |||
| + | Thread Programming in JAVA | ||
| + | |||
| + | * Attivazione di threads. La classe Runnable | ||
| + | * Pool di threads: politiche per la gestione dei Pool | ||
| + | * Thread che restituiscono risultati: la classe Callable | ||
| + | * Stati di un thread, metodi join, interrupt | ||
| + | * Sincronizzazione, | ||
| + | * Metodi Synchronized, | ||
| + | |||
| + | Gestione di indirizzi IP | ||
| + | |||
| + | * Classe InetAddress | ||
| + | |||
| + | JAVA streams | ||
| + | |||
| + | * caratteristiche generali | ||
| + | |||
| + | Sockets UDP | ||
| + | |||
| + | * DatagramSockets, | ||
| + | * Generazione di pacchetti UDP: Le classi ByteArrayInputStream, | ||
| + | * Multicast | ||
| + | |||
| + | Sockets TCP | ||
| + | |||
| + | * Le classi Socket, ServerSocket | ||
| + | * Invio di dati strutturati su stream: framing | ||
| + | * supporto per la gestione di socket TCP | ||
| + | * Implementazione di servers paralleli | ||
| + | |||
| + | Remote Method Invocation | ||
| + | |||
| + | * Attivazione di registry | ||
| + | * Esportazione di oggetti remoti | ||
| + | * RMI callbacks | ||
| Linea 59: | Linea 99: | ||
| - | J. Kurose & K. Ross. Computer Networking: A top-down approach. (fourth edition, Addison Wesley) | + | Per il modulo di Reti: J. Kurose & K. Ross. Computer Networking: A top-down approach. (fourth edition, Addison Wesley) |
| + | |||
| + | Per il modulo di Programmazione di Rete: Esmond Pitt, Fundamental Networking in Java , Springer Verlag, 2005 | ||
informaticaapplicata/rcl/rcl10/programma.1288256023.txt.gz · Ultima modifica: 28/10/2010 alle 08:53 (15 anni fa) da Stefano Chessa
