Argomenti del corso di
Informatica e Telematica
Rappresentazione dei dati
- Numeri binari
- Codifica dei caratteri
- Rappresentazioni numeriche con virgola
Architettura del
calcolatore
- Struttura della CPU
- BUS, memoria, I/O e periferiche
- Architetture speciali
- Hardware dedicato
- Cenni sulla struttura delle istruzioni di macchina
Algoritmi
- Problem solving e divisione in passi di
un'azione complessa; concetto di algoritmo
- Rappresentazione degli algoritmi: lineare, flow
chart, pseudo-linguaggio, etc.
- Algoritmi di base: ricerca, ordinamento, etc.
Strutture dati
- Tipi scalari
- Array a 1 e 2 dimensioni
- Stringhe
Programmazione
- Classificazione dei linguaggi di programmazione: dal basso
verso l'alto
- Ciclo di produzione del software
- Tipi di dati: scalari e strutturati
- Stutture fondamentali
- Assegnazione (azione semplice)
- Selezione
- Iterazione
- Operazioni aritmetiche
- Procedure e funzioni
- Uso delle librerie
- Esempi di programmi in C
Sistemi operativi
- Funzioni di un S.O.
- Struttura a strati di un S.O.
- Servizi offerti da un S.O.
- Modalità di interazione con il S.O.: classica
e a finestre; interprete di comandi
Reti, protocolli e Internet
- Cos'è una rete;
- Reti locali (Local Area Network LAN) e geografiche
(Wide Area Network WAN)
- Topologie di rete
- Mezzi trasmissivi e tecniche di comunicazione
- Concetto di protocollo
- L'astrazione del modello ISO OSI
- Struttura Client / Server
- Il modello TCP / IP e Internet
- Il livello fisico: protocollo RS232C; funzionamento e uso
del modem
- Il livello di linea: cenni sulle sue funzioni (protocollo
HDLC)
- Il livello rete: protocollo IP (Inter-networking);
instradamento
- Il livello trasporto: protocollo TCP
- Servizi offerti dalla rete
- Hyper Text Transfer Protocol (HTTP)
- File Transfer Protocol (FTP)
- E-mail
- Spedizione: Simple Message Transfer Protocol (SMTP)
- Ricezione: Post Office Protocol (POP3)
- Il Web; uso di programmi commerciali: browser, FTP client,
e-mail client, etc.
- Conoscenze di base del linguaggio HTML (Hyper Text
Markup Language)
- Tag HTML più usati
- Creazione di una pagina web
- Riferimenti ipertestuali
- Inserimento di suoni, immagini, video
- Tabelle e form
- Pagine multi-frame
- Attributi di stile
- Uso di strumenti di sviluppo
- Cenni sulle reti locali e relativi protocolli e strutture
Indietro