2012
2012
Sei collegato come utente non registrato
Riepilogo dell'insegnamento: Linguaggi di Programmazione
Informazioni generali
Corso di Laurea Informatica Percorso
CFU 9 Università UDINE
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare INF/01
   

9 cfu così ripartiti nelle aree:

  • 9 CFU nell'area D - Linguaggi

Sillabo dell'insegnamento

  • D - Linguaggi
    • * MATR - Macchine Astratte e Tecniche per la Realizzazione dei linguaggi di programmazione
      Macchine astratte, linguaggi, interpretazione e compilazione. Introduzione alla struttura del compilatore.
    • * LF - Linguaggi Formali
      Grammatiche libere da contesto. Vincoli di semantica statica.
    • * S - Semantica
      Sintassi e semantica formale per la descrizione dei linguaggi di programmazione.
    • * TTCI - Tecniche di Traduzione: Compilatori e Interpreti
      Grammatiche regolari, DFA, NFA, e minimalizzazione. I generatori di scanner (Flex, Alex).
    • * TTCI - Tecniche di Traduzione: Compilatori e Interpreti
      I generatori di parser (Bison, Happy).
    • * MATR - Macchine Astratte e Tecniche per la Realizzazione dei linguaggi di programmazione
      Macchina astratta del Pascal, esempio del P-code.
    • * MATR - Macchine Astratte e Tecniche per la Realizzazione dei linguaggi di programmazione
      Il paradigma funzionale con esempi in linguaggio Haskell.
    • * S - Semantica
      Sistemi di tipo, type cheking e inference
    • * MATR - Macchine Astratte e Tecniche per la Realizzazione dei linguaggi di programmazione
      Ambiente, regole di scoping, passaggio dei parametri. Gestione memoria.Tipi di dato e astrazioni sui dati. Controllo di sequenza, procedure, ricorsione.

(*) Le sottoaree con asterisco sono quelle che il GRIN ritiene essenziali