2024/25

Insegnamento di Tecniche della Programmazione, Corso di Laurea in Ingegneria dell'informazione

lezione ancora da tenere lezione tenuta (le lezioni sono elencate dalla piu` recente alle piu` remota)
lezioni finite

arrivederci

ESERCITAZIONE GUIDATA: 2024.05.30

AULA 15 - DI PERSONA e ONLINE

Argomenti:

  • Esercitazione Guidata 12 (EG12) - Alberi Binari
Proviamo a svolgere questa sessione di laboratorio sia in presenza che online.
Chi ha un portatile puo` venire in aula 15. Tenete pero` presente che in aula 15 non ci sono che un paio di prese elettriche: quindi dovete fidarvi della vostra batteria.
Per chi vuole collegarsi, il google meet per questa attivita` e` https://meet.google.com/qrk-hoqm-siq (in caso di problemi, pagina "COMUNICAZIONI" o classroom contengono avvisi).
informazioni su cosa succede in una EG a distanza.
Nella directory delle esercitazioni guidate c'è il materiale per l'esercitazione
LEZIONE 29:
2024.05.27

Aula 15

Argomenti:

  • Rappresentazione parentetica.
  • Stampa di un albero con output in forma parentetica.
  • Stampa di un albero secondo i tre algoritmi di visita.
  • Introduzione alla costruzione di un albero con lettura da file della forma parentetica.
  • Esercizi
  • Albero di ricerca
Nella directory delle lezioni ci sono le slides (se possibile prima, senno` dopo la lezione).
LEZIONE 28:
2024.05.23

Aula 15

Argomenti:

  • Struttura dati di albero (binario)
    • Definizione di albero generalizzato e binario. Interpretazione induttiva della struttura di albero.
    • Forma parentetica per la rappresentazione testuale di un albero (caso binario).
    • Rappresentazione di alberi in C (alberi di interi).
    • Visita di un albero: algoritmi di visita in preordine, postordine e simmetrica.
    Nella directory delle lezioni ci sono le slides (se possibile prima, senno` dopo la lezione).
LEZIONE 27:
2024.05.20

Aula 15

