Both sides previous revision
Poprzednia wersja
Nowa wersja
|
Poprzednia wersja
Nowa wersja
Both sides next revision
|
pl:dydaktyka:pp:start [2018/11/08 15:26] ligeza [Programowanie w Logice: Edycja 2018 (zima; 3h/week)] |
pl:dydaktyka:pp:start [2018/11/08 15:33] ligeza [Programowanie w Logice: Edycja 2018 (zima; 3h/week)] |
- **Wykład w dn. 19.10.2018 nie odbędzie się** [ALi] | - **Wykład w dn. 19.10.2018 nie odbędzie się** [ALi] |
- **Struktury listowe. Termy a listy. Konstrukcja, rola i obsługa list. Predykaty member/2, select/3 i append/2. Interpretacja działania - drzewo wnioskowania, nawroty. Listy jako sekwencje, zbiory i zbiory z powtórzeniami. Wybrane operacje na listach. Przykłady zaawansowanych definicji/zadania.** [26.10.2018; ALi] | - **Struktury listowe. Termy a listy. Konstrukcja, rola i obsługa list. Predykaty member/2, select/3 i append/2. Interpretacja działania - drzewo wnioskowania, nawroty. Listy jako sekwencje, zbiory i zbiory z powtórzeniami. Wybrane operacje na listach. Przykłady zaawansowanych definicji/zadania.** [26.10.2018; ALi] |
- <fc #ff0000>Następny wykład:</fc> <fc #ff00ff>Prolog: Struktury listowe. Sortowanie. Zaawansowane operacje na listach. Rekurencja a iteracje; pętle z fail. Metapredykaty operacji na listach.</fc> [9.11.2018; ALi] <fc #008080>Kto chciałby przygotować prezentację na 16.11.2018 - zapraszam do zgłaszania tematu na tym wykładzie (przed lub w przerwie).</fc> | - <fc #ff0000>Następny wykład:</fc> <fc #ff00ff>Prolog: Struktury listowe. Sortowanie. Zaawansowane operacje na listach; przykłady zadań i ich rozwiązań. Rekurencja a iteracje; pętle z fail. Metapredykaty operacji na listach. Wstęp do metaprogramowania. Przykłady metaprogramowania. </fc> [9.11.2018; ALi] <fc #008080>Kto chciałby przygotować prezentację na 16.11.2018 - zapraszam do zgłaszania tematu na tym wykładzie (przed lub w przerwie).</fc> |
- Zaawansowane definicje operacji na listach. Prolog: reprezentacja i przetwarzanie wiedzy. Metaprogramowanie. Programowanie z ograniczeniami (Constraint Programming). Biblioteka clpfd. [16.11.2018; ALi] | - Prolog: reprezentacja i przetwarzanie wiedzy. Metaprogramowanie. Programowanie z ograniczeniami (Constraint Programming). Biblioteka clpfd. [16.11.2018; ALi] |
- Programowanie deklaratywne a proceduralne. Prolog a Python - porównanie wybranych konstrukcji. Programowania z ograniczeniami (clp(fd)). ECLiPSe CLP. B-Prolog. Numberjack. ASP. Problog. Picat. [materiał fakultatywny] | - Programowanie deklaratywne a proceduralne. Prolog a Python - porównanie wybranych konstrukcji. Programowania z ograniczeniami (clp(fd)). ECLiPSe CLP. B-Prolog. Numberjack. ASP. Problog. Picat. [materiał fakultatywny] |
- E-Learning: Prolog: programowanie deklaratywne. [materiał fakultatywny] [[http://kti.mff.cuni.cz/~bartak/prolog/contents.html|Prolog]] | - E-Learning: Prolog: programowanie deklaratywne. [materiał fakultatywny] [[http://kti.mff.cuni.cz/~bartak/prolog/contents.html|Prolog]] |
* Answer Set Programming (ASP) [[https://potassco.org/|Potassco ASP]] | * Answer Set Programming (ASP) [[https://potassco.org/|Potassco ASP]] |
* B-Prolog + Constraints [[http://www.picat-lang.org/bprolog/|B-Prolog]] | * B-Prolog + Constraints [[http://www.picat-lang.org/bprolog/|B-Prolog]] |
| * GNU Prolog + Constraints [[http://www.gprolog.org/|GNU Prolog]] |
* Picat [[http://www.picat-lang.org/|Picat]] | * Picat [[http://www.picat-lang.org/|Picat]] |
* SWI-Prolog - Packages + clp(fd) [[http://www.swi-prolog.org/|SWI-Prolog]] | * SWI-Prolog - Packages + clp(fd) [[http://www.swi-prolog.org/|SWI-Prolog]] |