====== Linguaggi e Compilatori ======
----
===== News =====
Il corso inizia Martedì 1 Marzo 2022 alle ore 11.00 in Aula LA1 del Polo Lodovici, Edificio A
----
===== Informazioni Generali =====
**ESSE3 Link**
* [[https://didattica.unicam.it/Guide/PaginaADErogata.do?ad_er_id=2021*N0*N0*S2*16610*10570&ANNO_ACCADEMICO=2021&mostra_percorsi=S|Linguaggi e Compilatori - AA 2021/2022]]
**Orario**:
* Il corso è al **secondo semestre**: 1 Marzo 2022 - 12 Maggio 2022. Orario: Martedì 11-13 Aula LA1 Polo Lodovici e Giovedì 11-13 Aula LA1 Polo Lodovici
**Stanza Webex**
* [[http://unicam.webex.com/meet/luca.tesei/|Luca Tesei's room]]
**Ricevimento**:
* Via Webex o in presenza previo appuntamento con il docente via email.
**Sigla Ufficiale**:
* La sigla ufficiale del corso è **LC2122**
**Lezioni Registrate e Avvisi**:
* Saranno disponibili sulla pagina del corso in **Google Classroom**: accedere a [[https://classroom.google.com/c/NDU5OTY0NjM2MDEx?cjc=rxc2ulh]] loggandosi con le credenziali @studenti.unicam.it
----
===== Obiettivi del Corso =====
Si veda la [[https://didattica.unicam.it/Guide/PaginaADErogata.do?ad_er_id=2021*N0*N0*S2*16610*10570&ANNO_ACCADEMICO=2021&mostra_percorsi=S|Descrizione ESSE3]]
----
===== Contenuti del Corso =====
Si veda la [[https://didattica.unicam.it/Guide/PaginaADErogata.do?ad_er_id=2021*N0*N0*S2*16610*10570&ANNO_ACCADEMICO=2021&mostra_percorsi=S|Descrizione ESSE3]]
----
===== Materiale =====
**Lezioni Registrate e Avvisi**
* Saranno disponibili sulla pagina del corso in Google Classroom: accedere a https://classroom.google.com/c/Mjg0NDQ0NDk1NzIz?cjc=5cxm2bp loggandosi con le credenziali @studenti.unicam.it
**Libri di Testo**
* Alfred V. Aho, Monica S. Lam, Ravi Sethi and Jeffrey D. Ullman, Compilatori. Principi, tecniche e strumenti. Seconda Edizione, Pearson, 2009.
* Terence Parr [[https://pragprog.com/book/tpantlr2/the-definitive-antlr-4-reference|The Definitive ANTLR4 Reference]], The Pragmatic Programmers, 2012.
**Slides**
* Sono disponibili sulla pagina del corso in Google Classroom: accedere a https://classroom.google.com/c/Mjg0NDQ0NDk1NzIz?cjc=5cxm2bp loggandos con le credenziali @studenti.unicam.it
**Esercizi con Soluzioni**
* Sono disponibili sulla pagina del corso in Google Classroom: accedere a https://classroom.google.com/c/Mjg0NDQ0NDk1NzIz?cjc=5cxm2bp loggandosi con le credenziali @studenti.unicam.it
**Esempi di prove scritte passate con soluzione**
* Sono disponibili sulla pagina del corso in Google Classroom: accedere a https://classroom.google.com/c/Mjg0NDQ0NDk1NzIz?cjc=5cxm2bp loggandosi con le credenziali @studenti.unicam.it
----
===== Progetto =====
**Progetto da inviare in corrispondenza delle prove parziali ESSE3 denominate "LC2122 APPELLO X - Consegna Progetto" in ogni appello X:**
- La descrizione del progetto da realizzare tramite il tool ANTLR4 e le modalità di invio saranno disponibili sulla pagina del corso in Google Classroom: accedere a https://classroom.google.com/c/Mjg0NDQ0NDk1NzIz?cjc=5cxm2bp loggandosi con le credenziali @studenti.unicam.it
----
===== Esami =====
Per le date e l'iscrizione alle prove parziali, sia scritte che per consegna del progetto, e per la registrazione del voto finale si consulti il [[https://didattica.unicam.it|Portale ESSE3]] previo login.
**Modalità di Esame**
L'esame consiste di una prova scritta, contenente esercizi con risposta aperta, e di un progetto, da realizzare tramite il tool ANTLR4 (si veda la sezione "Progetto" qui sopra). La prova scritta e il progetto sono due prove parziali indipendenti (si vedano le date fissate in ESSE3) e possono essere superate anche in appelli differenti. Il voto finale, che è la media dei voti delle due prove parziali, può essere ottenuto e registrato solo se entrambe le prove parziali sono state superate con un voto di almeno 18/30.
L'**iscrizione alla prova scritta** deve essere fatta in ESSE3 entro la scadenza indicata. **Durante la prova scritta ogni studente potrà consultare un foglio A4 scritto a mano fronte-retro contenente appunti personali**.
**Istruzioni per inviare il progetto**
La descrizione del progetto contiene le istruzioni dettagliate per la consegna dello stesso. Si leggano quindi con attenzione queste istruzioni.
** Risultati dell'Esame **
* I risultati delle prove parziali verranno comunicati tramite email o tramite ESSE3 (dipende dal numero di studenti)
* Una valutazione positiva (>=18/30) di una singola prova parziale rimane valida un anno solare a partire dalla data in cui è stata ottenuta oppure appena lo studente riconsegna una prova parziale dello stesso tipo.
* Se i voti delle due prove parziali sono entrambi disponibili e accettati, il voto finale può essere registrato in ESSE3 utilizzando gli appelli denominati "LC2122 APP X Registrazione Voto Finale" e iscrivendosi ad esse entro la data di scadenza indicata.
----