MATERIALE DIDATTICO per la classe  5 Q

     Settore Tecnologico: Informatica e Telecomunicazioni
Articolazione: INFORMATICA

a.s. 2014-2015

      Autore: Roberta Gerboni   -  Ultima modifica: 22/05/2015 

. . .                    . . . 




Programma svolto a.s. 2014-2015

T E C N O L O G I E   e   P R O G.  S I S T.  I N F O R M. ...

Tecnologie e protocolli di rete

04-10-14
12-10-14

Il livello trasporto

Le caratteristiche dei protocolli UDP e TCP. Le funzionalità offerte ai servizi del livello applicazione. Alcuni protocolli del livello applicazione. I numeri di porta (source e destination). Header del datagram UDP e del segmento TCP. Protocolli per applicazioni multimediali real-time interattive: RTP e RTCP

15-11-14

I sistemi distribuiti

Sistemi centralizzati e distribuiti. Tipologie di sistemi distribuiti: di calcolo, informativi e pervasivi. Organizzazione a strati dei sistemi distribuiti e il livello middleware. Caratteristiche indispensabili dei sistemi distribuiti e considerazioni su vantaggi e svantaggi del loro uso. Tipologie architetturali; il modello client-server 3-tier: livelli presentazione, elaborazione e accesso ai dati; architettura N-tier.

Home

Socket programming in Windows

22-11-14
29-11-14

I socket

Le applicazioni di rete e gli indirizzi socket; famiglie di socket e tipi di socket in ambiente Windows: datagram, stream, raw; API Windows sockets; schema logico della comunicazione UDP  e della comunicazione TCP  tramite socket in linguaggio C(ambiente Windows).

29-11-14
06-12-14

Comunicazione UDP socket in ambiente Windows

Analisi delle principali funzioni codificate all'interno di un programma client che richiama le funzioni API (WinSock versione 2.2) per la comunicazione di rete con protocollo UDP in ambiente Windows (linguaggio usato C).
Funzioni implementate: UDP_init(...), UDP_send(...), UDP_receive(...), UDP_close(...).
Funzioni della WinSock2 richiamate: WSAStartup (…), WSACleanup ( ), socket(...), bind(...), ioctlsocket(...), sendto(...), recvfrom(...).

20-12-14

Esempio UDP socket (server) OOP

Esercizio pag.56 del libro di testo: classe UDP e implementazione programma server in C++ con istanza della classe UDP in ambiente Windows (evidenziate le principali differenze con quanto già visto implementato senza l'uso delle classi in linguaggio C)

20-12-14


10-01-15

17-01-15

27-02-15

Comunicazione TCP socket in ambiente Windows

Analisi delle principali funzioni codificate all'interno di un programma server che richiama le funzioni API (WinSock versione 2.2) per la comunicazione di rete con protocollo TCP in ambiente Windows (linguaggio usato C).
Funzioni API richiamate: socket(...), listen(...), accept(...), recv(...), send(...). Protocollo TCP three ways handshake.
Analisi del programma client. Funzione API: connect(...) e l'associazione automatica di n° porta e indirizzo IP.
Rappresentazione grafica delle diverse fasi della comunicazione client-server TCP tramite Socket.

17-01-15

Esempio TCP socket in C

Esercizio pag.70 del libro di testo: implementazione completa dei programmi client-server in C in ambiente Windows (socket TCP).

28-02-15

07-03-15

TCP concorrente in ambiente Windows (1)

Server sequenziali e concorrenti (non paralleli e paralleli). La concorrenza in Linux e la funzione fork(). Processo padre e creazione di thread paralleli in Windows.
Analisi delle principali funzioni codificate all'interno di un programma server che simula il processo server di un supermercato che risponde alle richieste delle casse (rif. esercizio pagg. 83÷87 libro di testo).

14-03-15

Esercizio_p_113_n_3

Esercizio pag.113 n.3 del libro di testo esaminato a lezione (Lettura contatori dell'enegia elettrica). Implementazione completa dei programmi contatore.c e letture.c in linguaggio C in ambiente Windows (socket UDP). Soluzione proposta

28-03-15

TCP concorrente in ambiente Windows (2)

Processi concorrenti e sezione critica. Gestione della sezione critica in C in ambiente Windows utilizzando l'oggetto CRITICAL_SECTION.  
Le funzioni: InitializeCriticalSection(...), EnterCriticalSection(...), LeaveCriticalSection(...), DeleteCriticalSection(...).
Analisi del programma server che simula il processo server che gestisce una rubrica di numeri telefonici interni di un'azienda, da rendere disponibile come servizio di rete (richiesta numero/nominativo, modifica dati, aggiunta voci in rubrica). (Rif. esercizio pagg. 102÷109 libro di testo)

Home

Linguaggi per la rappresentazione dei dati

11-04-15


18-04-15



24-04-15

02-05-15


09-05-15

Il liguaggio XML

Il metalinguaggio SGML per la codifica dei documenti ipertestuali: esempio di documento (dichiarazione SGML, DTD, istanza). Origini del metalinguaggio XML. Evoluzione dei metalinguaggi e linguaggi di markup. Caratteristiche di XML. Fatturazione Elettronica verso la Pubblica Amministrazione (richiesti documenti in formato XML).
Strutturazione dei documenti XML. Documento ben formato e valido. Elementi e attributi. Cenni alla sintassi XML.
Il documento XML e il DTD; struttura di un DTD; documento XML e DTD esterno o dichiarazione del DTD in-line; il DTD per XHTML.
L'XML Schema Definition (XSD) e la sua struttura generale; concetto di namespace e i tag definiti nel namespace standard W3C; struttura di un documento XML che fa riferimento ad uno schema XSD.
XSD: tipi di dato semplice personalizzato; elemento simpleType e restriction per valori numerici e stringhe di caratteri (facets applicabili); l'elemento enumeration; elemento simpleType e list o union; tipi di elemento complessi complexType e l'elemento sequence.

Home

Laboratorio

01-10-14

Il protocollo FTP

Introduzione all'attività di laboratorio n.1: il protocollo FTP

22-10-14

Il protocollo Telnet

Introduzione all'attività di laboratorio n.2: il protocollo Telnet