Esercizi di Ricapitolazione sulle liste:

  • Esercizi e tecniche su liste di elementi generici: liste di punti colorati;
  • Definizione di funzioni generali (per costruzione lista da file, gestione, deallocazione;
  • Definizione di funzioni di supporto a quelle generali, dedicate al tipo particolare dei dati memorizzati nella lista.
Nella directory delle lezioni ci sono le slides (se possibile prima, senno` dopo la lezione).
La lezione e` disponibile in questo video.
ESERCITAZIONE GUIDATA: 2024.05.16

AULA 15 - DI PERSONA e ONLINE

Argomenti:

  • Esercitazione Guidata 11 (EG11) - liste "advanced", pars1 e pars2
Proviamo a svolgere questa sessione di laboratorio sia in presenza che online.
Chi ha un portatile puo` venire in aula 15. Tenete pero` presente che in aula 15 non ci sono che un paio di prese elettriche: quindi dovete fidarvi della vostra batteria.
Per chi vuole collegarsi, il google meet per questa attivita` e` https://meet.google.com/qrk-hoqm-siq (in caso di problemi, pagina "COMUNICAZIONI" o classroom contengono avvisi).
informazioni su cosa succede in una EG a distanza.
Nella directory delle esercitazioni guidate c'è il materiale per l'esercitazione
LEZIONE 26:
2024.05.13

Aula 15

Argomenti:

  • Interpretazione induttiva delle liste
    • lista come struttura intrinsecamente ricorsiva
    • Tecniche di gestione di lista mediante algoritmi ricorsivi;
Nella directory delle lezioni ci sono le slides (se possibile prima, senno` dopo la lezione).
La prima parte della lezione e` disponibile in questo video. (La seconda parte e` all'inizio del video della lezione 27).
ESERCITAZIONE GUIDATA: 2024.05.09

AULA 15 - DI PERSONA e ONLINE

Argomenti:

  • Esercitazione Guidata 10 (EG10) - liste
  • Esercitazione Guidata 11 (EG11) - liste "advanced"
Proviamo a svolgere questa sessione di laboratorio sia in presenza che online.
Chi ha un portatile puo` venire in aula 15. Tenete pero` presente che in aula 15 non ci sono che un paio di prese elettriche: quindi dovete fidarvi della vostra batteria.
Per chi vuole collegarsi, il google meet per questa attivita` e` https://meet.google.com/qrk-hoqm-siq (in caso di problemi, pagina "COMUNICAZIONI" o classroom contengono avvisi).
informazioni su cosa succede in una EG a distanza.
Nella directory delle esercitazioni guidate c'è il materiale per l'esercitazione
ESERCITAZIONE GUIDATA: 2024.05.06

AULA 15 - DI PERSONA e ONLINE

Argomenti:

  • Esercitazione Guidata 10 (EG10) - liste
Proviamo a svolgere questa sessione di laboratorio sia in presenza che online.
Chi ha un portatile puo` venire in aula 15. Tenete pero` presente che in aula 15 non ci sono che un paio di prese elettriche: quindi dovete fidarvi della vostra batteria.
Per chi vuole collegarsi, il google meet per questa attivita` e` https://meet.google.com/qrk-hoqm-siq (in caso di problemi, pagina "COMUNICAZIONI" o classroom contengono avvisi).
informazioni su cosa succede in una EG a distanza.
Nella directory delle esercitazioni guidate c'è il materiale per l'esercitazione
ESERCITAZIONE GUIDATA DISPONIBILE - 2024.05.04

E` disponibile, nella directory delle esercitazioni guidate, la seguente EG, divisa in due parti: la svolgeremo diluita tra il 9 e il 16 maggio.

  • EG11, parte 1: liste "advanced"
  • EG11, parte 2: ricapitolazione sulle liste

La faremo i 6 maggio.

LEZIONE 25:
2024.05.02

Aula 15

Argomenti:

  • Tecniche di scansione della lista con un solo puntatore (per eliminazione e inserimento ordinato);
  • eliminazione senza usare Record Generatore

(Ormai da tempo abbiamo cominciato ufficialmente ad usare ANCHE il libro di Calvanese et.al)

Nella directory delle lezioni ci sono le slides (se possibile prima, senno` dopo la lezione).
LEZIONE 20:
SOLO ONLINE - da fare tra 2024.05.01 e 2024.05.20

Vi ricordate che abbiamo detto avremmo fatto questa lezione in un altro momento? Questo e` il momento ...
Non ve la presento "live" ... Si tratta di una lezione registrata in precedenza.

Argomenti:

  • Qualita` dei programmi. Corretteza di un programma e sua verifica mediante esecuzione di Test
  • Test di programmi con la tecnica "a scatola trasparente";
  • Test top down di programmi composti da varie funzioni.
Nella directory delle lezioni ci sono le slides presentate nel video.
VIDEO DELLA LEZIONE
LEZIONE 24:
2024.04.29

Aula 15

Argomenti:

  • Eliminazione di un elemento da una lista.
  • Funzione di eliminazione di un elemento da una lista.
  • Tecnica di inserimento ordinato in lista.
  • Tecniche di scansione della lista con un solo puntatore (per eliminazione e inserimento ordinato); eliminazione senza usare Record Generatore

(Con le due lezioni precedenti abbiamo cominciato ufficialmente ad usare ANCHE il libro di Calvanese et.al)

Nella directory delle lezioni ci sono le slides (se possibile prima, senno` dopo la lezione).
ESERCITAZIONE GUIDATA DISPONIBILE - 2024.04.24

E` disponibile, nella directory delle esercitazioni guidate, la seguente EG:

  • EG10, prima parte sulle liste.

La faremo i 6 maggio.

ESERCITAZIONE GUIDATA: EG8+EG9 - 2024.04.22

AULA 15 - DI PERSONA e ONLINE

Argomenti:

  • Esercitazione Guidata 08 (EG08) - file binari
  • Esercitazione Guidata 09 (EG09) - ricorsione
Proviamo a svolgere questa sessione di laboratorio sia in presenza che online.
Chi ha un portatile puo` venire in aula 15. Tenete pero` presente che in aula 15 non ci sono che un paio di prese elettriche: quindi dovete fidarvi della vostra batteria.
Per chi vuole collegarsi, il google meet per questa attivita` e` https://meet.google.com/qrk-hoqm-siq (in caso di problemi, pagina "COMUNICAZIONI" o classroom contengono avvisi).
informazioni su cosa succede in una EG a distanza.
Nella directory delle esercitazioni guidate c'è il materiale per l'esercitazione
LEZIONE 23:
2024.04.18

Aula 15

Argomenti:

  • inserimento in testa (insTestaLista());
  • costruzione di una lista di n nodi con inserimento in testa;
  • Inserimento in lista con aggiunta in coda.
  • Tecnica del record generatore.
  • Costruzione di una lista mediante inserimento in coda.
  • Funzione per la deallocazione di una lista.
  • Funzioni per la gestione di liste (per inserimento di un nuovo elemento in coda.

(Con la lezione precedente abbiamo cominciato ufficialmente ad usare ANCHE il libro di Calvanese et.al)

Nella directory delle lezioni ci sono le slides (se possibile prima, senno` dopo la lezione).
ESERCITAZIONI GUIDATE DISPONIBILI - 2024.04.16

Sono disponibili, nella directory delle esercitazioni guidate, le seguenti EG:

  • EG8, sui file binari.
  • EG9, sulla ricorsione.

Dedicheremo a queste EG il prossimo appuntamento di laboratorio. Ma prima lavorateci a casa, in modo da poter interagire con il docente, durante l'appuntamento di laboratorio.

LEZIONE 22:
2024.04.15

Aula 15

Argomenti:

  • Introduzione alle strutture di dati dinamiche con la rappresentazione dell'ADT LISTA; funzioni fondamentali.
  • Rappresentazione concreta dell'ADT LISTA
    • rappresentazione mediante array (cenni);
    • rappresentazione mediante struct e puntatori);
    • scansione di una lista: stampa e ricerca
    • inserimento in testa (insTestaLista());
    • costruzione di una lista di n nodi con inserimento in testa;

(Da qui in poi si usa ANCHE il libro di Calvanese et.al)

Nella directory delle lezioni ci sono le slides (se possibile prima, senno` dopo la lezione).
ESERCITAZIONE GUIDATA: EG7 - 2024.04.11

Cyberspace (collegatevi al meet indicato su classroom)

Argomenti:

  • Esercitazione Guidata 7 (EG7) - Gestione Voli
Nella directory delle esercitazioni guidate c'è il materiale per l'esercitazione
LEZIONE 21:
2024.04.08

Aula 15

Argomenti:

  • ... si`, questa e` la lezione 21 ... La 20 e` spostata piu` avanti, quando verra` resa disponibile in un video, pero` mantiene il suo nome, anche per farvi concentrare meglio sul blocco di lezioni che faremo sull'argomento "liste".
  • Richiami introduttivi sulla definizione di algoritmi ricorsivi.
  • Differenza tra algoritmi iterativi e algoritmi ricorsivi.
  • Esercizi: fattoriale, inversione dell'input fornito da tastiera (discussione).
  • Tecniche di visualizzazione delle attivazioni ricorsive (visualizzazione logica, visualizzazione mediante record di attivazione.
  • Esercizio sulla palindromia.
Nella directory delle lezioni ci sono le slides (se possibile prima, senno` dopo la lezione).
Nella directory dei complementi didattici per questa lezione c'e` il programma di cui vi ho mostrato qualcosa durante la lezione.
ESERCITAZIONE GUIDATA: EG7 - 2024.04.11

AULA 15 - DI PERSONA e ONLINE

Argomenti:

  • Esercitazione Guidata 07 (EG7) - tabella
Proviamo a svolgere questa sessione di laboratorio sia in presenza che online.
Chi ha un portatile puo` venire in aula 15. Tenete pero` presente che in aula 15 non ci sono che un paio di prese elettriche: quindi dovete fidarvi della vostra batteria.
Per chi vuole collegarsi, il google meet per questa attivita` e` https://meet.google.com/qrk-hoqm-siq (in caso di problemi, pagina "COMUNICAZIONI" o classroom contengono avvisi).
informazioni su cosa succede in una EG a distanza.
Nella directory delle esercitazioni guidate c'è il materiale per l'esercitazione
Esercitazione Guidata EG7 disponibile - 2024.04.04

La trovate nella directory delle esercitazioni guidate Lavorateci nei giorni da qui alla seduta (virtuale) di laboratorio, prevista piu` avanti.

ESERCITAZIONE GUIDATA: EG6 - 2024.04.04

AULA 15 - DI PERSONA e ONLINE

Argomenti:

  • Continuazione Esercitazione Guidata 05 (EG5)
  • Esercitazione Guidata 06 (EG6) - struct, richiami sul debugging, quadrilateri
Proviamo a svolgere questa sessione di laboratorio sia in presenza che online.
Chi ha un portatile puo` venire in aula 15. Tenete pero` presente che in aula 15 non ci sono che un paio di prese elettriche: quindi dovete fidarvi della vostra batteria.
Per chi vuole collegarsi, il google meet per questa attivita` e` https://meet.google.com/qrk-hoqm-siq (in caso di problemi, pagina "COMUNICAZIONI" o classroom contengono avvisi).
informazioni su cosa succede in una EG a distanza.
Nella directory delle esercitazioni guidate c'è il materiale per l'esercitazione
LEZIONE 19: 2024.03.27 - 2024.04.03

Fatela nel periodo suggerito! Seguira` la EG8 per esercitarsi su queste cose.

Argomenti:

Esercitazione Guidata EG6 disponibile - 2024.03.26

La trovate nella directory delle esercitazioni guidate Lavorateci nei giorni da qui alla seduta (virtuale) di laboratorio, prevista piu` avanti.

LEZIONE 18:
2024.03.25

Aula 15

Argomenti:

  • Specifica di strutture dati (cenni sulla rappresentazione astratta delle strutture dati da gestire in un programma; rappresentazione astratta di dati e funzioni e loro rappresentazione concreta in un linguaggio).
  • Una struttura di dati teorica: Concetto di Tabella.
  • Introduzione all'esercizio Gestione Voli: dalla rappresentazione astratta ad una concreta per la tabella di voli aerei
Nella directory delle lezioni ci sono le slides (se possibile prima, senno` dopo la lezione).
ESERCITAZIONE GUIDATA: EG5 - 2024.03.21

AULA 15 - DI PERSONA e ONLINE

Argomenti:

  • Esercitazione Guidata 05 (EG5) - uso di puntatori e allocazione dinamica
Proviamo a svolgere questa sessione di laboratorio sia in presenza che online.
Chi ha un portatile puo` venire in aula 15. Tenete pero` presente che in aula 15 non ci sono che un paio di prese elettriche: quindi dovete fidarvi della vostra batteria.
Per chi vuole collegarsi, il google meet per questa attivita` e` https://meet.google.com/qrk-hoqm-siq (in caso di problemi, pagina "COMUNICAZIONI" o classroom contengono avvisi).
informazioni su cosa succede in una EG a distanza.
Nella directory delle esercitazioni guidate c'è il materiale per l'esercitazione
Esercitazione Guidata EG5 disponibile - 2024.03.19

(sull'uso dei puntatori e dell'allocazione dinamica).
La trovate nella directory delle esercitazioni guidate Lavorateci nei giorni da qui alla seduta di laboratorio, prevista piu` avanti.

LEZIONE 17:
2024.03.18

Aula 15

Argomenti:

  • concetto di tipo e uso di typedefper denominare nuovi tipi
  • Definizione di record mediante costrutto struct del C.
  • Esercizio sui punti geometrici colorati nel piano (PUNTO.C, PUNTO2.C nella ea3).
  • funzioni su strutture
  • Array di strutture. Esercizio (Quadrilateri - quadri.c).
Nella directory delle lezioni ci sono le slides (se possibile prima, senno` dopo la lezione).
Anche in questo caso, non frequente, la lezione e` disponibile in un video.
LEZIONE 16:
2024.03.14

Aula 15

Argomenti:

  • Allocazione "esatta" di stringhe. Array di stringhe. Riempimento di un array di stringhe "esatte".
  • Ricerca in array di stringhe.
  • Gestione di un array di stringhe parzialmente riempito. Introduzione al programma di gestione di una tabella di stringhe (vedi anche la esercitazione guidata 5 - STRMENU.c)
Nella directory delle lezioni ci sono le slides (se possibile prima, senno` dopo la lezione).
Parte della lezione e` presente in questo video e in quest'altro video.
LEZIONE 15:
2024.03.11

Aula 15

Argomenti:

  • Puntatori usati come parametri (PRIMA.c ... apparira` quando verra` pubblicata la corrispondente esercitazione guidata)
  • passaggio di indirizzo
  • strutture dati e tipi: la struttura dati dedicata ai vettori spostamento
  • Altra struttura dati interessante: le stringhe
  • Uso di puntatori per gestire stringhe (esercizi conta-caratteri, copia)
  • Allocazione statica e allocazione dinamica: malloc(), free(), Test sull'allocazione
Nella directory delle lezioni ci sono le slides (se possibile prima, senno` dopo la lezione).
Questo e` uno dei non molti casi in cui la lezione e` disponibile in video.
Riguardo all'esercizio ArrayDouble, una ulteriore presentazione video e` disponibile in quattro parti ai seguenti indirizzi (forse e` ridondante ...): prima parte, seconda parte, terza parte, quarta parte.
LEZIONE 14:
2024.03.07

