The lecture is a continuation of basic course of programming for students of mathematics and physics. Main thema is nonprocedural programming (logic programming based on Prolog, functional programming based on Haskell and some knowledge of LISP).
Last update: T_KSVI (24.05.2006)
Předmět předpokládá znalost programování v rozsahu základního kursu programování na oboru matematika
(PRM044+PRM045). Studenti se na přednášce seznámí se základy neprocedurálního programování. Logické
programování na bázi jazyka Prolog, funcionální programování (přehledově LISP a principy v Haskellu). Případně je možné
doplňkově se věnovat i některým aspektům procedurálního programování, které základní kurs nemohl pokrýt.
Last update: G_I (09.05.2007)
Literature - Czech
Bratko I.: PROLOG Programming for Artificial Intelligence Addison-Wesley, Reading, Massachussets, 1986 ISBN 0-201-14224-4
Petr Jirků a kol: Programování v jazyce PROLOG Praha SNTL 1991, ISBN 80-03-00609-0
Abelson H., Sussman G.J.: Structure and Interpretation of Computer Programs McGraw-Hill Cambridge, Massachusetts 1985 ISBN 0-07-000-422-6
Kalaš Ivan: Iné programovanie - Stretnutie s jazykom LISP ALFA Bratislava 1990, ISBN 80-05-00866-X
Paul Hudak, Joseph H. Fasel: A Gentle Introduction to Haskell, http://www.haskell.org/tutorial/