Corso di laurea in Ingegneria Informatica e Automatica
Corso di laurea in Ingegneria dei Sistemi Informatici
Facoltà di Ingegneria dell'Informazione, Informatica e Statistica,
Sapienza Università di Roma
Linguaggi per il Web
a.a. 2013/2014
docente: prof. Riccardo Rosati
Avvisi
-
Risultati dell'appello d'esame del 24/9/2014.
Gli studenti che hanno superato l'esame ma che intendono rifiutare il voto (oppure intendono prendere visione delle correzioni del compito prima di decidere se accettare il voto oppure no), devono comunicarlo per email al docente entro l'8 ottobre 2014. Dopo tale giorno, i risultati dell'esame verranno verbalizzati su Infostud dal docente.
Si potrà prendere visione delle correzioni dei compiti durante il ricevimento studenti del 30 settembre 2014 o del 7 ottobre 2014 (dalle 17 alle 18:30 in via Ariosto 25).
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
- Analisi lessicale
- Analisi sintattica
- Traduzione guidata dalla sintassi
- Strumenti per la generazione automatica di traduttori
-
Linguaggi di markup e HTML
- World Wide Web, HTTP
- Linguaggi di markup
- HTML e XHTML
- HTML5
- Fogli di stile per HTML (CSS)
-
Linguaggi di scripting per il Web
- Aspetti dinamici in HTML
- Linguaggi di scripting lato client e lato server
- Linguaggi di scripting lato client: JavaScript
- Esempio: form HTML
- Programmazione lato server: cenni su servlet, JSP, ASP, PHP
-
Il linguaggio XML
- XML
- DTD
- Analisi sintattica in XML (DOM e SAX)
- XPath
- Fogli di stile, XSL e XSLT
- XML Schema
Modalità di erogazione del corso
Le lezioni del corso si tengono nel primo semestre. Il corso è erogato in tre modalità:
-
modalità standard:
- esame da sei crediti
- programma: tutto il programma del corso
-
modalità ridotta:
- esame da tre crediti
- programma per l'esame da tre crediti:
-
Analisi sintattica e traduzione guidata dalla sintassi
- Linguaggi formali e traduttori
- Analisi lessicale
- Analisi sintattica
- Traduzione guidata dalla sintassi
- Strumenti per la generazione automatica di traduttori
-
Il linguaggio XML
- XML
- DTD
- Analisi sintattica in XML (DOM e SAX)
-
modalità ridottissima:
- esame da due crediti
- programma per l'esame da due crediti:
-
Analisi sintattica e traduzione guidata dalla sintassi
- Linguaggi formali e traduttori
- Analisi lessicale
- Analisi sintattica
- Traduzione guidata dalla sintassi
- Strumenti per la generazione automatica di traduttori
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ò sostenere questo esame come esame a scelta della laurea di
primo livello in Ingegneria dei Sistemi Informatici
-
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
-
le modalità ridotte (2 e 3 crediti) sono STRETTAMENTE RISERVATE agli
studenti delle LAUREE DI PRIMO LIVELLO in Ingegneria Informatica e
Automatica e Ingegneria dei Sistemi Informatici, che nel passaggio
dall'ordinamento precedente hanno crediti a scelta residui (cioè non
multipli di sei)
Lezioni
Il corso si è svolto nel primo semestre (settembre-dicembre 2013).
Orario delle lezioni:
-
lunedì ore 14-15.30, aula 8 via Eudossiana
-
mercoledì ore 15.45-19, aula 33 via Eudossiana
Materiale didattico dell'a.a. 2013/2014
Dispense:
Esercitazioni:
Compiti d'esame di appelli precedenti:
N.B.: nell'a.a. 2013/2014 l'esercizio su RDF verrà sostituito
da un esercizio sull'uso di JavaScript nelle form HTML.
Esami
Appelli d'esame previsti:
- 13 gennaio 2014
- 10 febbraio 2014
- 18 aprile 2014 (appello straordinario)
- 23 giugno 2014
- 24 luglio 2014
- 24 settembre 2014
- 19 novembre 2014 (appello straordinario)