informatica:prl:start
Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Entrambe le parti precedenti la revisioneRevisione precedenteProssima revisione | Revisione precedente | ||
informatica:prl:start [17/09/2018 alle 12:32 (6 anni fa)] – Aggiornamento pagina per inizio anno accademico Davide Bacciu | informatica:prl:start [03/09/2020 alle 15:43 (4 anni fa)] (versione attuale) – [MODALITA' SVOLGIMENTO PROVA GIUGNO-LUGLIO 2020] Davide Bacciu | ||
---|---|---|---|
Linea 3: | Linea 3: | ||
Docente: **//Corso A: [[http:// | Docente: **//Corso A: [[http:// | ||
- | Docenti laboratorio: | + | Docenti laboratorio: |
- | Supporto alla didattica laboratorio: | + | Supporto alla didattica laboratorio: |
Lezioni Programmazione I - Corso A: | Lezioni Programmazione I - Corso A: | ||
^ Giorno ^ Ora ^ Aula ^ | ^ Giorno ^ Ora ^ Aula ^ | ||
- | | Lunedì | 9-11 | | + | | Lunedì | 9-11 | |
- | | Mercoledì | 11-13 | | + | | Mercoledì | 11-13 | |
- | | Giovedì | 16-18 | | + | | Giovedì | 16-18 | |
**Pagina ufficiale del corso (appunti delle lezioni, materiale didattico, avvisi, esercitazioni, | **Pagina ufficiale del corso (appunti delle lezioni, materiale didattico, avvisi, esercitazioni, | ||
http:// | http:// | ||
** | ** | ||
- | ===== Programma del corso ===== | ||
- | **Obiettivi di apprendimento** | ||
- | Introduzione alla risoluzione di problemi e alla programmazione con esercitazioni in laboratorio. | ||
- | **Programma** | + | ===== Laboratorio di Programmazione C (A.A. 2019/20) ===== |
- | * Grammatiche libere | + | ==== MODALITA' |
- | * Presentazione del Linguaggio funzionale Caml | + | |
- | * Programmazione funzionale | + | |
- | * Presentazione del Linguaggio imperativo C (rappresentazione numerica, funzioni, procedure, parametri, puntatori) | + | |
- | * Programmazione imperativa (array, liste, ecc.) | + | |
- | * Definizione di un interprete in Caml del Linguaggio Imperativo | + | |
- | ===== Laboratorio | + | A seguito dell' |
==== Comunicazioni ==== | ==== Comunicazioni ==== | ||
+ | **(27/ | ||
+ | |||
+ | |||
+ | **(13/ | ||
- | **(17/ | ||
==== Organizzazione e Lezioni ==== | ==== Organizzazione e Lezioni ==== | ||
Linea 49: | Linea 44: | ||
**Suddivisione in gruppi con assegnazione slot in laboratorio** | **Suddivisione in gruppi con assegnazione slot in laboratorio** | ||
^ Corso ^ Gruppo ^ Studenti | ^ Corso ^ Gruppo ^ Studenti | ||
- | | A | A1 | Da AA a DE | Davide Bacciu | H | Martedì 11:00 - 13:00 | | + | | A | A1 | Da AA a DE | Luca Oneto | H | Martedì 11:00 - 13:00 | |
- | | A | A2 | Da DI a NA | + | | A | A2 | Da DI a MI |
- | | A | A3 | Da NE a ZZ | Alina Sirbu | M | Mercoledì 14:00 - 16:00 | | + | | A | A3 | Da MO a ZZ | Davide Bacciu |
**Calendario lezioni** | **Calendario lezioni** | ||
^ Lezione | ^ Lezione | ||
- | | 1 | A1 | 18/09/17 11-13 | H | Introduzione a UNIX e alla Shell | | + | | 1 | A1 | 17/09/19 11-13 | H | Introduzione a UNIX e alla Shell Introduzione a UNIX e alla Shell ({{: |
- | | ::: | A2 | 19/09/17 14-16 | H | ::: | | + | | ::: | A2 | 18/09/19 14-16 | H | ::: | |
- | | ::: | A3 | 19/09/17 14-16 | M | ::: | | + | | ::: | A3 | 18/09/19 14-16 | M | ::: | |
+ | | 2 | A1 | 24/09/19 11-13 | H | Introduzione alla Programmazione in C ({{: | ||
+ | | ::: | A2 | 25/ | ||
+ | | ::: | A3 | 25/09/19 14-16 | M | ::: | | ||
+ | | 3 | A1 | 01/10/19 11-13 | H | Variabili, Tipi Primitivi, e Costrutti Condizionali ({{: | ||
+ | | ::: | A2 | 02/10/19 14-16 | H | ::: | | ||
+ | | ::: | A3 | 02/10/19 14-16 | M | ::: | | ||
+ | | 4 | A2 | 07/10/19 14-16 | H | Costrutti Iterativi e array ({{: | ||
+ | | ::: | A1 | 08/10/19 11-13 | H | ::: | | ||
+ | | ::: | A3 | 09/10/19 14-16 | M | ::: | | ||
+ | | 5 | A1 | 15/10/19 11-13 | H | Funzioni, Stack e Visibilit‡ delle Variabili in C ({{: | ||
+ | | ::: | A2 | 16/10/19 14-16 | H | ::: | | ||
+ | | ::: | A3 | 16/10/19 14-16 | M | ::: | | ||
+ | | 6 | A1 | 22/10/19 11-13 | H | Puntatori e Aritmetica dei Puntatori ({{: | ||
+ | | ::: | A2 | 23/10/19 14-16 | H | ::: | | ||
+ | | ::: | A3 | 23/10/19 14-16 | M | ::: | | ||
+ | | 7 | A1 | 29/10/19 11-13 | H | Tipi di dato utente | ||
+ | | ::: | A2 | 30/10/19 14-16 | H | ::: | | ||
+ | | ::: | A3 | 30/10/19 14-16 | M | ::: | | ||
+ | | 8 | A1 | 12/11/19 11-13 | H | Liste concatenate e allocazione dinamica | ||
+ | | ::: | A2 | 13/11/19 14-16 | H | ::: | | ||
+ | | ::: | A3 | 13/11/19 14-16 | M | ::: | | ||
+ | | 9 | A1 | 19/11/19 11-13 | H | Debugging ({{ : | ||
+ | | ::: | A2 | 19/11/19 11-13 | H | ::: | | ||
+ | | ::: | A3 | 25/11/18 14-16 | H | ::: | | ||
+ | | 10 | A1 | 26/11/19 11-13 | H | Programmazione ricorsiva ({{ : | ||
+ | | ::: | A2 | 27/11/19 14-16 | H | ::: | | ||
+ | | ::: | A3 | 29/11/19 14-16 | M | ::: | | ||
+ | | 11 | A3 | 04/12/19 14-16 | M | Esercitazione prova finale | ||
==== Materiale Didattico ==== | ==== Materiale Didattico ==== | ||
Linea 63: | Linea 86: | ||
**Macchina Virtuale Linux** | **Macchina Virtuale Linux** | ||
- | E' stata predisposta una macchina virtuale Ubuntu per coloro che volessero svolgere le esercitazioni di laboratorio sul proprio PC/MAC senza installare Linux in una partizione del disco. Un tutorial che ne descrive l' | + | E' stata predisposta una macchina virtuale Ubuntu per coloro che volessero svolgere le esercitazioni di laboratorio sul proprio PC/MAC senza installare Linux in una partizione del disco. Un tutorial che ne descrive l' |
Se riscontrate problemi nell' | Se riscontrate problemi nell' |
informatica/prl/start.1537187551.txt.gz · Ultima modifica: 17/09/2018 alle 12:32 (6 anni fa) da Davide Bacciu