Lezione n. 1: Concetti di base e veduta d’insieme
Informatica e società
Lessico di base
Misurare l'informazione
|
|
Marco Mezzalama
|
Lezione n. 2: Codici numerici
Modifica dell’informazione
Rappresentazione dei numeri
|
|
Marco Mezzalama
|
Lezione n. 3: Codici numerici (approfondimenti)
Approfondimenti sulla rappresentazione dei numeri
Complemento a due
Virgola mobile
|
|
Marco Mezzalama
|
Lezione n. 4: Codifica dell’informazione. Codifica testi
Codifica testi
Conversione analogico-digitale e digitale-analogica
|
|
Marco Mezzalama
|
Lezione n. 5: Codifica dell’informazione (suoni e voci)
Data Compression
Codifica della voce e dei suoni
|
|
Marco Mezzalama
|
Lezione n. 6: Codifica dell’informazione (Immagini) - I
Codifica immagini
Formati grafici per immagini fisse
|
|
Marco Mezzalama
|
Lezione n. 7: Codifica dell’informazione (Immagini) - II
Formati grafici per immagini in movimento
Software
Linguaggi - sistemi operativi
|
|
Marco Mezzalama
|
Lezione n. 8: SW di base. SW applicativo. Linguaggi. Sistemi operativi - I
Linguaggi di programmazione
Sistemi Operativi
|
|
Marco Mezzalama
|
Lezione n. 9: SW di base. SW applicativo. Linguaggi. Sistemi operativi - II
Sistemi operativi II
Architettura degli elaboratori
I tipi di elaboratori
|
|
Marco Mezzalama
|
Lezione n. 10: Architettura degli elaboratori. CPU
Struttura degli elaboratori
CPU, memoria, I/O
Bus
|
|
Marco Mezzalama
|
Lezione n. 11: Architettura degli elaboratori. Memoria centrale
CPU
Memoria centrale
Cache
|
|
Marco Mezzalama
|
Lezione n. 12: Architettura degli elaboratori. BUS interni/esterni
Bus interni/esterni
Architettura del personal
|
|
Marco Mezzalama
|
Lezione n. 13: Architettura degli elaboratori. Memoria di massa (dischi magnetici)
Memorie di Massa
Dischi magnetici
|
|
Marco Mezzalama
|
Lezione n. 14: Architettura degli elaboratori. Memoria di massa (dischi ottici)
Memorie di massa
Organizzazione logica dei dischi
Memorie ottiche
|
|
Marco Mezzalama
|
Lezione n. 15: Logica booleana
Variabili e operatori booleani
Algebra di Boole
|
|
Marco Mezzalama
|
Lezione n. 16: Logica booleana e circuiti logici
Funzioni booleane
Tabella della verità
Circuiti logici
|
|
Marco Mezzalama
|
Lezione n. 17: Circuiti logici (approfondimenti)
Circuiti logici
Circuiti combinatori e sequenziali
Esempi
|
|
Marco Mezzalama
|
Lezione n. 18: Reti di calcolatori
Reti locali e geografiche
Reti: concetti generali
|
|
Marco Mezzalama
|
Lezione n. 19: Reti locali
Reti locali
Ethernet
Reti locali wireless (WLAN)
Personal Area Network (PAN)
|
|
Marco Mezzalama
|
Lezione n. 20: Reti di calcolatori (internet)
Internet
Protocolli e applicazioni
|
|
Marco Mezzalama
|
Lezione n. 21: Reti di calcolatori (internet,wan)
Internet
Protocolli e applicazioni
Reti di calcolatori, Reti WA
|
|
Marco Mezzalama
|
Lezione n. 22: Reti di calcolatori, Reti WAN
Reti WA
Modulazione, multiplazione
La città cablata
ISDN, ADSL, WiMax
|
|
Marco Mezzalama
|
Lezione n. 23: Gestione delle informazioni nelle organizzazioni (basi di dati)
Informazioni e impresa
File e base dati
La tecnologia delle basi dati
Base dati relazional
Base dati gerarchica, a rete, a oggett
Interrogazione di una base dati
|
|
Claudio Demartini
|
Lezione n. 24: Gestione delle informazioni nelle organizzazioni (sistemi informativi)
Progetto concettuale della base dati
Progetto fisico della base dat
Strumenti e tendenze
|
|
Claudio Demartini
|
Lezione n. 25: Sicurezza Informatica
Le minacce
Virus, worm
Crittografia
La sicurezza delle reti
e-commerce e sicurezz
|
|
Marco Mezzalama
|
Lezione n. 26: Introduzione
Introduzione alla Programmazione
Strutture dati
Algoritmi
Sviluppo software
Linguaggi di programmazione
Sviluppo di in programma
|
|
Marco Mezzalama
|
Lezione n. 27: La programmazione: I linguaggi ad alto livello
La programmazione: I linguaggi ad alto livello
Il linguaggio C
Ambiente di sviluppo Quick C
Impostazione concettuale del programma
Primo esempio di programma
Compilazione
Link e compilazione
Stringa di caratteri
|
|
Angelo Raffaele Meo
|
Lezione n. 28: Il linguaggio C: Le variabili
Il linguaggio C: Le variabili
Variabili
Fase 1: introduzione dei dati
Istruzione di assegnazione
Fase 2: elaborazione dei dati
Fase 3: uscita dei dati
Parametri printf
Funzione scanf
Indirizzo di una variabile
Espressioni matematiche
|
|
Angelo Raffaele Meo
|
Lezione n. 29: Il linguaggio C: Istruzioni
Il linguaggio C: Istruzioni
Commenti
Goto
Costrutto IF
Flow chart
Istruzioni composte
|
|
Angelo Raffaele Meo
|
Lezione n. 30: Il linguaggio C: Esempi di programma 1
Il linguaggio C: Esempi di programma 1
include file
Tipi di dati
Costanti
|
|
Angelo Raffaele Meo
|
Lezione n. 31: Il linguaggio C: Variabili ed espressioni aritmetiche
Il linguaggio C: Variabili ed espressioni aritmetiche
Costrutto WHILE
Costanti simboliche e define
Il preprocessore
Costrutto FOR
|
|
Angelo Raffaele Meo
|
Lezione n. 32: Il linguaggio C: I vettori I
Il linguaggio C: I vettori I
Immissione di dati in array
|
|
Angelo Raffaele Meo
|
Lezione n. 33: Il linguaggio C: I vettori II
Il linguaggio C: I vettori II
Vettori e sequenze di caratteri
Costrutto IF
Operatori booleani
getchar, putchar
Esempi di programmi con I/O di caratteri
|
|
Angelo Raffaele Meo
|
Lezione n. 34: Il linguaggio C: Esempi di programma 2
Il linguaggio C: Esempi di programma 2
Esempio: conteggio di parole
Esempio: vettori, conteggio di caratteri
Concetto di funzione o sottoprogramma
|
|
Angelo Raffaele Meo
|
Lezione n. 35: Il linguaggio C: Il concetto di funzione o sottoprogramma I
Il linguaggio C: Il concetto di funzione o sottoprogramma I
Funzionamento a livello hw/sw di una funzione
Definizione di funzione
Chiamata di funzione
Parametri formali e attuali
Variabili locali
Chiamata per valore e per riferimento
|
|
Angelo Raffaele Meo
|
Lezione n. 36: Il linguaggio C: Il concetto di funzione o sottoprogramma II
Il linguaggio C: Il concetto di funzione o sottoprogramma II
Funzione printf
Definizione di funzione
Differenza funzione-sottoprogramma
Passaggio dei parametri
Chiamata per valore e per riferimento
|
|
Angelo Raffaele Meo
|
Lezione n. 37: Il linguaggio C: Le funzioni
Il linguaggio C: Le funzioni
Chiamata per indirizzo
Esempio utilizzo array di caratteri e funzioni
Stringhe
Variabili esterne
|
|
Angelo Raffaele Meo
|
Lezione n. 38: Il linguaggio C: Le funzioni di libreria
Il linguaggio C: Le funzioni di libreria
ANSI C
Nome di una variabile
Tipi di dati e dimensioni fondamentali
Le costanti
Sequenze di esacape
Funzioni di libreria
|
|
Angelo Raffaele Meo
|
Lezione n. 39: Il linguaggio C: Gli operatori aritmetici
Il linguaggio C: Gli operatori aritmetici
Funzione strlen
Le dichiarazioni
Operatori aritmetici
Operatori relazionali e logici
Conversioni di tipo
Operatore di cast
Operatori ++ e --
|
|
Angelo Raffaele Meo
|
Lezione n. 40: Il linguaggio C: Gli operatori binari
Il linguaggio C: Gli operatori binari
Operatori bit a bit
Operatore ~
La funzione GETBITS
Operatori di assegnamento ed espressioni
|
|
Angelo Raffaele Meo
|
Lezione n. 41: Il linguaggio C: Strutture di controllo
Il linguaggio C: Strutture di controllo
Precedenze e ordine valutazione
Strutture di controllo IF-ELSE
La ricerca lineare
Ricerca bianria (logaritmica)
|
|
Angelo Raffaele Meo
|
Lezione n. 42: Il linguaggio C: Alcuni costrutti
Il linguaggio C: Alcuni costrutti
Costrutto SWITCH
break e continue
Funzioni che restituiscono valori non interi
|
|
Angelo Raffaele Meo
|
Lezione n. 43: Il linguaggio C: Funzioni che ritornano valori non interi
Il linguaggio C: Funzioni che ritornano valori non interi
Dichiarazioni e definizioni
Variabili esterne
Stack e notazione polacca
Programmazione Top-down
|
|
Angelo Raffaele Meo
|
Lezione n. 44: Il linguaggio C: Esempi di programma 3
Il linguaggio C: Esempi di programma 3
Stack o pila
|
|
Angelo Raffaele Meo
|
Lezione n. 45: Il linguaggio C: Esempi di programma 4
Il linguaggio C: Esempi di programma 4
Notazione polacca
Regole di visibilità
Variabili static
Variabili register
|
|
Angelo Raffaele Meo
|