Aula 15

Argomenti:

  • Uso di Puntatori per scandire array.
  • Puntatori restituiti da funzioni
Nella directory delle lezioni ci sono le slides (se possibile prima, senno` dopo la lezione).
Questo e` uno dei non molti casi in cui la lezione e` disponibile in video.
LEZIONE 13: 2024.03.04

in Aula 15

Argomenti:

  • Puntatori, aritmetica dei puntatori e array
  • Accesso ad array con la notazione [] e con i puntatori
Nella directory delle lezioni ci sono le slides (dopo la lezione).
Questo e` uno dei non molti casi in cui la lezione e` disponibile in video.

Lezioni ed esercitazioni nella PRIMA parte del corso

fine prima parte

La prima parte e` conclusa.
Guardate il programma del corso per vedere la corrispondenza tra argomenti e capitoli del libro/manuale_di_C.
Ripercorrete le varie lezioni seguendo le slide e facendo gli esercizi proposti.
Scrivete programmi usando e rielaborando il codice mostrato nelle slide e nelle soluzioni di esercizi; cambiate il codice, anche di poco, aggiungere stampe, giocateci.
Guardate i complementi didattici.
Completate le esercitazioni guidate.

Possiamo discutere esercizi e concetti durante il ricevimento studenti.

Se un gruppo di studenti (diciamo almeno 5) si mette d'accordo e me lo chiede via email possiamo stabilire uno o due meet straordinari, tra il 28 dicembre e il 15 gennaio.

Buone feste!

Esercitazione (AUTO)Guidata EGVACANZE
  • Varie istanze del gioco dei fiammiferi ...
Disponibile nella directory delle esercitazioni guidate
EG1-EG4-EGVacanze: 2024.12.18

DI PERSONA e ONLINE

Nella directory delle esercitazioni guidate c'è il materiale per l'esercitazione
  • Avanzamento delle EG1-4 e disponibilita` della EGVacanze
Proviamo a svolgere questa sessione di laboratorio sia in presenza che online.
Chi ha un portatile, per conto suo o in condivisione con altri, venga in aula 15.
Per chi vuole collegarsi, il google meet per questa attivita` e` indicato su classroom.
informazioni su cosa succede in una EG (a distanza).
LEZIONE 13: 2024.12.16

in Aula 15

Argomenti:

  • Algoritmi di ordinamento
Nella directory delle lezioni ci sono le slides (dopo la lezione).
Ecco una serie di filmati con l'applicazione pratica degli algoritmi di ordinamento che abbiamo visto ... dal vero ...
dopo aver ripercorso la lezione, cerca di capire a quali algoritmi corrispondono i filmati.
Quali algoritmi di ordinamento applicano i filmati SORTING-ALG_A.mp4, SORTING-ALG_B.mp4, SORTING-ALG_C.mp4, SORTING-ALG_D.mp4?
Soluzioni in fondo.
  • SORTING-ALG_A.mp4,
  • SORTING-ALG_B.mp4,
  • SORTING-ALG_C.mp4,
  • SORTING-ALG_D.mp4,
queste sono le soluzioni
LEZIONE 12 E LABORATORIO: 2024.12.11

DI PERSONA

Nella directory delle esercitazioni guidate c'è il materiale per l'esercitazione
  • Lezione 12 - seconda parte
  • EG04
  • Continuazione Esercitazioni Guidate precedenti se serve
Chi ha un portatile, per conto suo o in condivisione con altri, venga in aula 15.
LEZIONE 12: 2023.12.09

in Aula 15

Argomenti:

  • Sistemi numerici e Rappresentazione dell'informazione --- prima parte
Nella directory delle lezioni ci sono le slides (dopo la lezione).
Nella directory dei complementi didattici per questa lezione ci sono alcune cose utili.
A proposito di sottrazione tra numeri binari, qui c'e` una buona spiegazione accessoria ... in inglese ...
Inoltre, qui c'e` qualcosa cui si puo` dare un'occhiata chi voglia leggere un po` di piu`, oltre ai complementi didattici.
Infine, oppure prima di tutto ... se qualcuno vuole dare una rinfrescata a come si fa la sottrazione tra numeri espressi in rappresentazione decimale qui c'e` una spiegazione in italiano ... yawn ... la prima sottrazione interessante e` al minuto 8:15; la sottrazione piu` interessante e` al minuto 10:25. Non vi offendete ... in parte e` uno scherzo (in parte ...)
EG4: 2024.12.04

DI PERSONA e ONLINE

Nella directory delle esercitazioni guidate c'è il materiale per l'esercitazione
A proposito di debugger per il DEV, ecco un video da youtube con un esempio di uso.
  • Esercitazione guidata 4
  • Continuazione Esercitazioni Guidate precedenti se serve
Proviamo a svolgere questa sessione di laboratorio sia in presenza che online.
Chi ha un portatile, per conto suo o in condivisione con altri, venga in aula 15.
Per chi vuole collegarsi, il google meet per questa attivita` e` indicato su classroom.
informazioni su cosa succede in una EG (a distanza).
LEZIONE 11: 2024.12.02

in Aula 15

Argomenti:

  • Approfondimenti su Array
Nella directory delle lezioni ci sono le slides (dopo la lezione).
Nella directory dei complementi didattici per questa lezione ci sono alcune cose utili.
PUBBLICAZIONE EG4: 2024.11.28
Nella directory delle esercitazioni guidate è resa disponibile la esercitazione guidata 4, PRIMA PARTE, per la quale ci vedremo prossimamente. Potete lavorarci per tenervi in esercizio e massimizzare l'utilita` dell'appuntamento dedicato a questa EG.
LEZIONE 09: 2024.11.27

in Aula 15

Argomenti:

  • Ancora su Funzioni
  • Introduzione all'uso di Array
Nella directory delle lezioni ci sono le slides (dopo la lezione).
Nella directory dei complementi didattici per questa lezione ci sono alcune cose utili.
LEZIONE 08 - seconda parte: 2024.11.25

in Aula 15

Argomenti:

  • Approfondimenti su funzioni
  • Approfondimenti su RDA
Nella directory delle lezioni ci sono le slides "TdP-lezione08".
Nella directory dei complementi didattici per questa lezione c'e` una directory di complementi didattici addizionali (parte sui Record di Attivazione).
EG3: 2024.11.20

DI PERSONA e ONLINE

Nella directory delle esercitazioni guidate c'è il materiale per l'esercitazione
  • Esercitazione guidata 3
  • Continuazione Esercitazioni Guidate precedenti se serve
Proviamo a svolgere questa sessione di laboratorio sia in presenza che online.
Chi ha un portatile, per conto suo o in condivisione con altri, venga in aula 15.
Per chi vuole collegarsi, il google meet per questa attivita` e` indicato su classroom.
informazioni su cosa succede in una EG (a distanza).
Nella directory delle esercitazioni guidate c'è il materiale per l'esercitazione
LEZIONE 10: File Testuali: da fare tra 2024.11.18 e 2024.12.04

Argomenti:

  • Breve presentazione sui File Testuali ("textfile", file con estensione .txt): file testuali e loro gestione, in C, mediante I/O formattata
  • NB Se mi avete ascoltato a lezione sapete gia` che i video qui sotto vi presentano in due slide l'argomento. Gli esercizi sono quelli che trovate sul libro. Le slide in questione sono verso la fine di LEZIONE 09.
NIENTE LEZIONE: 2024.11.18
Questa e` la settimana degli esoneri. Sono permesse solo esercitazioni su cose gia` viste a lezione.
Quindi
  1. Avete ora a disposizione una breve lezione in video, sul concetto di file e sull'uso dei file in programmi C (vedi prossimo riquadro). Guardate il periodo in cui penso sia bene studiare queste cose.
  2. Poi, Mercoledi`, faremo una EG, anche online
PUBBLICAZIONE EG3: 2024.11.14
Nella directory delle esercitazioni guidate è resa disponibile la esercitazione guidata 3, per la quale ci vedremo prossimamente. Potete lavorarci per tenervi in esercizio e massimizzare l'utilita` dell'appuntamento EG prossimo.
LEZIONE 8: 2024.11.13

in Aula 15

Argomenti:

  • Programmazione con le funzioni
Nella directory delle lezioni ci sono le slides (dopo la lezione).
Nella directory dei complementi didattici per questa lezione ci sono alcune cose utili.
LEZIONE 7: 2024.11.11

in Aula 15

Argomenti:

  • Programmazione con le istruzioni di controllo: istruzione condizionale e istruzione iterativa (seconda parte)
Nella directory delle lezioni ci sono le slides.
Nella directory dei complementi didattici per questa lezione ci sono alcune cose utili.
EG2: 2024.11.06

Aula 15

Nella directory delle esercitazioni guidate c'è il materiale per l'esercitazione
  • Esercitazione guidata 2
  • Continuazione Esercitazione guidata 1 se serve
Il docente non c'e` ... Nell'orario 10-12 ci sara` il Tutore.
Partecipate!
Anche stavolta sara` necessario avere un computer, o accordarsi con qualcuno per averne uno in due.
Partecipare di persona e` la cosa migliore, in questo tipo di attivita`. Pero` nella prossima EG sperimenteremo la partecipazione alla EG di persona e online, sperando si riveli utile. (Cosa succede in una EG (parte online) e` gia` descritto nel documento testuale presente nella directory EsercitazioniGuidate).
PUBBLICAZIONE EG2: 2023.11.01
Nella directory delle esercitazioni guidate è resa disponibile la esercitazione guidata 2, per la quale ci vedremo prossimamente
LEZIONE 6: 2024.10.30 - 2024.11.05

Lezione in Video

Argomenti:

  • Programmazione con le istruzioni di controllo: istruzione condizionale e istruzione iterativa (prima parte)
Nella directory delle lezioni ci sono le slides.
Nella directory dei complementi didattici per questa lezione ci sono alcune cose utili.
La lezione e` disponibilile in in questo VIDEO.
EG1 - Rinforzo: 2024.10.30

Appuntamento con il Tutor

Argomenti:

  • nell'orario 12-13 il Tutor sara` in aula 15, come rinforzo per terminare la EG1
  • non ci sara` lezione in presenza del docente, ma (vedi riquadro successivo) la lezione 6 viene fornita in video, da studiare prima della prossima EG (EG2).
LEZIONE 5: 2024.10.28

in Aula 15

Argomenti:

  • Tipi, Espressioni, e rappresentazione dell'informazione
Nella directory delle lezioni ci sono le slides (dopo la lezione).
Nella directory dei complementi didattici per questa lezione ci sono alcune cose utili. Un programma che discetta di condizioni logiche e` anche tra i complementi didattici della lezione 6.
La coda della lezione e` in questo VIDEO.
EG1: 2024.10.23
Nella directory delle esercitazioni guidate c'è il materiale per l'esercitazione
  • Esercitazione guidata 1 - Aula 15 - portate il calcolatore ...
informazioni su cosa succede in una EG.
Se svolgiamo la EG online, il google meet per questa attivita` e` comunicato attraverso CLASSROOM. (In caso di problemi, pagina "COMUNICAZIONI" o classroom contengono avvisi).
PUBBLICAZIONE EG1: 2024.10.21 Viene resa disponibile, nella directory delle esercitazioni guidate, la Esercitazione Guidata 1 (EG1). Per consultazione ...
LEZIONE 4: 2024.10.21

in Aula 15

Argomenti:

  • Algoritmi e programmazione strutturata
Nella directory delle lezioni ci sono le slides (di solito dopo la lezione).
Nella directory dei complementi didattici per questa lezione ci sono dispense utili (se sono piu` di una, sono numerate in ordine di lettura consigliata).
LEZIONE 3: 2024.10.16

