2015
2015
Sei collegato come utente non registrato
Riepilogo dell'insegnamento: Linguaggi di programmazione
Informazioni generali
Corso di Laurea Informatica Percorso Informatica
CFU 10 Università PADOVA
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare INF/01
Commento Obbligatorio

10 cfu così ripartiti nelle aree:

  • 10 CFU nell'area D - Linguaggi

Sillabo dell'insegnamento

  • D - Linguaggi
    • PLN - Paradigmi Linguistici
      Il linguaggio funzionale Haskell: sintassi, esercizi, ricorsione.
    • ALC - Astrazioni Linguistiche e Composizionalità
      Inferenza dei tipi, esecuzione eager e lazy.
    • * TTCI - Tecniche di Traduzione: Compilatori e Interpreti
      Gestione run-time dei dati: blocchi, funzioni, ricorsione.
    • * TTCI - Tecniche di Traduzione: Compilatori e Interpreti
      Gestione run-time dei dati: scoping statico e dinamico, eccezioni.
    • * MATR - Macchine Astratte e Tecniche per la Realizzazione dei linguaggi di programmazione
      Le funzioni come valore.
    • * MATR - Macchine Astratte e Tecniche per la Realizzazione dei linguaggi di programmazione
      Approfondimenti su C++.
    • * MATR - Macchine Astratte e Tecniche per la Realizzazione dei linguaggi di programmazione
      Approfondimenti su Java.
    • ALC - Astrazioni Linguistiche e Composizionalità
      Polimorfismo.
    • ALC - Astrazioni Linguistiche e Composizionalità
      Ruolo dei tipi nei linguaggi di programmazione.
    • * TTCI - Tecniche di Traduzione: Compilatori e Interpreti
      Progetto: realizzazione di un compilatore di un semplice linguaggio funzionale.

Le sottoaree "obbligatorie" sono prefisse da un segno più (+). Le sottoare "suggerite" sono prefisse da un segno asterisco (*).