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
Prossima revisione Entrambe le parti successive la revisione
informatica:prl:start [02/10/2018 alle 08:41 (6 anni fa)]
Davide Bacciu Caricamento materiali lezione 3
informatica:prl:start [17/09/2019 alle 07:20 (5 anni fa)]
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, Marco Podda+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 |  ::: |+
  
  
Linea 70: 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.txt · Ultima modifica: 03/09/2020 alle 15:43 (4 anni fa) da Davide Bacciu