Sei sulla pagina 1di 2

MINISTERO DELL’ISTRUZIONE, DELL’UNIVERSITÀ E DELLA RICERCA

UFFICIO SCOLASTICO REGIONALE PER IL LAZIO


I. T. I.S. “Enrico Fermi”
5F SP. Informatica - Tecnologie e Progettazione di Sistemi Informatici e di Telecomunicazioni

Programma del corso di Tecnologie e Progettazione di Sistemi Informatici e di


Telecomunicazioni svolto dal professor Rocco Ciardo, ITP del corso professore Roberto
Ardovini nell’anno scolastico 2021/2022, nella classe 5F SP. Informatica
Il programma fa riferimento al testo Nuovo Tecnologie e Progettazione di Sistemi Informatici e di
Telecomunicazioni 3 di Paolo Camagni e Riccardo Nikolassy, edito da HOEPLI ed altro materiale

Unità 1 Architettura di rete e formati per lo scambio dei dati


L1 I sistemi distribuiti
L2 Evoluzione dei sistemi distribuiti e dei modelli architetturali
L3 La comunicazione nel Web con protocollo HTTP
L4 Le applicazioni Web modello client-server
L5 Le applicazioni di rete
Unità 2 Il socket e la comunicazione con i protocolli TCP/UDP
L1 I socket e i protocolli per la comunicazione di rete
L2 La connessione tramite i socket
Unità 3 Applicazioni lato server in PHP e AJAX
L1 Classi e oggetti in PHP
L2 Comunicazione client-server in PHP con AJAX
L3 La connessione al database MySQL
Unità 4 Applicazioni lato server con codice separato: CGI e servlet
L1 Le applicazioni lato server
L2 Servlet e database
L3 Servlet con database embedded
Unità 5 Applicazioni a codice embedded in HTML con JSP
L1 JSP: Java Server Pages
L2 Java Server Pages e JavaBean
Unità 6 I Web Service e le API di Google
L1 Introduzione ai Web Service: protocolli SOAP e REST
L2 La geolocalizzazione con le API di Gooogle e LeafletJS
Unità 7 Nuove tipologie di database: i database NoSQL
L1 NoSQL: una nuova proposta di database

1
Unità 8 Android e i dispositivi mobili
L1 Dispositivi e reti mobili

ATTIVITA' DI LABORATORIO
I file di testo in C++.
 Definizione di una variabile di tipo “fstream”.
 Modalità di apertura del file tramite il metodo “open()”:
◦ output: ios::out;
◦ append: ios::app;
◦ Input: ios::in.
 Operazioni di manipolazione del file:
◦ scrittura sul file eseguita con l'operatore “<<”;
◦ lettura del file eseguita con l'operatore “>>”.
 Chiusura del file: metodo “close()”.
 Esercitazione: gestione di una rubrica telefonica con le seguenti funzioni:
◦ inserimento di nuove voci nella rubrica;
◦ visualizzazione della rubrica;
◦ ricerca per cognome, nome, numero telefono, e-mail;
I thread in Java.
 Thread come oggetti di sottoclassi della classe Thread.
 Thread come classe che implementa l'interfaccia Runnable.
 Passaggio di parametri a un thread.
 Metodi per la modifica e la lettura del nome di un thread:
◦ metodo “setName()” ;
◦ metodo “getName()”.
 Metodi per i cambiamento di stato:
◦ metodo “sleep()”;
◦ metodo “join()”.
 Esercitazioni.
Roma 27 Maggio 2022 Prof. Rocco Ciardo Prof. Roberto Ardovini

Gli alunni

Potrebbero piacerti anche