Języki i Paradygmaty Programowania 2026
Czwartek 1515 - 1655 C-4/41 wykład
Literatura
- Robert W. Sebesta: Concepts of Programming Languages.
- Raphaël Amiard and Gustavo A. Hoffmann: Introduction to Ada.
- Go Documentation.
- Java Documentation.
- Quentin Ochem: Ada for the C++ or Java Developer.
- Miran Lipovača: Learn You a Haskell for Great Good! A Beginner's Guide.
- Learn Common Lisp>.
- Standard ML of New Jersey User's Guide.
- SWI Prolog - Getting started quickly.
Listy na laboratorium
Tematy wykładów (w przybliżeniu)
- Wprowadzenie (5-03-2026)
- Zmienne i abstrakcyjne typy danych (12-03-2026)
- Zmienne i abstrakcyjne typy danych (cd) (19-03-2026)
- Podstawowe konstrukcje (26-03-2026)
- Typy parametryczne (1-04-2026)
- Programowanie obiektowe (9-04-2026)
- Programowanie współbieżne (16-04-2026) (Przykłady z wykładu)
- Programowanie współbieżne (cd) (23-04-2026)
- Programowanie współbieżne (cd) (7-05-2026)
Zasady zaliczenia kursu
Ocena z kursu bierze pod uwagę umiejętności nabyte w trakcie kursu oraz terminowość oddawania zadań.
Zadania powinny być samodzielnie zaimplementowane przez studenta.
Prowadzący laboratoria mogą przy zaliczeniu i ocenie list żądać modyfikacji programów pokazujących, że student opanował wymagany poziom zrozumienia paradygmatu i języka, które zostały zastosowane.
Za listę oddaną w terminie uważa się listę oddaną na zajęciach na które jest przeznaczona lub na następnych zajęciach.
Każdy tydzień spóźnienia każdej listy obniża końcową ocenę o 0.25.
Zaliczenie wszystkich zadań z list jest warunkiem koniecznym zaliczenia kursu.
Wyjściową oceną z kursu jest 5.0. Ocena końcowa jest zaokrąglana do najbliższej oceny zgodnej z regulaminem studiów (2.75-3.24 - 3, 3.25-3.74 - 3.5, itd.).