Linguaggi e tecnologie per il Web 2015/2016 (prof. Riccardo Rosati)
Lezioni svolte
Riferimenti:
[1] Lucidi su analisi sintattica
[2] Lucidi su HTML
[3.1] XML, parte 1
[3.2] XML, parte 2
[3.3] XML, parte 3
[3.4] XML, parte 4
[3.5] XML, parte 5
[4] Lucidi su Javascript
[5] Lucidi su HTML5
[6] Lucidi su AJAX
[7] Lucidi su JQuery
[E1] Esercitazione 1
[E2] Esercitazione 2
[E3] Esercitazione 3
[E4] Esercitazione 4
[E5] Esercitazione 5
[E6] Esercitazione 6
[E7] Esercitazione 7
[E8] Esercitazione 8
-
30/9/2015 ([1])
Presentazione del corso.
Richiami su linguaggi formali e traduttori. Struttura di un
traduttore.
-
1/10/2015 ([1])
Analisi lessicale: espressioni regolari, automi a stati finiti.
-
7/10/2015 ([1])
Analisi sintattica. Grammatiche non contestuali. Grammatiche adatte all'analisi sintattica. Analisi sintattica top-down.
-
8/10/2015 ([1])
Analisi sintattica bottom-up. Grammatiche LL(1) e LR(1). Traduzione guidata dalla sintassi (cenni).
-
14/10/2015 ([2])
World Wide Web. HTTP. Linguaggi di markup. HTML e XHTML.
-
15/10/2015 ([2])
Costrutti di base di HTML. Fogli di stile per HTML (CSS). Form.
-
21/10/2015 ([2])
Form. Aspetti dinamici di HTML. Linguaggi di scripting lato client e lato server.
-
22/10/2015 ([3.1])
Introduzione a XML.
-
28/10/2015 ([3.2])
DTD.
-
29/10/2015 ([3.3],[E1])
DOM, SAX. Esercitazione su XML e DTD.
-
4/11/2015 ([3.5])
XML Schema.
-
5/11/2015 ([E2])
Esercitazione su XML Schema.
-
11/11/2015 ([3.4])
Fogli di stile per XML: XSL e XSLT.
-
12/11/2015 ([3.4],[E3])
Fogli di stile per XML: XSL e XSLT. Esercitazione su XSL e XSLT.
-
18/11/2015 ([4])
Javascript.
-
19/11/2015 ([4],[E4])
Javascript. Il modello a oggetti di HTML. Esercitazione su JavaScript e form HTML.
-
25/11/2015 ([5])
HTML5
-
26/11/2015 ([E5])
HTML5. Esercitazione su form HTML5.
-
3/12/2015 ([6, E6])
AJAX. Esercitazione su AJAX.
-
16/12/2015 ([7])
JQuery.
-
17/12/2015 ([7, E7, E8])
JQuery. Esercitazione su JQuery. Fac-simile di un compito d'esame.