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. 2015/2016
docente: prof. Riccardo Rosati
Avvisi
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)
-
Il linguaggio XML
- XML
- DTD
- Analisi sintattica in XML (DOM e SAX)
- XPath
- Fogli di stile, XSL e XSLT
- XML Schema
-
Programmazione Web lato client
- Aspetti dinamici in HTML
- Linguaggi di scripting lato client e lato server
- JavaScript
- JSON, JQuery, AJAX
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 2015).
Orario delle lezioni:
- mercoledì, ore 15.45-17.15, aula 4 ex Caserma Sani
- giovedì, ore 15.45-19, aula 4 ex Caserma Sani
Materiale didattico dell'a.a. 2015/2016
Dispense distribuite dal docente. Il materiale verrą messo a disposizione su questa pagina durante lo svolgimento del corso.
Esercitazioni:
Esami
L'esame consiste di una prova scritta in cui vanno risolti 6 esercizi (durata: 1 ora e 45 minuti). L'esercitazione di riepilogo presenta alcuni possibili esempi dei 6 esercizi.
Appelli d'esame previsti:
- 21 gennaio 2016
- 9 febbraio 2016
- marzo-aprile 2016 (appello straordinario)
- 10 giugno 2016
- 22 luglio 2016
- 12 settembre 2016
- ottobre-novembre 2016 (appello straordinario)
Testi di appelli d'esame precedenti:
Precedenti edizioni del corso
Sito web del corso "Linguaggi per il Web" per l'anno accademico 2014/2015