Strumenti Utente

Strumenti Sito


informatica:prl:start

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

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]
Linea 18: Linea 18:
 ** **
  
-===== 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 ====
Linea 43: Linea 50:
 **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 ====
Linea 55: 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'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.
informatica/prl/start.1568370936.txt.gz · Ultima modifica: 13/09/2019 alle 10:35 (5 anni fa) da Davide Bacciu