Elenco Lezioni, Argomenti e Riferimenti


 
Data
Ora
Argomento
LUN 26/9/22
11-13
Sospensione attività didattica in relazione alle Elezioni.
MER 28/9/22
9-10:45
Presentazione del corso. Introduzione all'informatica e centralità del concetto di algoritmo (parte 1).
MER 28/9/22
14-15:45
La lezione di laboratorio non sarà tenuta.
GIO 30/9/22
9-10:45
Introduzione all'informatica e centralità del concetto di algoritmo (Parte 2). Accenni al concetto di stato.
Lucidi della prima settimana di lezione
LUN 3/10/22
11-13
Concetti di base della programmazione in C: stato, espressioni, assegnamento, input, output, istruzioni di controllo condizionali e ripetitive.
Lucidi lezione
MER 5/10/22
9-10:45
Concetti di base della programmazione in C: primi esempi di algoritmi, sfruttando il concetto di stato.
Lucidi lezione
MER 5/10/22
14-15:45
Introduzione al Laboratorio.
GIO 6/10/21
9-10:45
Concetti di base della programmazione in C: esercizi su istruzioni condizionali e ripetitive.
Lucidi lezione
LUN 10/10/22
11-13
Introduzione alla programmazione in C: analisi e struttura di un programma C, dichiarazioni, direttive, variabili e costanti.
Lucidi lezione
MER 12/10/22
9-10:45
Introduzione alla programmazione in C: assegnamento, tipi di dato semplice.
Breve esercitazione sui costrutti condizionali e sulla rappresentazione dei dati.
Lucidi lezione
MER 12/10/22
14-15:45

GIO 13/10/21
9-10:45
Introduzione alla programmazione in C: conversioni di tipo, I/O, espressioni booleane, costrutto IF.
Breve esercitazione condizioni booleane e sul costrutto IF.
Lucidi lezione
LUN 17/10/22
11-13
Introduzione alla programmazione in C: costrutti condizionali (IF, SWITCH) e iterativi (WHILE).
Lucidi lezione
MER 19/10/22
9-10:45
Introduzione alla programmazione in C: costrutti iterativi (FOR, DO WHILE), assegnamenti.
Esercitazione sugli algoritmi che gestiscono sequenze giĆ  memorizzate.
Lucidi lezione
MER 19/10/22
14-15:45
Laboratorio
GIO 20/10/21
9-10:45
Introduzione alla semantica operazionale (parte I)
Lucidi lezione
LUN 24/10/22
11-13
Introduzione alla semantica operazionale (parte II)
Lucidi lezione
MER 26/10/22
9-10:45
Introduzione alla semantica operazionale (parte III)
Lucidi lezione
MER 26/10/22
14-15:45
Laboratorio
GIO 27/10/21
9-10:45
Introduzione agli automi a stati finiti (parte I)
Lucidi lezione (I parte)
Lucidi lezione (II parte)
LUN 31/10/22
11-13
Introduzione agli automi a stati finiti (parte II)
Lucidi lezione (I parte)
Lucidi lezione (II parte)
MER 2/11/22
9-10:45
Introduzione agli automi a stati finiti (parte III)
Lucidi lezione
Introduzione alla programmazione in C: array
Lucidi array
MER 2/11/22
14-15:45
Laboratorio
GIO 3/11/21
9-10:45
Introduzione agli automi a stati finiti non deterministici (parte I)
Lucidi lezione (I parte)
Esercizi array
LUN 7/11/22
11-13
Introduzione agli automi a stati finiti non deterministici (parte III)
Lucidi lezione (I parte)
Introduzione alla programmazione in C: array multi-dimensionali
Lucidi lezione (II parte)
MER 9/11/22
9-10:45
Introduzione alla programmazione in C: funzioni
Lucidi array
Esercitazione DFA, NFA.
MER 9/11/22
14-15:45
Laboratorio
GIO 10/11/22
9-10:45
Quiz.
Introduzione agli automi a stati finiti non deterministici con epsilon-transizioni.
Lucidi
LUN 14/11/22
11-13
Introduzione alla programmazione in C: regole di visibilità, pile di record di attivazione, ricorsione
Lucidi lezione
MER 16/11/22
9-10:45
Espressioni regolari.
Lucidi
MER 16/11/22
14-15:45
Laboratorio
GIO 17/11/22
9-10:45
Introduzione alla programmazione in C: puntatori.
Laboratorio.
Lucidi
LUN 21/11/22
11-13
Pumping lemma per i linguaggi regolari. Proprietà linguaggi regolari
Lucidi lezione
MER 23/11/22
9-10:45
Introduzione alla programmazione in C: tipi user-defined e struct.
Lucidi
MER 23/11/22
14-15:45
Laboratorio
GIO 24/11/22
9-10:45
Introduzione alla programmazione in C: allocazione dinamica.
Lucidi
Equivalenza e minimizzazione.
Lucidi
LUN 28/11/22
11-13
Introduzione alla programmazione in C: Liste (Parte I)
Lucidi lezione
MER 30/11/22
9-10:45
Introduzione alla programmazione in C: Liste (Parte II)
Lucidi
MER 30/11/22
14-15:45
Laboratorio
GIO 1/11/22
9-10:45
Equivalenza e minimizzazione: ultimi dettagli. Introduzione alle grammatiche libere (Parte I)
Lucidi
LUN 5/12/22
11-13
Grammatiche libere (Parte II)
Lucidi lezione
MER 7/12/22
9-10:45
Grammatiche libere (Parte III)
Lucidi
Esercizi sui linguaggi regolari
MER 7/12/22
14-15:45
Laboratorio non tenuto
GIO 8/11/22
9-10:45
FESTA
LUN 12/12/22
11-13
Esercizi sui linguaggi liberi.
Accenni alla gerarchia di Chomsky.
Lucidi
MER 14/12/22
9-10:45
Introduzione alla programmazione in C: alberi binari e alberi binari di ricerca.
Lucidi
MER 15/12/22
14-15:45
Laboratorio
GIO15/11/22
9-10:45
Laboratorio