Sommario lezioni ed esercitazioni

Per ogni esercitazione verificare gli esercizi sulla piattaforma online di autovalutazione.
Le lezioni ed esercitazioni non ancora effettuate possono essere modificate – questo è solo un outline di massima FIXME

Data Ore Descrizione Materiale Commenti/Pattaforma online
08/01/2020 2 Lezione: introduzione, struttura di massima di un calcolatore, concetto di programma ed algoritmo, un primo programma C Lucidi introduzione
Lucidi introduzione C
Lucidi presentazione corso
Corso A – Siamo arrivati alla fine del programma dell'area (slide 38/39)
09/01/2020
10/01/2020
2 Esercitazione: interazione con la shell, compilazione ed esecuzione di alcuni semplici programmi C Testo esercizi Unix
Testo esercizi C
Lucidi unix/bash
Svolgere almeno i primi 4 esercizi UNIX e il primo esercizio gruppo esercizi C
15/01/2020 2 Lezione: Costrutti di controllo 1 Lucidi costrutti di controllo
16/01/2020
17/01/2020
2 Esercitazione: costrutti controllo 1 Testo esercizi in aula
Lucidi sistema di autovalutazione
Svolgere almeno i primi 5 esercizi
22/01/2020 2 Lezione: Costrutti controllo 2, array Lucidi costrutti di controllo
Lucidi Array
23/01/2020
24/01/2020
2 Esercitazione: costrutti controllo array 2 Testo esercizi in aula Svolgere almeno i primi 3 esercizi
29/01/2020 2 Lezione: Funzioni/ricorsione Lucidi funzioni
30/01/2020
31/01/2020
2 Esercitazione: funzioni/ricorsione Testo esercizi in aula Svolgere tutti gli esercizi
05/02/2020 2 Lezione: Seminario F Romani (Aula A) Lucidi Prof. Romani Per approfondimenti sono disponibili gli appunti introduttivi della Prof Menchi.
06/02/2020
07/02/2020
2 Esercitazione: randomizzazione Lucidi generazione pseudocasuale
Testo esercizi in aula
Svolgere fino all'esercizio 3 e uno fra 7,8,9 e 10.
12/02/2020 2 Lezione: compilazione separata, sviluppo di semplici funzioni C Lucidi funzioni
Lucidi compilazione separata
13/02/2020
14/02/2020
2 Esercitazione: il primo assegnamento vedi pagina degli assegnamenti
19/02/2019 2 Lezione: non tenuta
20/02/2019
21/02/2019
2 Esercitazione: tipi di dato e primo assegnamento Testo esercizi in aula Svolgere fino all'esercizio 7
26/02/2020 2 Lezione: puntatori e array Lucidi puntatori ed array
Lucidi Allocazione Dinamica
(Corso A) simo arrivati fino alla free() compresa.
27/02/2020
28/02/2020
2 Esercitazione: puntatori, debugging Esercizi debugging Esercizi puntatori Lucidi debugging
Svolgere i primi 4 esercizi sui puntatori e l'esercizio debugging
04/03/2020 2 Lezione: allocazione dinamica Lucidi Allocazione Dinamica
05/03/2020
06/03/2020
2 Esercitazione: allocazione dinamica – NON tenuta per sospensione didattica Testo esercizi in aula Svolgere tutti gli esercizi
11/03/2020 2 Lezione: strutture, liste Lucidi strutture e liste
12/03/2020
13/03/2019
2 Esercitazione: strutture e liste Esercizi strutture e liste
18/03/2020 2 Lezione: stringhe e file Lucidi stringhe e file
19/03/2020
20/03/2020
2 Esercitazione: stringhe e file Esercizi stringhe e file Svolgere tutti gli esercizi
25/03/2020 2 Lezione: Hash e sort Lucidi Tabelle Hash e sort
Note sul primo assegnamento: errori tipici
Lucidi Alberi
La danza ungherese del quicksort
Confronto di algoritmi di sort
(Corso A) abbiamo introdotto anche gli alberi
26/03/2020
27/03/2020
2 Esercitazione: Hash e sort Esercizi hash e sort
Esercizi alberi
01/04/2020 2 Lezione:seminario F. Luccio Lucidi seminario
02/04/2020
03/04/2020
2 Esercitazione: di riepilogo e secondo assegnamento