2023/24

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 ed esercitazioni nella SECONDA parte del corso

lezioni finite

arrivederci

ESERCITAZIONE GUIDATA: 2023.06.01

Cyberspace (collegatevi al "meet primario" indicato su classroom)

(inizialmente questa EG era prevista per il 29, che pero` e` lunedi` e quindi poco praticabile. Lunedi` 22 la classe si e` espressa per questa data piuttosto che per il 29.).

Argomenti:

  • Esercitazione Guidata 12 (EG12) - alberi binari
(Su classroom trovate anche la modalita` d'uso del meet seconddario)
Nella directory delle esercitazioni guidate c'è il materiale per l'esercitazione
? - 2023.05.29 - EG spostata al primo giugno

Vedi nota alla EG del primo giugno: niente lezione il 29 maggio ...

ESERCITAZIONE GUIDATA DISPONIBILE - 2023.05.25

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

  • EG12, alberi binari

Dedicheremo a questa 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 29:
2023.05.25

Aula 15

Argomenti:

  • Struttura dati di albero (binario)
    • 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).
    La prima parte della lezione e` disponibile in questo video. (La seconda parte e` all'inizio del video della lezione 27).
LEZIONE 28:
2023.05.22

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).
La prima parte della lezione e` disponibile in questo video. (La seconda parte e` all'inizio del video della lezione 27).
ESERCITAZIONE GUIDATA: 2023.05.18

Cyberspace (collegatevi al "meet primario" indicato su classroom)

