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 [16/10/2018 alle 08:44 (11 mesi fa)]
Davide Bacciu Caricamento materiali lezione 5
informatica:prl:start [17/09/2019 alle 07:20 (2 giorni fa)] (versione attuale)
Davide Bacciu
Linea 3: Linea 3:
 Docente: **//Corso A: [[http://​www.di.unipi.it/​~barbuti/​|Roberto Barbuti]]//​** Docente: **//Corso A: [[http://​www.di.unipi.it/​~barbuti/​|Roberto Barbuti]]//​**
  
-Docenti laboratorio:​ **// [[http://​www.di.unipi.it/​~bacciu|Davide Bacciu]], [[http://www.giuliorossetti.net|Giulio Rossetti]], [[http://​pages.di.unipi.it/​sirbu/​|Alina Sirbu]]//**+Docenti laboratorio:​ **// [[http://​www.di.unipi.it/​~bacciu|Davide Bacciu]], [[https://www.lucaoneto.com|Luca Oneto]]//**
  
-Supporto alla didattica laboratorio: ​Antonio Carta, Daniele Castellana, Francesco Crecchi, Matteo Franceschi, Marco Podda, Marco Spinosa.+Supporto alla didattica laboratorio: ​TBD.
  
 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,​ ecc.) [[ **Pagina ufficiale del corso (appunti delle lezioni, materiale didattico, avvisi, esercitazioni,​ ecc.) [[
 http://​pages.di.unipi.it/​barbuti/​PRLA2018.htm/​| qui]] http://​pages.di.unipi.it/​barbuti/​PRLA2018.htm/​| qui]]
 ** **
-===== Programma del corso ===== 
-**Obiettivi di apprendimento** 
-Introduzione alla risoluzione di problemi e alla programmazione con esercitazioni in laboratorio. 
- 
-**Programma** 
- 
-  * Grammatiche libere 
-  * 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 di Programmazione C (A.A. 2018/19) ===== ===== Laboratorio di Programmazione C (A.A. 2018/19) =====
Linea 34: Linea 22:
 ==== Comunicazioni ==== ==== Comunicazioni ====
  
-**(17/09/2018) PRIMA LEZIONE LABORATORIO** La prima lezione del Laboratorio di Programmazione si terrà Martedì ​18 e  Mercoledì ​19 Settembre ​2018, aule H ed M, seguendo le fasce orarie individuate nella suddivisione in gruppi riportata nella sezione sottostante.+**(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 49: Linea 37:
 **Suddivisione in gruppi con assegnazione slot in laboratorio** **Suddivisione in gruppi con assegnazione slot in laboratorio**
 ^ Corso      ^ Gruppo ^ Studenti ​         ^ Docente ^ Aula ^ Orario ​    ^ ^ Corso      ^ Gruppo ^ Studenti ​         ^ Docente ^ Aula ^ Orario ​    ^
-| 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  ​| ​Giulio Rossetti ​| H | Mercoledì 14:00 - 16:00 | +| A | A2        | Da DI a MI  ​| ​Luca Oneto  ​| H | Mercoledì 14:00 - 16:00 | 
-| A | A3        | Da NE a ZZ  | Alina Sirbu | M | Mercoledì 14:00 - 16:00 |+| A | A3        | Da MO a ZZ  | Davide Bacciu ​| M | Mercoledì 14:00 - 16:00 |
  
 **Calendario lezioni** **Calendario lezioni**
 ^ Lezione ​     ^ Gruppo ^ Data          ^ Aula ^ Argomento ^ ^ Lezione ​     ^ Gruppo ^ Data          ^ Aula ^ Argomento ^
-| 1 | A1        | 18/09/18 11-13 | H | Introduzione a UNIX e alla Shell ({{:​informatica:​prl:​lab1_introunix.pdf| slides}} - {{:​informatica:​prl:​rubrica.zip| rubrica per esercitazione}})| +| 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        | 19/09/18 14-16 | H |  ::: | +| :::    | A2        | 18/09/19 14-16 | H |  ::: | 
-| :::    | A3        | 19/09/18 14-16 | M |  ::: | +| :::    | A3        | 18/09/19 14-16 | M |  ::: | 
-| 2 | A1        | 25/09/18 11-13 | H | Introduzione alla Programmazione in C ({{:​informatica:​prl:​lab2_introc.pdf| slides}}, {{:​informatica:​prl:​esercizioaggiuntivo.pdf| Esercizio aggiuntivo}})+| 2 | A1        | 24/09/19 11-13 | H | Introduzione alla Programmazione in C | 
-| :::    | A2        | 26/09/18 14-16 | H |  ::: | +| :::    | A2        | 25/09/19 14-16 | H |  ::: | 
-| :::    | A3        | 26/09/18 14-16 | M |  ::: | +| :::    | A3        | 25/09/19 14-16 | M |  ::: |
-| 3 | A1        | 02/10/18 11-13 | H | Variabili, Tipi Primitivi, e Costrutti Condizionali ({{:​informatica:​prl:​lab3_varif.pdf| slides}})| +
-| :::    | A2        | 03/10/18 14-16 | H |  ::: | +
-| :::    | A3        | 03/10/18 14-16 | M |  ::: | +
-| 4 | A1        | 09/10/18 11-13 | H | Costrutti Iterativi e array ({{:​informatica:​prl:​lab4_cicli.pdf| slides}}) | +
-| :::    | A2        | 10/10/18 14-16 | H |  ::: | +
-| :::    | A3        | 10/10/18 14-16 | M |  ::: | +
-| 5 | A1        | 16/10/18 11-13 | H | Funzioni, Stack e Visibilità delle Variabili in C ({{:​informatica:​prl:​lab5_fun.pdf| slides}}) | +
-| :::    | A2        | 17/10/18 14-16 | H |  ::: | +
-| :::    | A3        | 17/10/18 14-16 | M |  ::: | +
  
  
Linea 77: Linea 55:
 **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.1539679461.txt.gz · Ultima modifica: 16/10/2018 alle 08:44 (11 mesi fa) da Davide Bacciu