Szkolenie obejmuje podstawy pracy z językiem C oraz jego biblioteką standardową. Uczestnicy poznają zasady programowania strukturalnego, techniki poprawnego wykorzystania wskaźników oraz narzędzia niezbędne w codziennej pracy programisty. W ramach zajęć zostanie przygotowana wielomodułowa aplikacja wraz ze środowiskiem do jej budowania i debugowania, a realizowane zadania pozwolą na tworzenie przenośnych i bezpiecznych rozwiązań zgodnych z najnowszym standardem języka C.
Zastosowania języka C: od mikrokontrolerów po systemy operacyjne
Wersje i rozszerzenia języka C: ANSI C, GNU C, C89, C90, C99, C11, C18 i C23
Pojęcie instrukcji, stałych, zmiennych, tablic i funkcji
Środowisko programisty
Kompilator i preprocesor
Kompilatory GCC, Clang i MSVC
Program make
Debugger i jego rola
Typy podstawowe
Typy dodatkowe
Operatory i kolejność działań
Instrukcje warunkowe
Pętle
Etykiety i mechanizm goto
Dekompozycja programu
Funkcje
Parametry wejściowe i wartość zwracana
Tworzenie makr
Zalety i wady makr
Struktura blokowa
Rekurencja
Pliki nagłówkowe
Kompilacja warunkowa
Biblioteki
Automatyzacja procesu budowania
Dynamiczne zarządzanie pamięcią
Operacje na wskaźnikach
Typ void
Wykorzystanie tablic
Tablice wielowymiarowe
Wskaźniki do funkcji
Deklarowanie nowych typów
Typy wyliczeniowe
Struktury i unie
Interakcja z użytkownikiem
Przyjmowanie parametrów wejściowych w programie
Przegląd plików nagłówkowych
Operacje na łańcuchach znaków
Obsługa plików
Operacje na dacie i czasie
Biblioteka z funkcjami matematycznymi
Środowisko systemu Linux
Środowisko systemu Windows
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
Bardzo doceniam dostosowanie przebiegu szkolenia do stopnia zaawansowania grupy i dostosowania się w miarę możliwości do każdego :)
13.09.2026
Grzegorz Trzeciak, SII sp. z o.o.
Oceniam szkolenie jako rewelacyjne, bo celnie trafiało w sedno codziennych problemów i było wypełnione praktycznymi wskazówkami, które mogę od razu wykorzystać. Dwudniowa forma dała czas na przećwiczenie materiału, a nie tylko jego wysłuchanie.
13.09.2026
Szymon Rutkowski, SII sp. z o.o.
Czas szkolenia był wykorzystany do maksimum ze świetnie dopasowanym materiałem mimo że poziom i potrzeby uczestników były mocno zróżnicowane. Dzięki!
13.09.2026
Janusz Rogowski, SII sp. z o.o.
Indywidualne podejście, rozmowa o live przykładach, dostosowanie, modyfikowanie przebiegu szkolenia żeby dopasować się jak najlepiej do uczestników
13.09.2026
Małgorzata Ignaczak, SII sp. z o.o.
Jako osoba początkująca, z tego szkolenia wyciągnęłam dla siebie ogromną dawkę wiedzy. Całe spotkanie mocno zainspirowało mnie do dalszego poszerzania wiedzy w obszarze AI
11.09.2026
Uczestnik szkolenia “Nowoczesna Java”
Piotr Szczypior, Capgemini Polska Sp. z o.o.
Examples were very interesting
9.09.2026
Uczestnik szkolenia “AI - Powered Development z Claude Code i GitHub Copilot”