in Aula 15

Primo approccio alla programmazione in linguaggio ad alto livello.
Dopo la lezione, potrete incontrarvi, sempre in aula 15, con il tutore, per mettere in pratica alcune delle cose viste. Portate il calcolatore, se lo avete portatile ...
Nella directory delle lezioni ci sono le slides (di solito dopo la lezione).
Nella directory dei complementi didattici per questa lezione ci sono dispense utili (su DEV, per il laboratorio e gli esercizi; sono numerate in ordine di lettura consigliata).
LEZIONE 2: 2024.10.14

in Aula 15

Architettura dell'elaboratore
Nella directory delle lezioni ci sono le slides (di solito dopo la lezione).
E` disponibile un video, per approfondire ...
Sistema Operativo (le slide sono comprese in quelle della lezione).
E` disponibile un video, per approfondire ...
video con spiegazioni ed un esercizio sul Linguaggio Macchina (le slide sono nella directory delle lezioni).
LEZIONE 1: 2024.10.09

in Aula 15

Lezione introduttiva

  1. Dovreste gia` essere tutte/i iscritte/i sulla pagina Classroom definita per questo corso (vedi pagina web del corso).
  2. Se il laboratorio didattico continuera` ad essere indisponibile, progetteremo e terremo esercitazioni guidate in aula (servira` portare il computer se possibile) e/o a distanza.
  3. ---- In caso di problemi improvvisi, per la prima lezione avvisi appariranno qui; poi faremo riferimento solo a classroom.
Nella directory delle lezioni ci sono le slides (di solito dopo la lezione).