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. 2011/2012
docente: prof. Riccardo Rosati
Avvisi
-
Risultati dell'appello del 19 gennaio 2012.
La verbalizzazione si terra' martedi' 7 febbraio alle 16.30 in via
Ariosto 25, stanza B216. Gli studenti che per qualsiasi motivo non si
presenteranno in tale data, potranno verbalizzare l'esame al prossimo
appello. Si ricorda che gli esami da 2 e 3 crediti vengono
verbalizzati direttamente dalla segreteria didattica del corso di
laurea.
-
Prossimo appello d'esame: 17 febbraio 2012, ore 15, via Eudossiana,
aula 33.
Per sostenere l'esame da 6 crediti, e' OBBLIGATORIO prenotarsi tramite
Infostud entro il 14 febbraio 2012.
Per sostenere l'esame da 2 o 3 crediti, e' OBBLIGATORIO mandare, entro
il 14 febbraio 2012, una email al docente con oggetto: "Prenotazione appello
Linguaggi per il Web del 17/2/2012" e contenente cognome, nome e
matricola dello studente, nonche' numero di crediti (2 o 3) per cui si
sostiene l'esame.
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, XML e
RDF, 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
- Fogli di stile per HTML (CSS)
-
Linguaggi di scripting per il Web (cenni)
- Aspetti dinamici in HTML
- Linguaggi di scripting lato client e lato server
- Cenni su Javascript e PHP
- Esempio: form HTML
-
Il linguaggio XML
- XML
- DTD
- Analisi sintattica in XML (DOM e SAX)
- XPath
- Fogli di stile, XSL e XSLT
- XML Schema
-
Introduzione ai linguaggi per il Semantic Web
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
Le lezioni per l'a.a. 2011/2012 sono iniziate il 26 settembre 2011.
Orario delle lezioni:
-
lunedì ore 10.30-13.30, aula 33 via Eudossiana
-
venerdì ore 12-13.30, aula 29 via Eudossiana
Materiale didattico dell'a.a. 2011/2012
Dispense del corso:
Esercitazioni del corso:
Compiti d'esame degli anni accademici precedenti:
Esami
Appelli d'esame previsti (da confermare):
- 19 gennaio 2012
- 17 febbraio 2012 (si veda avviso all'inizio di questa pagina)
- giugno 2012
- luglio 2012
- settembre 2012