Szkolenie rozwija praktyczne umiejętności programowania w języku C w zakresie zarządzania pamięcią, programowania wielowątkowego, optymalizacji i profilowania kodu, przygotowując do tworzenia wydajnych i bezpiecznych aplikacji na platformy 32- i 64-bitowe.
Unikanie błędu przekroczenia zakresu liczb całkowitych
Arytmetyka zmiennoprzecinkowa
Zmienne statyczne, zewnętrzne i rejestrowe
Zmienne ulotne
Stałe
Zapobieganie błędom typu przepełnienie bufora
Wykorzystanie bezpiecznych funkcji
Projektowanie aplikacji wielowątkowych
API POSIX i Windows dla wątków
Działanie i wykorzystanie interfejsu OpenMP
Funkcje setjmp i longjmp
Synchronizacja pomiędzy wątkami
Testowanie aplikacji wielowątkowych
Rozszerzenia kompilatorów
gprof
gcov i lcov
Valgrind
OProfile
Techniki optymalizacji
Rola kompilatora
Optymalizacja a bezpieczeństwo
Autorem szkolenia jest Piotr Nazimek
Jestem absolwentem Wydziału Elektroniki i Technik Informacyjnych Politechniki Warszawskiej. W 2012 roku obroniłem doktorat z obszaru niezawodności systemów komputerowych. Interesuję się szeroko pojętym bezpieczeństwem systemów komputerowych oraz inżynierią oprogramowania. Zawodowo pracuję od 2003 roku. Wolny czas spędzam na wyprawach rowerowych i w górach.
Wybrane opinie
Przeczytaj pozytywne opinie pochodzące z ankiet satysfakcji z naszych szkoleń wypełnianych wyłącznie przez ich uczestników po realizacji usługi
Uczestnik szkolenia “Wprowadzenie do architektury oprogramowania dla analityków”
Wojciech Parchański
Dla mnie niepotrzebna nauka UML, analitycy powinniUML'a znać, są inne szkolenia. Zależało mi na zagadnieniach architektonicznych. Był fajny przegląd architektur, ale mogło być o tym trochę więcej kosztem UML'a.
20.10.2026
Uczestnik szkolenia “AI-Driven Development — warsztaty z Claude Code dla developerów”
Rafał Kolonko, Woodward Poland Sp z o. o.
Dobry dobór tematów i struktura szkolenia
20.10.2026
Uczestnik szkolenia “AI-Driven Development — warsztaty z Claude Code dla developerów”
Joahim Kowalski, Woodward Poland Sp z o. o.
dobra merytoryka, dobra idea zadań
20.10.2026
Uczestnik szkolenia “AI wspomagające Test-Driven Development (TDD)”
Karolina Pieszczek
dużo zagadnień teoretycznych i przykładów
19.10.2026
Uczestnik szkolenia “Automatyzacja testów funkcjonalnych aplikacji internetowych z użyciem Selenium/Java”
Paulina Kuncewicz, Centralny Ośrodek Informatyki
ciekawe przyklady
16.10.2026
Uczestnik szkolenia “Podstawy Power BI - wizualizacja danych”
Marcin Rembowski
prowadzący pełne zaangażowanie, chęć udzielenia jak największej ilości jak najbardziej przydatnych informacji, bardzo pomocny w prowadzeniu przez wszystkie meandry poruszanych zagadnień, dobór zagadnień bardzo ciekawy w połączeniu z postawą rewelacyjnego prowadzącego skutkujący zdecydowanym poszerzeniem wiedzy w zaproponowanym zakresie
16.10.2026
Uczestnik szkolenia “Podstawy Power BI - wizualizacja danych”