Języki i Paradygmaty Programowania 2024

Piątek 1915 - 1100 D-1/29 wykład

Wtorek 730 - 900 D-1/317.4 laboratorium (mgr inż. Patryk Stopyra)
Wtorek 1705 - 1845 D-1/317.4 laboratorium (mgr inż. Błażej Wróbel)
Środa 915 - 1100 C-3/104 laboratorium (dr inż. Karol Gotfryd)
Środa 1515 - 1655 D-1/317.3 laboratorium
Czwartek 1705 - 1845 D-1/317.2 laboratorium (dr inż. Karol Gotfryd)
Piątek 730 - 900 D-1/317.4 laboratorium (dr Marcin Kik)
Piątek 1115 - 1300 D-1/317.4 laboratorium (dr Marcin Kik)
Piątek 1315 - 1500 D-1/317.4 laboratorium (mgr inż. Szymon Wróbel)


Literatura

  1. Robert W. Sebesta: Concepts of Programming Languages.
  2. Raphaël Amiard and Gustavo A. Hoffmann: Introduction to Ada.
  3. Go Documentation.
  4. Java Documentation.
  5. Quentin Ochem: Ada for the C++ or Java Developer.
  6. Miran Lipovača: Learn You a Haskell for Great Good! A Beginner's Guide.
  7. Learn Common Lisp.
  8. Standard ML of New Jersey User's Guide.
  9. SWI Prolog - Getting started quickly.

Listy na laboratorium


Tematy wykładów (w przybliżeniu)

  1. Wprowadzenie (1-03-2023)
  2. Zmienne i abstrakcyjne typy danych (8-03-2024)
  3. Zmienne i abstrakcyjne typy danych (cd) (15-03-2024)
  4. Podstawowe konstrukcje (22-03-2024)
  5. Programowanie obiektowe (5-04-2024)
  6. Programowanie obiektowe (cd) (12-04-2024)
  7. Programowanie uogólnione (19-04-2024)
  8. Programowanie współbieżne (26-04-2024) (Przykłady z wykładu)
  9. Programowanie współbieżne (cd) (10-05-2024)
  10. Programowanie funkcyjne (17-05-2024) (Przykłady z wykładu)
  11. Programowanie funkcyjne (24-05-2024)
  12. Programowanie w logice (07-06-2024) (Przykłady z wykładu)
  13. Programowanie zorientowane na stos (14-06-2024) (Przykłady z wykładu)

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 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.). Prowadzący laboratorium może podnieść ocenę końcową o co najwyżej 1.0 dla studentów szczególnie aktywnych na zajęciach lub oddających wyróżniające się rozwiązania.


Counter Valid XHTML 1.1! Valid CSS!

Maciej.Gebala@pwr.edu.pl