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. 2014/2015
docente: prof. Riccardo Rosati
Avvisi
-
Risultati dell'appello d'esame del 15/9/2015.
I risultati dell'esame da 6 crediti verranno verbalizzati su Infostud direttamente dal docente a partire dal 7 ottobre 2015.
Gli studenti che hanno superato l'esame ma che intendono rifiutare il voto, devono comunicarlo per email al docente entro il 6 ottobre 2015.
Si può prendere visione delle correzioni dei compiti durante il ricevimento studenti del 6 ottobre 2015, 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 2014).
Materiale didattico dell'a.a. 2014/2015
Dispense:
Esercitazioni:
Compiti d'esame di appelli precedenti:
Esami
Precedenti edizioni del corso
Sito web del corso per l'anno accademico 2013/2014