Programowanie funkcyjne
Informacje ogólne
| Kod przedmiotu: | 1000-2M24PFU |
| Kod Erasmus / ISCED: | (brak danych) / (brak danych) |
| Nazwa przedmiotu: | Programowanie funkcyjne |
| Jednostka: | Wydział Matematyki, Informatyki i Mechaniki |
| Grupy: |
Przedmioty obieralne dla informatyki i ML Przedmioty obieralne fakultatywne dla informatyki (IIIr. licencjatu, nowy program) |
| Punkty ECTS i inne: |
6.00
|
| Język prowadzenia: | polski |
| Rodzaj przedmiotu: | fakultatywne |
| Pełny opis: |
Tematy Wprowadzenie: wartości, funkcje, typy, abstrakcja Funkcje wyższego rzędu Typy danych Polimorfizm parametryczny Abstrakcja typów danych (sygnatury, klasy, funktory) I/O i inne elementy imperatywne Obliczenia leniwe, strumienie Testowanie Rozumowanie o programach (poprawność, złożoność, techniki optymalizacji) Elementy funkcyjne w innych językach programowania (np. funkcje wyższego rzędu, kontynuacje, callbacki, promesy) |
| Literatura: |
Literatura Graham Hutton, Programming in Haskell (2nd Ed), Cambridge University Press 2016 Christopher Allen, Julie Moronuki, Haskell Programming from first Principles, http://haskellbook.com/ B. O'Sullivan, J. Goerzen, D. Stewart Real World Haskell O'Reilly Media 2008, http://book.realworldhaskell.org/ |
| Efekty uczenia się: |
Cele kształcenia Student ma ogólną wiedzę na temat funkcyjnego paradygmatu programowania. Student umie: stworzyć średniej wielkości program w języku funkcyjnym, posługiwać się funkcyjnymi mechanizmami obecnymi w innych językach programowania, |
| Metody i kryteria oceniania: |
Zasady zaliczania średniej wielkości indywidualny projekt programistyczny, egzamin |
Zajęcia w cyklu "Semestr letni 2025/26" (zakończony)
| Okres: | 2026-02-16 - 2026-06-07 |
Przejdź do planu
PN WYK
LAB
LAB
LAB
WT LAB
LAB
ŚR LAB
CZ LAB
PT |
| Typ zajęć: |
Laboratorium, 30 godzin
Wykład, 30 godzin
|
|
| Koordynatorzy: | Marcin Benke | |
| Prowadzący grup: | Marcin Benke, Jacek Chrząszcz, Mirosława Miłkowska, Daria Walukiewicz-Chrząszcz, Omid Yaghoubi | |
| Lista studentów: | (nie masz dostępu) | |
| Zaliczenie: |
Przedmiot -
Egzamin
Wykład - Egzamin |
Zajęcia w cyklu "Semestr letni 2026/27" (jeszcze nie rozpoczęty)
| Okres: | 2027-02-15 - 2027-06-06 |
Przejdź do planu
PN WT ŚR CZ PT |
| Typ zajęć: |
Laboratorium, 30 godzin
Wykład, 30 godzin
|
|
| Koordynatorzy: | Marcin Benke | |
| Prowadzący grup: | Marcin Benke, Jacek Chrząszcz, Mirosława Miłkowska, Daria Walukiewicz-Chrząszcz, Omid Yaghoubi | |
| Lista studentów: | (nie masz dostępu) | |
| Zaliczenie: |
Przedmiot -
Egzamin
Wykład - Egzamin |
Właścicielem praw autorskich jest Uniwersytet Warszawski, Wydział Fizyki.
