Kurs C++ z KM Programs to skuteczny sposób nauki podstaw języka. Kursanci przejdą przez podstawy C++, do zaawansowanych obszarów i nowoczesnych standardów języka.
Kurs C++ Developer to praktyczna ścieżka nauki od podstaw języka do pracy z nowoczesnym C++. Nauczysz się budować wydajne aplikacje z kontrolą zasobów i świadomym zarządzaniem pamięcią. Zaczniemy od podstaw języka C++, przez algorytmy, model pamięci, wskaźniki, programowanie obiektowe, po semantykę przenoszenia, smart pointery, RAII, szablony, concepts i kontenery STL. Poznasz ranges i views z biblioteki standardowej oraz nowoczesny standard C++ wykorzystywany w projektach produkcyjnych. Aplikacje zbudujesz w oparciu o narzędzie CMake.
- Podstawy języka C++
- Algorytmy i organizacja kodu
- Model pamięci, tablice, wskaźniki, referencje
- Podział kodu na pliki
- Praca z napisami
- Programowanie obiektowe
- Zarządzanie zasobami w klasach, RAII
- Semantyka przenoszenia
- Smart pointers
- CMake
- Dobre praktyki architektoniczne
- Szablony i nowoczesny C++
- Nowoczesne API biblioteki standardowej
- Kontenery STL i algorytmy, ranges, views
- Podstawowa znajomość obsługi komputera
- Kurs zaczyna się od podstaw – znajomość programowania nie jest wymagana
- Osoby, które znają podstawy języka C++, mogą pominąć początkowe moduły kursu
- Dla osób zaczynających naukę programowania, które chcą nauczyć się języka C++ od podstaw do poziomu zaawansowanego
- Dla programistów, którzy chcą uporządkować wiedzę o C++ i budować w tym języku wydajne aplikacje z kontrolą zasobów i świadomym zarządzaniem pamięcią
- Fundamenty języka C++
Konfiguracja narzędzi, kompilacja i pierwsze debugowanie. Typy danych, inicjalizacja, systemy liczbowe, liczby zmiennoprzecinkowe, operatory arytmetyczne i bitowe (w tym porównania spaceship), instrukcje warunkowe. - Przepływ sterowania
Pętle, break, continue, biblioteka matematyczna, pseudolosowość, pobieranie danych od użytkownika. Funkcje, walidacja argumentów, podstawy wyjątków. Przestrzenie nazw, zasięg zmiennych, const i constexpr. - Algorytmy i organizacja kodu
Algorytmy na liczbę pierwszą, dzielniki, NWD i NWW, wspólne dzielniki, optymalizacja obliczeń, sumowanie w przedziałach i inne algorytmy liczbowe. - Pamięć, tablice, wskaźniki, referencje
Enum, auto, decltype, przeciążanie operatorów, tablice jedno i dwuwymiarowe, podstawy wskaźników, operacje na wskaźnikach, relacje wskaźników z tablicami, wskaźniki do funkcji, rzutowania. Referencje, argumenty domyślne, inline, podział na pliki, constexpr. - Tekst, vector i klasy
Praca z tekstem i C-stringami, std::vector jako pierwszy kontener dynamiczny. Podstawy programowania obiektowego, struktury i klasy. Konstruktory, enkapsulacja, podział projektu na pliki. - Zaawansowane OOP
Klasy z zarządzaniem pamięcią, tablice w klasie i problemy kopiowania, std::vector jako składnik klasy, składniki statyczne, kwalifikatory metod (const, volatile, consteval), constexpr, mutable, przyjaźń, konwersje użytkownika, przeciążanie operatorów, lista jednokierunkowa, wprowadzenie do RAII. - Dziedziczenie i smart pointers
Semantyka przenoszenia i copy elision, lista dwukierunkowa, unie, pola bitowe, std::variant, dziedziczenie, asocjacje, smart pointers (unique_ptr, shared_ptr, weak_ptr), type traits. - CMake, szablony i nowoczesny C++
Dobre praktyki architektoniczne, SOLID, szablony, SFINAE, szablony wariadyczne, fold expressions, zmienne szablony, decltype(auto), CRTP, functory, policy-based design, concepts. Nowoczesne API biblioteki standardowej, std::string_view, std::format, std::print, chrono, wyrażenia lambda. - Kontenery STL
Wprowadzenie do kontenerów, std::vector w praktyce, biblioteka algorithm, sortowanie z własnym komparatorem, erase-remove idiom, partition, accumulate, min, max, unique, rotate, operacje na zbiorach (merge, union, intersection, difference), wyszukiwanie i sortowanie, kopiowanie, konwersje i porównywanie kontenerów. Poznasz ranges i views z biblioteki standardowej. Nauczysz się pracy z std::map i std::multimap, własnych komparatorów i hasherów, algorithm oraz ranges dla map. Poznasz std::set wraz z algorithm, ranges, views i praktycznymi zastosowaniami, a także std::list. - Szczegółowy wykaz nagrań
Rozpocznij naukę za
399 zł
149 zł / mies.
Promocja trwa do 30.09.2026
Ponad 126 godzin nagrań
Płatność miesięczna, bez umowy
Gwarancja zwrotu w 14 dni
Cena zawiera VAT
Zajrzyj na mój kanał YouTube
-
Nowoczesny C++ w praktyce. Poznaj potęgę custom formatterów i std::println w C++23!
-
Nowoczesny C++ w praktyce. Lista dwukierunkowa z pełnym wsparciem STL. #7
-
Nowoczesny C++ w praktyce. Lista dwukierunkowa z pełnym wsparciem STL. #6
-
Nowoczesny C++ w praktyce. Lista dwukierunkowa z pełnym wsparciem STL. #5
-
Nowoczesny C++ w praktyce. Lista dwukierunkowa z pełnym wsparciem STL. #4
-
Nowoczesny C++ w praktyce. Lista dwukierunkowa z pełnym wsparciem STL. #3





