Õppeaine 'Funktsionaalne ja loogiline programmeerimine'Nimi inglise keeles: Functional and Logic Programming
ÜldkirjeldusFunktsionaalsete keelte põhiomadused - funktsioonid, ilmutatud viidatavus, rekursioon, tüübid, polümorfism, kõrgemat järku funktsioonid, laisk ja agar väärtustamine. Ülevaade laisast funktsionaalsest keelest Haskell ning funktsionaal-programmeerimise tehnikatest.
Loogiliste programmide põhikonstruktsioonid ja nende täitmine. Teadmiste baaside ja keerdülesannete esitamine keeles Prolog. Rekursiivsed struktuurid: aritmeetilised avaldised ja listid. Prologi metavahendid, teist järku predikaadid ja loogikavälised käsud. Õpetatakse järgmistes õppekavades2010: ISd 2007: ISd 2006: ISd 2005: ISd 2004: ISd 2003: ISd 2002: ISd 2001: IS 2000: IS
| ||||||||||||