Politecnico
di Milano
Introduzione: dal calcolatore
alla rete
Sistemi Informativi in Rete
Anni ’80: Personal computer
Anni ’70: Architetture
centralizzate
III Facoltà di Architettura
Politecnico di Milano
Sede di Milano Bovisa
Anni ’90: Reti di PC
Domani: Informatica pervasiva
e mobile computing
Gianpaolo Cugola
Dipartimento di Elettronica e Informazione
[email protected]
http://www.elet.polimi.it/˜cugola
Anni ’60: Elaborazione a lotti
Oggi: Convergenza tra informatica
e telecomunicazioni
Gianpaolo Cugola
Politecnico
di Milano
Obiettivi del corso
Politecnico
di Milano
• Cosa
2
Programma del corso - 1
• Introduzione
– Fornire una descrizione unitaria delle tre
aree fondamentali alla base delle tecnologie
dell’informazione:
– Informatica: una definizione
– Richiami di architettura del calcolatore e
sistemi operativi
– Dal calcolatore alla rete di calcolatori
• L’architettura dei sistemi
• Il software
• Le reti di calcolatori
• Come
– Attraverso lezioni e sperimentazioni in
laboratorio
Gianpaolo Cugola
Gianpaolo Cugola - Sistemi Informativi in Rete
3
Gianpaolo Cugola
4
Politecnico
di Milano
Programma del corso - 2
Politecnico
di Milano
• Infrastrutture di rete e protocolli applicativi
–
–
–
–
Programma del corso - 3
• I sistemi informativi
Le reti di telecomunicazioni: nozioni fondamentali
La struttura a pila dei protocolli
I protocolli di Internet: protocolli di rete e protocolli applicativi
I linguaggi di descrizione dei dati: H TML e XML
– Una definizione di sistema informativo
– Le basi di dati
• Progettazione concettuale: il modello Entità-Relazioni
• Progettazione logica: il modello relazionale
• Interrogazione: il linguaggio SQL
• Architetture software per applicazioni distribuite
– Introduzione alle architetture software
– I principali stili architetturali per applicazioni distribuite
– Sistemi informativi in rete: il web
• Architetture Client/ server
• Dal progetto della base di dati al progetto del sito web: la
metodologia RMM
– C/ S a 2 ed n livelli
• Architetture peer-to-peer
– Architetture Object-Oriented
• Altri stili architetturali
– Blackboard
– Basata su eventi
Gianpaolo Cugola
Politecnico
di Milano
5
Programma del corso - 4
Gianpaolo Cugola
Politecnico
di Milano
• Fondamenti di programmazione dei calcolatori
6
Materiale didattico
• Copia dei lucidi disponibili alla pagina web del
docente
– Introduzione
• Il concetto di algoritmo
• I linguaggi di programmazione
– http://www.elet.polimi.it/˜cugola
• Ambiente di programmazione (jdk della sun)
fornito dal docente in aula
• Testo consigliato per Java:
– La programmazione dei calcolatori in Java
– C. Thomas Wu, Introduzione alla programmazione a
oggetti in Java, McGraw-Hill
• Altri testi verranno indicati durante il corso
Gianpaolo Cugola
Gianpaolo Cugola - Sistemi Informativi in Rete
7
Gianpaolo Cugola
8
Politecnico
di Milano
Organizzazione del corso e
modalità d’esame
• Organizzazione del corso
– Lezioni
– Esercitazioni al calcolatore
• Modalità d’esame
– Prove intermedie (compitini)
– Prova scritta di fine corso (con recupero
prove intermedie)
– Discussione di un progetto
Gianpaolo Cugola
Gianpaolo Cugola - Sistemi Informativi in Rete
9