Politechnika Wrocławska
Wydział Informatyki i Telekomunikacji - W04
Informatyka Algorytmiczna
Semestr 6 - letni 2023/24
Jezyki i Paradygmaty Programowania
Hello World! - zainstalowanie kompilatora lub interpretera dla każdego z używanych języków programowania i uruchomienie prostego programu.
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
Implementacja klasą ciała skończonego, zawierającego operatory przypisania i przeciążenia podstawowych operatorów matematycznych i logicznych w C, Javie i Pythonie.
Szablony klas do obliczeń w protokole wymiany kluczy Diffie-Hellmana, użyto klasy z poprzedniej listy.
Implementacja Problemu Pięciu Filozofów (lub ucztujących filozofów) w Adzie, Go i Pythonie.
Programowanie funkcyjne w Haskelu, Lispie, SMLu oraz Prologu. Implenentacja wybranych podstawowych funkcji matematycznych i algorytmów.