2013
2013
Sei collegato come utente non registrato
Riepilogo dell'insegnamento: Principles and Paradigms of Programming Languages
Informazioni generali
Corso di Laurea Informatica Percorso Informatica - Laurea Magistrale
CFU 9 Università GENOVA
Ore di didattica frontale per CFU 9 Settore Scientifico Disciplinare INF/01
   

9 cfu così ripartiti nelle aree:

  • 2 CFU nell'area A - Fondamenti
  • 7 CFU nell'area D - Linguaggi

Sillabo dell'insegnamento

  • A - Fondamenti
    • SLP - Semantica dei Linguaggi di Programmazione
      Sistemi di tipi e soundness
    • SLP - Semantica dei Linguaggi di Programmazione
      Induzione, semantica small-step
  • D - Linguaggi
    • PLN - Paradigmi Linguistici
      Paradigma object-oriented: subtyping. Featherweight Java
    • PLN - Paradigmi Linguistici
      Effetti: costrutti imperativi, eccezioni. monadi in Haskell
    • PLN - Paradigmi Linguistici
      Lazy evaluation, type classes
    • PLN - Paradigmi Linguistici
      Programmazione funzionale in Haskell
    • PLN - Paradigmi Linguistici
      Polimorfismo
    • PLN - Paradigmi Linguistici
      Lambda-calcolo,
    • PLN - Paradigmi Linguistici
      Paradigma logico: Prolog

(*) Le sottoaree con asterisco sono quelle che il GRIN auspica facciano parte in via prioritaria dei sillabi degli insegnamenti assegnati all?area stessa

Insegnamenti "macro" nell'ambito dei quali può essere scelto

  1. Corsi selezionati da elenco prefissato