Corso di laurea in Ingegneria Informatica e Automatica
Facoltà di Ingegneria dell'Informazione, Informatica e Statistica,
Sapienza Università di Roma
Linguaggi e tecnologie per il Web
a.a. 2016/2017
docente: prof. Riccardo Rosati
Avvisi
-
Risultati dell'appello d'esame del corso di Linguaggi e tecnologie per il Web dell'11/9/2017.
I risultati verranno verbalizzati su Infostud direttamente dal docente a partire dal 21 settembre 2017.
Gli studenti che hanno superato l'esame ma che intendono rifiutare il voto, devono comunicarlo per email al docente entro il 20 settembre 2017.
Si può prendere visione delle correzioni dei compiti durante il ricevimento studenti del 19 settembre 2017, dalle 17:15 alle 18:15, in via Ariosto 25.
-
Gli studenti che hanno svolto il progetto sono esonerati all'esame scritto dai seguenti argomenti: HTML e HTML 5, JavaScript, CSS, JQuery. Pertanto, con riferimento al facsimile del testo d'esame, tali studenti non dovranno risolvere gli esercizi 1, 2 e 6.
SI ricorda inoltre che il voto del progetto è valido fino all'appello di settembre 2017 compreso, e che si può rifiutare il voto dell'esame scritto (e ripetere lo scritto in un appello successivo) mantenendo il voto ottenuto per il progetto.
Contenuti del corso (6 crediti)
L'obiettivo del corso è di fornire le tecniche, le metodologie
e gli strumenti per la realizzazione di traduttori guidati dalla
sintassi, con particolare riferimento ai linguaggi per la
rappresentazione dell'informazione sul Web. Nella prima parte, il
corso approfondisce le problematiche e le metodologie relative ai
processi di analisi sintattica e traduzione guidata dalla sintassi dei
linguaggi formali. Successivamente, il corso introduce i linguaggi
standard per la rappresentazione dell'informazione sul Web, in
particolare HTML e XML, e presenta metodi e strumenti per lo sviluppo
di applicazioni di traduzione e processamento automatico
dell'informazione nell'ambito di tali linguaggi standard.
Programma del corso
-
Analisi sintattica e traduzione guidata dalla sintassi
- Linguaggi formali e traduttori
- Richiami su espressioni regolari e grammatiche non constestuali
- Analisi lessicale, analisi sintattica, traduzione guidata dalla sintassi (cenni)
-
Linguaggi di markup e HTML
- World Wide Web, HTTP
- Linguaggi di markup
- HTML e XHTML
- HTML5
- Fogli di stile per HTML (CSS)
-
Programmazione Web lato client
- Aspetti dinamici in HTML
- Linguaggi di scripting lato client e lato server
- JavaScript
- JSON, JQuery, AJAX
-
Il linguaggio XML
- XML
- DTD
- Analisi sintattica in XML (DOM e SAX)
- XPath
- Fogli di stile, XSL e XSLT
Chi può sostenere questo esame?
-
si può sostenere questo esame come esame a scelta della laurea di
primo livello in Ingegneria Informatica e Automatica
-
si può anche scegliere questo esame come esame a scelta per la
laurea magistrale
-
se nell'ordinamento precedente si è sostenuto (o è stato
riconosciuto) l'esame "Progetto di Linguaggi e Traduttori" allora NON si
può sostenere questo esame
-
se si è sostenuto (o è stato riconosciuto) l'esame
"Linguaggi per il Web" allora NON si può sostenere questo esame
Lezioni
Il corso si svolge nel primo semestre (settembre-dicembre 2016).
Orario delle lezioni:
- mercoledì ore 15:45-17:15, aula 110, edificio ex Poste, viale dello scalo di San Lorenzo 80
- giovedì ore 15:45-19:00, aula 204, edificio ex Poste, viale dello scalo di San Lorenzo 80
Materiale didattico dell'a.a. 2016/2017
Dispense distribuite dal docente. Il materiale verrà messo a disposizione su questa pagina durante lo svolgimento del corso.
Esercitazioni:
Esami
L'esame consiste in una prova scritta nella quale vanno risolti alcuni esercizi
(durata: 1 ora e 45 minuti). L'esercitazione finale presenta il facsimile di un testo d'esame.
Gli studenti che hanno svolto il progetto sono esonerati dai seguenti argomenti: HTML e HTML 5, JavaScript, CSS, JQuery. Pertanto, con riferimento al facsimile del testo d'esame, tali studenti non dovranno risolvere gli esercizi 1, 2 e 6.
Appelli d'esame previsti:
- 13 gennaio 2017
- 3 febbraio 2017
- marzo-aprile 2017 (appello straordinario)
- giugno 2017
- luglio 2017
- settembre 2017
- ottobre-novembre 2017 (appello straordinario)
Le prenotazioni per gli appelli d'esame si effettuano esclusivamente tramite Infostud: chi non effettua la prenotazione su Infostud non può sostenere l'esame (a meno di casi eccezionali comunicati per tempo al docente dalla segreteria didattica del corso di laurea). Le prenotazioni sono attive a partire da circa 20 giorni prima dell'appello e si chiudono 3-4 giorni prima dell'appello.
Compiti d'esame di appelli precedenti:
Precedenti edizioni del corso
Sito web del corso "Linguaggi e tecnologie per il Web" per l'anno accademico 2015/2016