Seminarium: Sztuczki w C++

Język wykładowy Polski
Semestr Zimowy
Status W ofercie
Opiekun Marek Szykuła
Liczba godzin 30 (sem.)
Rodzaj Seminarium
ECTS 3
Polecany dla I roku Nie
Egzamin Nie

Opis przedmiotu:

Omówimy różne techniki i sztuczki w C/C++, głównie niestandardowe i związane z wydajnością, a także tematy na czasie związane z używaniem C++. W programie znajdą się takie rzeczy jak: wydajne (technicznie) i niestandardowe sposoby implementacji kontenerów, podstawowych struktur danych i algorytmów; alternatywy dla używania std; narzędzia i biblioteki (np. gdb, valgrind, kompilatory, boost); C++20/23; różne tematy kontrowersyjne. Większość tematów będzie bazować na systemie Linux i kompilatorze g++. Niezbędna jest przynajmniej dobra znajomość C++. Tematy będą rozłączne ze wszystkimi kursami języka i będą one nowe lub odpowiednio rozszerzone w stosunku do edycji seminarium z 2017/2018, dlatego seminarium można zaliczyć ponownie. Zaliczenie seminarium polega na opracowaniu tematu, co w większości przypadków wymaga napisania implementacji i wykonania eksperymentów, oraz zwyczajowego wygłoszenia prezentacji. *W przypadku konieczności przeprowadzenia zajęć zdalnie prezentowanie zrobimy online.*