Entrambe le parti precedenti la revisione
Revisione precedente
Prossima revisione
|
Revisione precedente
|
informatica:prl:start [13/09/2019 alle 10:35 (5 anni fa)] Davide Bacciu |
informatica:prl:start [03/09/2020 alle 15:43 (4 anni fa)] (versione attuale) Davide Bacciu [MODALITA' SVOLGIMENTO PROVA GIUGNO-LUGLIO 2020] |
** | ** |
| |
===== Laboratorio di Programmazione C (A.A. 2018/19) ===== | ===== Laboratorio di Programmazione C (A.A. 2019/20) ===== |
| |
| ==== MODALITA' SVOLGIMENTO PROVA GIUGNO-SETTEMBRE 2020 ==== |
| |
| A seguito dell'emergenza COVID-19, la prova pratica verrà svolta in forma virtuale, attraverso il gruppo TEAMS ufficiale del corso di Programmazione e Laboratorio (codice del Team: at1bosb). La prova sarà svolta individualmente dai singoli candidati, ai quali verrà richiesta la risoluzione di un problema di programmazione in C similmente a quanto fatto negli esercizi del corso. La risoluzione del problema dovrà essere sviluppata dal vivo dal candidato e le scelte implementative commentate con il docente. La funzionalità della soluzione potrà essere testata su test-case secondo prassi seguita durante il corso. |
| |
==== Comunicazioni ==== | ==== Comunicazioni ==== |
| **(27/04/2020) PROVA PRATICA APPELLO STRAORDINARIO** La prova pratica per l'appello straordinario della sessione primaverile è fissata per il Mercoledì 06 Maggio h. 9.30. La prova verrà svolta in forma virtuale, attraverso il gruppo TEAMS ufficiale del corso di Programmazione e Laboratorio (codice del Team: at1bosb). La prova sarà svolta individualmente dai singoli candidati, ai quali verrà richiesta la risoluzione di un problema di programmazione in C similmente a quanto fatto negli esercizi del corso. La risoluzione del problema dovrà essere sviluppata dal vivo dal candidato e le scelte implementative commentate con il docente. La funzionalità della soluzione verrà testata su test-case secondo prassi seguita durante il corso. |
| |
| |
| **(13/11/2019) SPOSTAMENTO LEZIONE** La lezione del Gruppo A3 di Mercoledì 27 Novembre ore 14:00 - 16:00 è spostata al giorno Venerdì 29 Novembre ore 14:00 - 16:00 aula M. |
| |
**(13/09/2019) PRIMA LEZIONE LABORATORIO** La prima lezione del Laboratorio di Programmazione si terrà Martedì 17 e Mercoledì 18 Settembre 2019, aule H ed M, seguendo le fasce orarie individuate nella suddivisione in gruppi riportata nella sezione sottostante. | |
| |
==== Organizzazione e Lezioni ==== | ==== Organizzazione e Lezioni ==== |
**Calendario lezioni** | **Calendario lezioni** |
^ Lezione ^ Gruppo ^ Data ^ Aula ^ Argomento ^ | ^ Lezione ^ Gruppo ^ Data ^ Aula ^ Argomento ^ |
| 1 | A1 | 17/09/19 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 ({{:informatica:prl:lab1_introunix.pdf| slides}} - {{:informatica:prl:rubrica.zip| rubrica per esercitazione}})| |
| ::: | A2 | 18/09/19 14-16 | H | ::: | | | ::: | A2 | 18/09/19 14-16 | H | ::: | |
| ::: | A3 | 18/09/19 14-16 | M | ::: | | | ::: | A3 | 18/09/19 14-16 | M | ::: | |
| 2 | A1 | 24/09/19 11-13 | H | Introduzione alla Programmazione in C | | | 2 | A1 | 24/09/19 11-13 | H | Introduzione alla Programmazione in C ({{:informatica:prl:lab2_introc.pdf| slides}}, {{:informatica:prl:esercizioaggiuntivo.pdf| Esercizio aggiuntivo}})| |
| ::: | A2 | 25/09/19 14-16 | H | ::: | | | ::: | A2 | 25/09/19 14-16 | H | ::: | |
| ::: | A3 | 25/09/19 14-16 | M | ::: | | | ::: | A3 | 25/09/19 14-16 | M | ::: | |
| | 3 | A1 | 01/10/19 11-13 | H | Variabili, Tipi Primitivi, e Costrutti Condizionali ({{:informatica:prl:lab3_varif.pdf| slides}})| |
| | ::: | 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 ({{:informatica:prl:lab4_cicli.pdf| slides}}) | |
| | ::: | 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 ({{:informatica:prl:lab5_fun.pdf| slides}}) | |
| | ::: | 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 ({{:informatica:prl:lect6-punt.pdf | slides}}) | |
| | ::: | 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 ({{ :informatica:prl:lab7_tipiut.pdf | slide}})| |
| | ::: | 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 ({{ :informatica:prl:lect8-slides.pdf |slide}})| |
| | ::: | A2 | 13/11/19 14-16 | H | ::: | |
| | ::: | A3 | 13/11/19 14-16 | M | ::: | |
| | 9 | A1 | 19/11/19 11-13 | H | Debugging ({{ :informatica:prl:lect9_test_only.pdf |slide}})| |
| | ::: | A2 | 19/11/19 11-13 | H | ::: | |
| | ::: | A3 | 25/11/18 14-16 | H | ::: | |
| | 10 | A1 | 26/11/19 11-13 | H | Programmazione ricorsiva ({{ :informatica:prl:lezione10_ricorsione.pdf | slide}})| |
| | ::: | 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 ({{ :informatica:prl:bozza.zip | bozzaSoluzioneEs1}},{{ :informatica:prl:bozzaes2.zip | bozzaSoluzioneEs2}}) | |
| |
==== Materiale Didattico ==== | ==== Materiale Didattico ==== |
**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'installazione passo-passo può essere scaricato {{:informatica:prl:tutorialmv.pdf| qui}}. Il tutorial contiene un link per scaricare la macchina virtuale già configurata per le esigenze del laboratorio. | 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'installazione passo-passo può essere scaricato {{:informatica:prl:tutorialvm.pdf| qui}}. Il tutorial contiene un link per scaricare la macchina virtuale già configurata per le esigenze del laboratorio. |
| |
Se riscontrate problemi nell'utilizzo della macchina virtuale su sistemi Windows provvedete ad attivare le opzioni di virtualizzazione. A tal fine accedete al BIOS della macchina: il sistema cambia a seconda dell'hardware ma tipicamente richiede la pressione di un tasto funzione, esc, canc, etc, all'avvio della macchina. Nel menù del BIOS cercate l'opzione //Virtualization Technology// (tipicamente si trova in //Advanced (Chipset) Settings//, vedi {{:informatica:prl:virtual.gif?linkonly| screenshot}}) e abilitatela selezionando //enabled//. Salvate e riavviate: a questo punto la macchina virtuale dovrebbe essere utilizzabile senza problemi. | Se riscontrate problemi nell'utilizzo della macchina virtuale su sistemi Windows provvedete ad attivare le opzioni di virtualizzazione. A tal fine accedete al BIOS della macchina: il sistema cambia a seconda dell'hardware ma tipicamente richiede la pressione di un tasto funzione, esc, canc, etc, all'avvio della macchina. Nel menù del BIOS cercate l'opzione //Virtualization Technology// (tipicamente si trova in //Advanced (Chipset) Settings//, vedi {{:informatica:prl:virtual.gif?linkonly| screenshot}}) e abilitatela selezionando //enabled//. Salvate e riavviate: a questo punto la macchina virtuale dovrebbe essere utilizzabile senza problemi. |