Argomenti:

  • Esercitazione Guidata 10 (EG10) - struttura dati lista
  • Esercitazione Guidata 11 (EG11) - struttura dati lista, advanced (questa EG e` divisa in due parti, la prima con esercizi sulle tecniche studiate, la seconda con esercizi di ricapitolazione).
(Su classroom trovate anche la modalita` d'uso del meet seconddario)
Nella directory delle esercitazioni guidate c'è il materiale per l'esercitazione
niente lezione: - 2023.05.15

niente lezione in presenza: vedi qui sotto lezione 27

LEZIONE 27:
SOLO ONLINE - da fare tra 2023.05.15 e 2023.05.21

Non ve la presento "live" ... Si tratta di una lezione registrata in precedenza.

Argomenti:

  • Seconda parte della lezione 26; poi ci sono gli esercizi di ricapitolazione;
  • 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 presentate nel video.
La lezione e` disponibile in questo video.
LEZIONE 26:
2023.05.11

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 DISPONIBILE - 2023.05.04

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

  • EG11, parte "advanced" sulle liste (divisa in due directory: pars1 e pars2)

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

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-4: 2023.12.22, 11:00-13:00

SOLO ONLINE

  • La sede e` chiusa, cosi`, per svolgere questa sessione straordinaria di laboratorio usiamo la rete.
    Possiamo anche discutere esercizi sull'uso dei file testuali (discussi in un video precedente).
La svolgiamo online, cioe` non ci vediamo in aula.
informazioni su cosa succede in una EG.
Il google meet per questa attivita` e` https://meet.google.com/qrk-hoqm-siq (in caso di problemi, pagina "COMUNICAZIONI" o classroom contengono avvisi.
Nella directory delle esercitazioni guidate c'è il materiale per l'esercitazione
EG4: 2023.12.20

AULA 10 - DI PERSONA e ONLINE

Nella directory delle esercitazioni guidate c'è il materiale per l'esercitazione
  • 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 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 12: 2023.12.18

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 di alcuni algoritmi di ordinamento in casi di vita reale ...
mentre ripercorri la lezione, prova a vedere se i filmati sono di aiuto nel capire i vari algoritmi ... pero`, devi cercare di capire se un certo filmato corrisponde all'algoritmo su cui stai lavorando in quel momento.
Quali algoritmi di ordinamento applicano i filmati SORTING-ALG_A.mp4, SORTING-ALG_B.mp4, SORTING-ALG_C.mp4, SORTING-ALG_D.mp4, SORTING-ALG_E.mp4?
Soluzioni in fondo.
  • SORTING-ALG_A.mp4,
  • SORTING-ALG_B.mp4,
  • SORTING-ALG_C.mp4,
  • SORTING-ALG_D.mp4,
  • SORTING-ALG_E.mp4,
queste sono le soluzioni (ci sono gli indirizzi web degli originali, presi da youtube)
LEZIONE 11 - seconda parte: 2023.12.13

in Aula 15

Argomenti:

  • Sistemi numerici e Rappresentazione dell'informazione --- seconda parte
Nella directory delle lezioni ci sono le slides (dopo la lezione).
LEZIONE 11: 2023.12.11

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.
EG4: 2023.12.06

DI PERSONA e ONLINE

Nella directory delle esercitazioni guidate c'è il materiale per l'esercitazione
  • 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 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
A proposito di debugger per il DEV, ecco un video da youtube con un esempio di uso.
PUBBLICAZIONE EG4: 2023.12.01
Nella directory delle esercitazioni guidate è resa disponibile la esercitazione guidata 4, COMPLETA, per la quale ci vedremo prossimamente. Potete lavorarci per tenervi in esercizio e massimizzare l'utilita` dell'appuntamento del 6 dicembre.
PUBBLICAZIONE EG4: 2023.11.22
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 del 6 dicembre.
File Testuali: da fare tra 2023.11.22 e 2023.12.04

Argomenti:

  • Breve presentazione sui File Testuali ("textfile", file con estensione .txt).
EG3: 2023.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 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
PUBBLICAZIONE EG3: 2023.11.17
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 del 20 novembre.
LEZIONE 10: 2023.11.15

in Aula 15

Argomenti:

  • Approfondimento su Array
... ci sarebbe stato tempo per iniziare il discorso sulla rappresentazione delle informazioni (sistemi numerici ...) ma ho pensato fosse meglio che il paio di lezioni che faremo sia frequentato dalla classe intera (parecchi di voi immagino abbiano saltato la lezione per via degli imminenti esoneri). NON MANCATE alle lezioni successive ... sono cose che vi chiedero` ...
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 09: 2023.11.13

in Aula 15

Argomenti:

  • Ancora su Funzioni
  • Introduzione all'uso di Array
Nella directory delle lezioni ci sono le slides (dopo la lezione).
LEZIONE 8: 2023.11.08

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.
EG2: 2023.11.06

DI PERSONA e ONLINE

Nella directory delle esercitazioni guidate c'è il materiale per l'esercitazione
  • Esercitazione guidata 2
  • Continuazione Esercitazione guidata 1 se serve
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.
Chi vuole collegarsi puo` usare l'indirizzo che verra` pubblicato su classroom il giorno stesso della sessione.
E` un esperimento. Poi valuteremo se e` utile ripeterlo.
informazioni su cosa succede in una EG.
LEZIONE 7: 2023.11.02 - 2023.11.04
Disponibile in questo video.

Il primo novembre e` festa (così per dire ...) quindi facciamo la lezione 7 solo con un video, così non rimanete indietro.

Nella directory delle lezioni ci sono le slides.
Nella directory dei complementi didattici per questa lezione ci sono alcune cose utili.
PUBBLICAZIONE EG2: 2023.11.01
Nella directory delle esercitazioni guidate è resa disponibile la esercitazione guidata 2, per la quale ci vedremo prossimamente
LEZIONE 6: 2023.10.30

in Aula 15

Argomenti:

  • Programmazione con le istruzioni di controllo: istruzione condizionale e istruzione iterativa (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.
La parte finale della lezione e` disponibile in questo video.
LEZIONE 5: 2023.10.25

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.
EG1: 2023.10.23

SOLO ONLINE

Nella directory delle esercitazioni guidate c'è il materiale per l'esercitazione
  • Esercitazione guidata 1
La svolgiamo online, cioe` non ci vediamo in aula.
informazioni su cosa succede in una EG.
Il google meet per questa attivita` e` https://meet.google.com/qrk-hoqm-siq (in caso di problemi, pagina "COMUNICAZIONI" o classroom contengono avvisi).
PUBBLICAZIONE EG1: 2023.10.19 Viene resa disponibile, nella directory delle esercitazioni guidate, la Esercitazione Guidata 1 (EG1). L'idea e` che ci lavoriate nei giorni successivi cosi` potrete interagire meglio durante lo svolgimento della EG1 (prossimo appuntamento).
LEZIONE 4: 2022.10.19

in Aula 15

Argomenti:

  • Termine della lezione precedente
  • 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: 2023.10.16

in Aula 15

Ancora Architettura, ma anche primo approccio alla programmazione in lingugaggio ad alto livello.
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: 2023.10.11

in Aula 15

Architettura dell'elaboratore
Nella directory delle lezioni ci sono le slides (di solito dopo la lezione).
LEZIONE 1: 2023.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 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).