Linguaggi per il Web 2011/2012 (prof. Riccardo Rosati)
Lezioni svolte
Riferimenti:
[1] Lucidi su analisi sintattica
[E1] Esercitazione 1
[2] Lucidi su HTML
[3] Lucidi su Javascript
[4.1] XML, parte 1
[4.2] XML, parte 2
[4.3] XML, parte 3
[4.4] XML, parte 4
[4.5] XML, parte 5
[E2] Esercitazione 2
[E3] Esercitazione 3
[5] Lucidi su Semantic Web e RDF
[E4] Esercitazione 4
[E5] Esercitazione 5
-
26/9/2011 ([1])
Presentazione del corso. Richiami su linguaggi formali e
traduttori. Struttura di un traduttore.
-
30/9/2011 ([1])
Analisi lessicale: espressioni regolari, automi a stati finiti,
caratteristiche di un analizzatore lessicale.
-
3/10/2011 ([1])
Analisi sintattica. Analisi sintattica top-down. Trasformazioni delle
grammatiche per l'analisi top-down.
-
10/10/2011 ([1])
Analisi top-down: analizzatore LL(1). Cenni sull'analisi bottom-up.
-
14/10/2011 ([E1])
Esercitazione su linguaggi formali e analisi sintattica.
-
17/10/2011 ([1])
Traduzione guidata dalla sintassi. Strumenti per la generazione automatica
di analizzatori sintattici.
-
21/10/2011 ([E1])
Esercitazione su analisi sintattica e JavaCC.
-
24/10/2011 ([2])
World Wide Web. HTTP. Linguaggi di markup. HTML e XHTML. Fogli di stile per
HTML (CSS). Form. Aspetti dinamici di HTML. Linguaggi di scripting lato
client e lato server. Cenni su PHP.
-
31/10/2011 ([3])
Javascript.
-
4/11/2011 ([4.1])
Introduzione a XML.
-
7/11/2011 ([4.2])
DTD. Analisi sintattica in XML.
-
11/11/2011 ([E2])
Esercitazione su XML e DTD.
-
14/11/2011 ([4.3])
DOM e SAX.
-
18/11/2011 ([E2]; [4.4])
Esercizi su DOM. XPath.
-
21/11/2011 ([4.4])
Fogli di stile per XML: XSL e XSLT.
-
28/11/2011 ([4.5]; [E3])
XML Schema. Esercitazione su XSL e XSLT.
-
2/12/2011 ([E3]; [5])
Esercitazione su XSL e XSLT. Introduzione al Semantic Web.
-
5/12/2011 ([5]; [E4])
RDF. Esercitazione su RDF
-
12/12/2011 ([E5])
Esercitazione di riepilogo.