Więcej informacji o kursie
Certyfikat | |
Zajęcia | 66 |
Godziny | 5 |
Rodzaj szkolenia | online |
Egzamin wstępny | |
Sprawdzanie prac domowych | |
Projekt dyplomowy | |
Pomoc w zatrudnieniu | |
Kategoria wiekowa | dla dorosłych |
Poziom szkolenia | Średniozaawansowany |
Język | Polski |
Czego nauczysz się na tym kursie?
- Poznasz najważniejsze pojęcia dotyczące wielowątkowości (wątek, proces, współbieżność, równoległość), Prawo Moore'a i Amdhala i dowiesz się, czemu już nie najemy się za darmo. Zobaczysz jak można zmienić program sekwencyjny w program równoległy, poznasz zalety oraz wady współbieżności, a do tego zobaczysz, jak napisać wielowątkowe Hello Word.
- Wątki nie będą Ci już straszne! Co prawda to bardzo wielowątkowy temat dlatego podzieliśmy zagadnienia dotyczące wątków na dwie grupy.
- Podstawowe, takie jak klasa std::thread, przekazywanie funkcji, parametrów, referencji i metod klas, puste wątki, funkcje szablonowe w wątkach, join() czy detach(), RAII, scoped_thread, std::jthread.
- Są też te bardziej zaawansowane jak copy elision, wiszące (dyndające) referencje, wyjątki w wątkach, funkcje pomocnicze, wątki w kolekcjach.
- W pierwszej kolejności dowiesz się jak współdzielić dane do odczytu i zapisu oraz poznasz wyścigi (data races) i thread sanitizer.
- Dowiesz się, czym jest mutex i jak pomoże on w unikaniu wyścigów.
- Później wprowadzimy Cię w bardziej zaawansowane zagadnienia: rodzaje mutexów, blokady współdzielone (shared_mutex), menadżery blokad, zabezpieczanie programu za pomocą odpowiednich blokad. Przekonasz się też czym jest zakleszczenie (deadlock).
Dla kogo przeznaczony jest kurs?
Warunki finansowe
O Coders School
Chcesz nauczyć się prawdziwego i nowoczesnego C++?
Masz dosyć akademickiego bełkotu i przestarzałej wiedzy?
Zastanawiasz się nad zmianą branży albo podniesieniem swoich kompetencji?
Jeśli tak, to poznaj Coders School i najlepsze kursy C++
Kształcimy kompetentnych i wszechstronnych programistów znacznie lepiej niż uczelnie. Dzięki nam zabłyśniesz na rozmowach o pracę.
Stosujemy nowoczesne podejście w nauczaniu oparte o zasady grywalizacji. Lubisz zdobywać punkty, wbijać poziomy, odblokowywać osiągnięcia i dostawać za to nagrody? A co powiesz na naukę w taki sposób?
Jeśli tak jak my uważasz, że podejście szkolne zabija kreatywność i zniechęca do nauki, to mamy ze sobą dużo wspólnego
Ważne: nie prowadzimy bootcampów, gdyż nie są one skuteczną metodą nauki programowania.
Chcesz nauczyć się prawdziwego i nowoczesnego C++?
Masz dosyć akademickiego bełkotu i przestarzałej wiedzy?
Zastanawiasz się nad zmianą branży albo podniesieniem swoich kompetencji?
Jeśli tak, to poznaj Coders School i najlepsze kursy C++
Kształcimy kompetentnych i wszechstronnych programistów znacznie lepiej niż uczelnie. Dzięki nam zabłyśniesz na rozmowach o pracę.
Stosujemy nowoczesne podejście w nauczaniu oparte o zasady grywalizacji. Lubisz zdobywać punkty, wbijać poziomy, odblokowywać osiągnięcia i dostawać za to nagrody? A co powiesz na naukę w taki sposób?
Jeśli tak jak my uważasz, że podejście szkolne zabija kreatywność i zniechęca do nauki, to mamy ze sobą dużo wspólnego
Ważne: nie prowadzimy bootcampów, gdyż nie są one skuteczną metodą nauki programowania.