Szymon Wróbel

Wrocław University of Science and Technology

Języki i paradygmaty programowania

Semestr letni 2026

Strona główna kursu (dr Maciej Gębala): klik

Grupy zajęciowe

Wymagania odnośnie rozwiązań

  1. Każdy plik źródłowy powinien zawierać komentarz deklarujący autora.
  2. Przy tworzeniu biblioteki, interfejs powinien być zgodny z wymaganiami przedstawianymi na liście oraz być zdokumentowany.
  3. W przypadku danych przychodzących z zewnątrz (plik, konsola), należy obsłużyć (przynajmniej ramowo) walidację i weryfikację poprawności danych.
  4. Automatyzacja – rozwiązania list będą składały się z wielu plików i/lub rozwiązań w różnych językach, dlatego za absolutnie konieczne uznaję zautomatyzowanie procesu kompilacji. Jako punkt wyjścia polecałbym narzędzie typu Make do automatyzacji budowania całej listy; dla poszczególnych języków mogą istnieć specyficzne narzędzia obsługujące wewnętrznie proces kompilacji (np. cabal dla Haskella, alr dla Ady).

Uwagi dodatkowe

Ada – Alire

Pakiety gnatmake/gprbuild w wielu systemach mogą być przestarzałe, można wykorzystać narzędzie Alire (https://alire.ada.dev/) do zarządzania zainstalowanymi wersjami.