Uniwersytet Kardynała Stefana Wyszyńskiego w Warszawie - Centralny System Uwierzytelniania
Strona główna

Programowanie w logice i funkcyjne WM-I-S2-E2-PLF
Laboratorium (LAB) Semestr letni 2024/25

Informacje o zajęciach (wspólne dla wszystkich grup)

Liczba godzin: 30
Limit miejsc: (brak limitu)
Rodzaj zajęć: zajęcia komputerowe
Literatura:

Literatura podstawowa

1. Clocksin, Mellish, Prolog. Programowanie. Helion

2. Paul Hudak, John Peterson, Joseph Fasel, A Gentle Introduction to Haskell, Version 98, 2000,

wolny dostęp: https://www.haskell.org/tutorial/

Literatura uzupełniająca

3. Nilsson, Małuszyński, Programming in Prolog, Wiley & Sons Ltd, wolny dostęp: http://www.ida.liu.se/~ulfni53/lpp/

4. Harold Abelson, Gerald Jay Sussman, Julie Sussman, Struktura i interpretacja programów komputerowych, WNT.

5. Paul Hudak, John Peterson, Joseph Fasel, A Gentle Introduction to Haskell, Version 98, 2000,

wolny dostęp: https://www.haskell.org/tutorial/

6. Richard Bird, Introduction to Functional Programming using Haskell.

7. Simon Peyton Jones (ed.), Haskell 98. Language and Libraries. The Revised Report. 2002, wolny dostęp: https://www.haskell.org/definition/haskell98-report.pdf

Zakres tematów:

1. Przypomnienie wiadomości o klasycznym rachunku zdań.

2. Rezolucja.

3. SLD rezolucja.

4. Wprowadzenie do Prologa i środowiska SWI Prolog.

5. Struktura listy i operacje na niej.

6. Struktury rekurencyjne, drzewa.

7. Programowanie z akumulatorem, listy różnicowe.

8. Podsumowanie wiadomości na temat Prologa.

9. Wprowadzenie do interpretera Haskella. Podstawy definiowania funkcji w Haskellu.

10. Operacje na listach w Haskellu.

11. Typy, definiowanie typów, typy rekurencyjne, klasy typów.

12. Funkcje wyższych rzędów, uzgadnianie typów.

13. Operacje wejścia-wyjścia. Monady.

14. Struktury nieskończone.

15. Podsumowanie wiadomości z Haskella.

Grupy zajęciowe

zobacz na planie zajęć

Grupa Termin(y) Prowadzący Miejsca Liczba osób w grupie / limit miejsc Akcje
1 każdy wtorek, 15:00 - 16:30, sala 1221
Artur Mikitiuk 19/18 szczegóły
2 każdy wtorek, 13:15 - 14:45, sala 1221
Artur Mikitiuk 11/18 szczegóły
Wszystkie zajęcia odbywają się w budynku:
Kampus Wóycickiego Bud. 12
Opisy przedmiotów w USOS i USOSweb są chronione prawem autorskim.
Właścicielem praw autorskich jest Uniwersytet Kardynała Stefana Wyszyńskiego w Warszawie.
ul. Dewajtis 5,
01-815 Warszawa
tel: +48 22 561 88 00 https://uksw.edu.pl
kontakt deklaracja dostępności mapa serwisu USOSweb 7.1.1.0-5 (2025-02-26)