/PWR_semestr_6_Jezyki_i_Paradygmaty_Programowania

Repozytorium do kursu "Języki i Paradygmaty Programowania" na kierunku Informatyka Algorytmiczna, Politechnika Wrocławska

Primary LanguageC

PWR_semestr_6_Jezyki_i_Paradygmaty_Programowania

Politechnika Wrocławska
Wydział Informatyki i Telekomunikacji - W04
Informatyka Algorytmiczna
Semestr 6 - letni 2023/24
Jezyki i Paradygmaty Programowania

Lista 0.

Hello World! - zainstalowanie kompilatora lub interpretera dla każdego z używanych języków programowania i uruchomienie prostego programu.

Lista 1.

Trzy biblioteki w C, Adzie i Pythonie, każda z nich posiada funkcje obliczające silnię, gcd oraz równanie diofantyczne.

Wrappery do powyższych bibliotek:

  • C → Ada
  • Ada → C
  • C → Python
  • Python → C

Lista 2.

Implementacja klasą ciała skończonego, zawierającego operatory przypisania i przeciążenia podstawowych operatorów matematycznych i logicznych w C, Javie i Pythonie.

Lista 3.

Szablony klas do obliczeń w protokole wymiany kluczy Diffie-Hellmana, użyto klasy z poprzedniej listy.

Lista 4.

Implementacja Problemu Pięciu Filozofów (lub ucztujących filozofów) w Adzie, Go i Pythonie.

Lista 5.

Programowanie funkcyjne w Haskelu, Lispie, SMLu oraz Prologu. Implenentacja wybranych podstawowych funkcji matematycznych i algorytmów.