Programma dei Moduli del Corso:

Modulo A | Docente:
Armando Stellato
  • Nessun Programma del Modulo attualmente Inserito.

Modulo B | Docente:
Fabio Massimo Zanzotto

Paradigma Dichiarativo (Modulo B  4CFU)   In questa parte del corso, si vuole introdurre lo studente alla programmazione dichiarativa basata sulla logica. Dopo una prima analisi delle differenze dei paradigmi di programmazione procedurali e dichiarativi, viene introdotto il Prolog come un linguaggio dichiarativo. Il linguaggio verrà descritto dal punto di vista sintattico e verranno introdotti i principali tipi di dati e gli operatori. Verranno descritte delle applicazioni nell'ambito dell'intelligenza artificiale e dell'elaborazione del linguaggio naturale. Verrà infine introdotta il legame con la logica dei predicati e con la logica del prim'ordine.   Paradigma Funzionale (Modulo B  2CFU)   In questa parte del corso, lo studente verrà introdotto ai principi di programmazione funzionale. Il linguaggio utilizzato è il Python che è un linguaggio ibrido che contiene alcuni di questi principi.   Libri di testo:   I. Bratko, Prolog Programming for Artificial Intelligence, Addison Wesley