Par dalsich materialu...

Přednáška je věnována neprocedurálnímu programování. Většina semestru je věnována programování v jazyku Prolog, ve kterém studenti i ladí zápočtové programy. Informativně se studenti seznámí i s jazykem LISP a neprocedurálními částmi programovacích systémů.
HonzaK
Matfyz(ák|ačka) level II
Příspěvky: 71
Registrován: 28. 9. 2007 17:36
Typ studia: Informatika Mgr.
Kontaktovat uživatele:

Par dalsich materialu...

Příspěvek od HonzaK »

Pri priprave na zkousku z neproceduralka mi postupne vznikly dva soubory s ruznymi utrzky haskellovskeho a prologovskeho kodu,
ktere castecne resi nektere priklady z minulych zkousek apod. Kdyz jsem se na to ted dival, tak me napdalo, ze by to treba mohlo aspon
trochu pomoct i nekomu dalsimu, takze je davam zde k dispozici:

Haskell: http://honzak.czweb.org/neproc/uceni.hs
Prolog: http://honzak.czweb.org/neproc/uceni.pl

Kod v techto souborech se do urcite miry prekryva s tim, co se da najit treba na mff.modry.cz a jinde, ale je tam i neco z me vlastni tvorby.

Cokoliv tam uvedeneho ale urcite berte s rezervou, a to z nekolika duvodu:
  • Ne vse je dotazene do konce a zdaleka ne vse je nejak dukladneji otestovano
  • vetsina reseni neni delana s prilis velkym durazem na efektivitu (dulezite bylo, aby to proste nejak fungovalo)
  • zdrojovy kod je misty trochu zmateny a malo komentovany - vytvarel jsem ho v rozestupu nekolika dni a puvodne jen pro sebe, tak jsem nemel nijak velkou potrebu bohatych komentaru
Pokud to i tak nekdo shleda alespon trochu uzitecnym, pripadne mu to dokonce nejak pomuze, tak budu jedine rad... :)

Samozrejme upravovat a sirit to muzete podle sve libosti dal, pripadne otazky se budu snazit odpovedet (pokud budu znat odpoved :wink: ).

Preju vsem hodne stesti !
Návštěvník

Re: Par dalsich materialu...

Příspěvek od Návštěvník »

Zajimave ulohy na procviceni jsou i zde:

https://prof.ti.bfh.ch/hew1/informatik3/prolog/p-99/ ... 99 Prolog Problems

http://www.haskell.org/haskellwiki/H-99 ... l_Problems ... 99 Haskell Problems
Odpovědět

Zpět na „PRG005 Neprocedurální programování“