Salta ai contenuti
Programmazione 1 - Canale O-Z
Cerca
Ctrl
K
Cancella
Seleziona tema
Scuro
Chiaro
Auto
Programmazione 1
Corso di Laurea in Informatica
(Canale O-Z) - A.A. 2026/2027
Università di Catania
Vedi il Calendario
Autoesercitazione (Quiz)
Calendario del Corso
🔹 Modulo 1: La Macchina, i Dati e la Logica
Sessione
Data
Argomenti / Contenuti Didattici
Lezione 1
01/10/2026
Introduzione alla Programmazione in C
📄
Slide PDF
Lezione 2
08/10/2026
La Logica dei Numeri (Variabili
int
, Espressioni, I/O, Booleani)
📄
Slide PDF
Laboratorio 1
13/10/2026
Fondamenti ed Espressioni (Esercitazione Pratica e Ambiente locale)
📄
Slide PDF
Lezione 3
15/10/2026
La Cassetta degli Attrezzi del C (Tipi, Formati, Costanti, math.h, Conversioni)
📄
Slide PDF
Lezione 4
20/10/2026
Strutture Decisionali e l’Iterazione Fondamentale (If/Else, Switch, Assembly, Böhm-Jacopini, While, LLDB)
📄
Slide PDF
Laboratorio 2
22/10/2026
Cicli, Scelte e Controllo del Flusso (L’Orbiter della Moka & Il Caveau Termodinamico)
🔹 Modulo 2: Iterazione, Array, Puntatori e Funzioni
Sessione
Data
Argomenti / Contenuti Didattici
Lezione 5
27/10/2026
Iterazione Avanzata, Visibilità, Casualità e Debugging
📄
Slide PDF
Lezione 6
29/10/2026
Array Monodimensionali Statici e Algoritmi Base
📄
Slide PDF
Laboratorio 3
03/11/2026
For Avanzati, Array e Pseudocasualità (Traffico LAN & Genetica/DNA)
Lezione 7
05/11/2026
L’Astrazione del Codice e l’Anatomia dello Stack (Funzioni & Stack)
📄
Slide PDF
Lezione 8
10/11/2026
I Puntatori e la Gestione Esplicita della Memoria (Puntatori
*
/
&
& Aritmetica)
📄
Slide PDF
Laboratorio 4
12/11/2026
Riferimenti e Porzioni di Array (Compressione Duplicati & Segmenti Stabili)
🔹 Modulo 3: Algoritmi, Stringhe e Tipi Complessi
Sessione
Data
Argomenti / Contenuti Didattici
Lezione 9
17/11/2026
Le Stringhe e lo Spazio Multidimensionale (Testo & Matrici Row-Major)
📄
Slide PDF
Lezione 10
19/11/2026
Mettere in Ordine il Caos (Sorting Array & Ricerca Binaria)
📄
Slide PDF
Laboratorio 5
24/11/2026
Stringhe e Pseudocasualità (Cifrario Byte-a-Byte & Password Set)
Lezione 11
26/11/2026
Interazione con l’OS: CLI, Flussi di Testo e Tokenizzazione (argc/argv, stderr, sscanf/strtok)
📄
Slide PDF
Lezione 12
01/12/2026
Basso Livello, File Binari e l’Abisso della Ricorsione (fwrite/fread, fseek, Stack Overflow, Tail Recursion)
📄
Slide PDF
Laboratorio 6
03/12/2026
Argomenti CLI, File Streams e Record Binari (Piano di Studi Binario & Analizzatore di Log)
🔹 Modulo 4: Heap, Strutture Dinamiche e File
Sessione
Data
Argomenti / Contenuti Didattici
Lezione 13
10/12/2026
Modellare la Realtà (Struct, Padding e Persistenza a Blocchi)
📄
Slide PDF
Lezione 14
15/12/2026
La Fuga dallo Stack (Memoria Dinamica e la nascita del Nodo)
📄
Slide PDF
Laboratorio 7
07/01/2027
Registri Binari e Inventari (Registro Esami Binario & Inventario Articoli)
Lezione 15
12/01/2027
Liste Concatenate Semplici
📄
Slide PDF
Lezione 16
14/01/2027
Pile, Code e Liste Doppie
📄
Slide PDF
Laboratorio 8
TBA
Pila di Interi con Lista Concatenata & Lista di Task con Operazioni Predefinite