Programowanie funkcyjne 1000-I1ProgFunkc
• programowanie imperatywne a programowanie deklaratywne: C, SQL i wyrażenia regularne
• Erlang: podstawowe konstrukcje i typy danych
• Podstawy algorytmiki programów funkcyjnych
• Programowanie sekwencyjne
• Rekurencja ogonowa i jej optymalizacja
• Programowanie współbieżne
• Obsługa błędów
• Biblioteki
Całkowity nakład pracy studenta
Efekty uczenia się - wiedza
Efekty uczenia się - umiejętności
Efekty uczenia się - kompetencje społeczne
Metody dydaktyczne
Metody dydaktyczne eksponujące
Metody dydaktyczne podające
- pogadanka
Metody dydaktyczne poszukujące
Rodzaj przedmiotu
Wymagania wstępne
Koordynatorzy przedmiotu
Kryteria oceniania
Zaliczenie na podstawie projektu (przygotowanego w języku Erlang). Weryfikacja efektów: U1, U2, K1, K3.
Literatura
Literatura podstawowa
1. J. Backfield – Programowanie funkcyjne krok po kroku, Helion 2015
2. F. Cesarini, S. Thompson – Erlang programming, O'Reilly 2009
3. Oficjalna dokumentacja na stronie https://www.erlang.org/docs
Litera uzupełniająca
1. Z. Kessin – Building web applications with ERLANG, O'Reilly 2012
2. W. Loder – Erlang and Elixir for Imperative Programmers, Apress 2016
Więcej informacji
Dodatkowe informacje (np. o kalendarzu rejestracji, prowadzących zajęcia, lokalizacji i terminach zajęć) mogą być dostępne w serwisie USOSweb: