Elenco Lezioni, Argomenti e Riferimenti


 
Data
Ora
Argomento
MER 27/9/23
9-11
Presentazione del corso. Introduzione all'informatica e centralità del concetto di algoritmo (Parte I).
Lucidi lezione
GIO 28/9/23
16-18
Introduzione all'informatica e centralità del concetto di algoritmo (Parte II).
Lucidi lezione
Presentazione del Laboratorio.
LUN 2/10/23
9-11
Concetti di base della programmazione in C: stato, espressioni, assegnamento, input, output, istruzioni di controllo condizionali e ripetitive.
Lucidi lezione
MER 4/10/23
9-11
Concetti di base della programmazione in C: primi esempi di algoritmi, sfruttando il concetto di stato.
Introduzione alla programmazione in C: analisi e struttura di un programma C, dichiarazioni, direttive, variabili e costanti.
Lucidi lezione
GIO 5/10/22
16-18
Primo laboratorio: introduzione al laboratorio: shell, editor e compilazione.
Lucidi lezione
LUN 9/10/23
9-11
Introduzione alla programmazione in C: assegnamento. Breve esercitazione sui costrutti condizionali.
Lucidi lezione
MER 11/10/23
9-11
Introduzione alla programmazione in C: tipi di dato semplici, conversioni di tipo e breve esercitazione sui comandi condizionali.
Lucidi lezione
GIO 12/10/23
16-18
Secondo Laboratorio: primi programmi C, dalla stesura all'esecuzione. Esercitazione in classe non valutata.
LUN 16/10/23
9-11
Introduzione alla programmazione in C: input/output, espressioni booleane, operatori di selezione (If else, if, switch), iterazione determinata.
Lucidi lezione
MER 18/10/23
9-11
Introduzione alla programmazione in C: iterazione indeterminata, assegnamento e altri operatori, espressioni booleane.
Lucidi lezione
Breve introduzione alla Semantica Operazionale (Parte I).
Lucidi lezione
Capitolo (in inglese) sulla semantica operazionale.
GIO 19/10/23
16-18
Terzo Laboratorio: prima esercitazione valutata. Introduzione alla piattaforma di autovalutazione EVO, esercitazione su variabili, tipi di dato e costrutti condizionali.
LUN 23/10/23
9-11
Breve introduzione alla Semantica Operazionale (Parte II).
Lucidi lezione
MER 25/10/23
9-11
Breve introduzione alla Semantica Operazionale (Parte III).
Lucidi lezione (completi sulla Semantica Operazionale)
Capitolo (in inglese) sulla semantica operazionale.
Introduzione agli automi a stati finiti (parte I)
Lucidi lezione
Lucidi lezione (Esercitazione)
GIO 19/10/23
16-18
Quarto Laboratorio.
LUN 30/10/23
9-11
Introduzione alla programmazione in C: array
Lucidi lezione
Quinto Laboratorio.
GIO 2/11/23
9-11
Introduzione alla programmazione in C: funzioni e procedure.
Lucidi lezione
Introduzione agli automi a stati finiti (parte II): DFA Lucidi lezione
LUN 6/11/23
9-11
Introduzione agli automi a stati finiti non deterministici (Parte I)
Lucidi lezione
Lucidi esempio di automa
MER 8/11/23
9-11
Introduzione agli automi a stati finiti non deterministici (Parte II)
Lucidi esercitazione sugli automi
Lucidi esercitazione sullo stato con sequenze tipo array
GIO 9/11/23
16-18
Sesto Laboratorio.
QUIZ per l'accesso alla prima prova di verifica
SAB 11/11/23
9-11
Prima Prova di verifica intermedia
LUN 13/11/23
9-11
Introduzione alla programmazione in C: regole di visibilità, pile di record di attivazione, ricorsione.
Lucidi lezione
MER 15/11/23
9-11
Introduzione agli automi a stati finiti non deterministici con epsilon-transizioni, alle espressioni regolari e alle leggi algebriche per gli insiemi.
Lucidi
GIO 16/11/23
16-18
Settimo Laboratorio.
LUN 20/11/23
9-11
Introduzione alla programmazione in C: i tipi puntatore.
Lucidi lezione
MER 22/11/23
9-11
Pumping lemma per i linguaggi regolari. Proprietà linguaggi regolari
Lucidi lezione
GIO 23/11/23
16-18
Ottavo Laboratorio.
LUN 27/11/23
9-11
Introduzione alla programmazione in C: il passaggio di array e matrici; tipi user-defined e struct.
Lucidi lezione
MER 29/11/23
9-11
Linguaggi regolari: equivalenza e minimizzazione.
Lucidi lezione
GIO 30/11/23
16-18
Nono Laboratorio.
LUN 4/12/23
9-11
Introduzione alla programmazione in C: allocazione dinamica, liste concatenate (Parte I)
Lucidi lezione
MER 6/12/23
9-11
Introduzione alla programmazione in C: liste concatenate (Parte II) Lucidi lezione
Introduzione alle grammatiche libere (Parte I) Lucidi lezione
GIO 7/12/23
16-18
Decimo Laboratorio.
LUN 11/12/23
9-11
Introduzione alle grammatiche libere (Parte II)
Lucidi lezione
Esercitazione sui linguaggi regolari (Parte I)
Lucidi lezione
MER 13/12/23
9-11
Esercitazione sui linguaggi regolari (Parte II) Lucidi lezione
Esercizi sui linguaggi liberi.
Accenni alle proprietà dei linguaggi liberi e, in particolare al Pumping Lemma per i linguaggi liberi.
Lucidi lezione
Accenni alla gerarchia di Chomsky.
Lucidi lezione
Introduzione alla programmazione in C: liste concatenate (Parte III) Lucidi lezione
Accenni agli alberi binari
GIO 14/12/23
16-18
Undicesimo Laboratorio.