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


  1. 26/9/2011 ([1])
    Presentazione del corso. Richiami su linguaggi formali e traduttori. Struttura di un traduttore.
  2. 30/9/2011 ([1])
    Analisi lessicale: espressioni regolari, automi a stati finiti, caratteristiche di un analizzatore lessicale.
  3. 3/10/2011 ([1])
    Analisi sintattica. Analisi sintattica top-down. Trasformazioni delle grammatiche per l'analisi top-down.
  4. 10/10/2011 ([1])
    Analisi top-down: analizzatore LL(1). Cenni sull'analisi bottom-up.
  5. 14/10/2011 ([E1])
    Esercitazione su linguaggi formali e analisi sintattica.
  6. 17/10/2011 ([1])
    Traduzione guidata dalla sintassi. Strumenti per la generazione automatica di analizzatori sintattici.
  7. 21/10/2011 ([E1])
    Esercitazione su analisi sintattica e JavaCC.
  8. 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.
  9. 31/10/2011 ([3])
    Javascript.
  10. 4/11/2011 ([4.1])
    Introduzione a XML.
  11. 7/11/2011 ([4.2])
    DTD. Analisi sintattica in XML.
  12. 11/11/2011 ([E2])
    Esercitazione su XML e DTD.
  13. 14/11/2011 ([4.3])
    DOM e SAX.
  14. 18/11/2011 ([E2]; [4.4])
    Esercizi su DOM. XPath.
  15. 21/11/2011 ([4.4])
    Fogli di stile per XML: XSL e XSLT.
  16. 28/11/2011 ([4.5]; [E3])
    XML Schema. Esercitazione su XSL e XSLT.
  17. 2/12/2011 ([E3]; [5])
    Esercitazione su XSL e XSLT. Introduzione al Semantic Web.
  18. 5/12/2011 ([5]; [E4])
    RDF. Esercitazione su RDF
  19. 12/12/2011 ([E5])
    Esercitazione di riepilogo.