
This course includes our updated coding exercises so you can practice your skills as you learn.
See a demo
Kurs składa się z ponad 150 ćwiczeń (zadania + kompletne rozwiązania) z zakresu programowania obiektowego w języku C++. Zadania zostały przygotowane w oparciu o rosnący poziom trudności, a materiał jest ułożony w logicznej kolejności — nie ma tutaj przeskoków, które mogłyby utrudniać naukę. Dzięki temu rozwijasz umiejętności krok po kroku i masz pełną kontrolę nad swoim postępem.
Kurs jest w 100% praktyczny i polega głównie na rozwiązywaniu zadań inspirowanych codziennymi sytuacjami, co ułatwia zrozumienie zagadnień oraz ich realne wykorzystanie w kodzie. To świetny sposób, aby poszerzyć wiedzę, utrwalić materiał i nauczyć się samodzielnie rozwiązywać problemy z wykorzystaniem podejścia obiektowego.
Dla kogo jest ten kurs?
Kurs ma poziom średniozaawansowany i jest przeznaczony dla osób, które mają już podstawową znajomość języka C++. Jeśli czujesz się pewnie z fundamentami, ale chcesz wejść poziom wyżej i nauczyć się podejścia obiektowego w praktyce — ten kurs będzie idealny.
Podstawy języka C++ zostały szczegółowo omówione w kursach:
Programowanie w języku C++ – od A do Z
150+ Ćwiczeń – Programowanie w języku C++
Obecny kurs jest naturalną kontynuacją tych materiałów.
Zakres tematyczny ćwiczeń (do samodzielnego wykonania)
W trakcie kursu przećwiczysz między innymi:
Programowanie obiektowe
klasy i obiekty: atrybuty oraz metody
konstruktory: domyślny, sparametryzowany, delegujący, kopiujący
destruktor
przeciążanie konstruktorów
lista inicjalizacyjna
statyczne składowe klasy
funkcje i klasy zaprzyjaźnione
Operatory i mechanizmy języka
przeciążanie operatorów jednoargumentowych
przeciążanie operatora wyjścia
Dziedziczenie i polimorfizm
dziedziczenie
polimorfizm
Nowoczesne podejście do pamięci i błędów
inteligentne wskaźniki (smart pointers)
obsługa wyjątków
Biblioteka STL i programowanie generyczne
szablony funkcji
szablony klas
makra
kontenery:
vector
array
list
deque
set
map
Dlaczego warto?
Ćwiczenia to fundamentalna część nauki programowania — to one budują samodzielność, uczą logicznego myślenia i rozwiązywania problemów. Kurs sprawdzi się również jako świetne przygotowanie do rozmów kwalifikacyjnych, ponieważ wiele typowych zagadnień i pytań rekrutacyjnych jest tu przećwiczonych w praktyce.
Jeśli utkniesz na zadaniu, możesz bez problemu zadać pytanie instruktorowi — otrzymasz wsparcie, aby jak najszybciej wrócić do pracy i rozumieć temat w pełni.
Po ukończeniu kursu będziesz w stanie:
samodzielnie pisać programy obiektowe w C++
szybciej analizować problemy i dobierać właściwe rozwiązania
pewniej podejść do zadań praktycznych na rozmowie kwalifikacyjnej
Nie zwlekaj — podejmij wyzwanie i rozwijaj programowanie obiektowe w C++ już dziś!