Elektrotechnika a informatika - magisterské studium FM TUL (dvouleté)
Studijní předmět

Název: Moderní přístupy k programování
Zkratka: MPG
Typ: povinný
Rozsah: 14 týdnů, týdně 2 hodiny přednášek + 2 hodiny seminárních cvičení
Kredity: 5
Způsob ukončení: zkouška
 
Katedra: katedra informačních technologií FH TUL
Přednášející: RNDr. Pavel Satrapa

 
Stručná anotace předmětu:

Předmět se zabývá principiálními přístupy k programování a koncepty programovacích jazyků. V jeho rámci se studenti seznámí vedle následovníků klasického procedurálního programování i s programováním funkcionálním a logickým, jakožto jeho alternativami. Důraz je kladen především na tyto méně obvyklé přístupy, se kterými studenti dosud nejsou obeznámeni.

 
Témata přednášek:

Procedurální a strukturované programování - klasický programátorský přístup
Potomci procedurálního přístupu - modulární a objektově orientované programování
Programování řízené událostmi a jeho role při konstrukci uživatelských rozhraní
Základy funkcionálního programování, významné funkcionální jazyky
Funkce, forma, lambda-výraz
Selekce, rekurze, nahrazení iterace
Funkcionály a jejich použití
Manipulace se seznamy
Logické programování a jazyk Prolog
Fakta, cíle, pravidla
Rezoluční mechanismus a jeho řízení
Strukturované objekty, srovnávání
Deklarativní a procedurální význam programů

 
Náplň cvičení:

V rámci cvičení budou studenti řešit praktické příklady související s probíranou látkou. Seznámí se s programovacími jazyky LISP a Prolog, případně Scheme.

 
Literatura:

Salus, Peter H.: The Handbook of Programming Languages.
    Volume 1: Object-Oriented Programming Languages
    Volume 2: Imperative Programming Languages
    Volume 3: Little Languages and Tools
    Volume 4: Functional and Logic Programming Languages

Bratko I.: Prolog Programming for Artificial Itelligence. Addison-Wesley, ISBN 0201403757

Dybvig, R. Kent: Scheme Programming Language. Prentice-Hall, ISBN 0134546466

 
Prerekvizity: žádné

Navazující:    žádné

 
Datum poslední změny: 8. 1. 2002



ZPĚT