Szkolenie: Programowanie w C++ dla programistów C
Szkolenie Programowanie w C++ dla programistów C to intensywny kurs, który wprowadza w nowoczesne techniki programowania obiektowego i kompilacyjnego w C++, omawia różnice między C a C++, uczy korzystania ze standardowej biblioteki STL, szablonów, polimorfizmu oraz dobrych praktyk kodowania
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:3 dni (24h)
Kod kursu:CPP/4C
Programowanie w C++ dla programistów C
Cele szkolenia
Szkolenie przygotowuje do samodzielnego projektowania i implementowania aplikacji w języku C++ z wykorzystaniem paradygmatu obiektowego
Szkolenie uczy stosowania nowoczesnych narzędzi i technik C++ w celu zwiększenia czytelności, wydajności i utrzymania kodu
Szkolenie rozwija umiejętność korzystania ze standardowej biblioteki C++ oraz szablonów do rozwiązywania złożonych problemów programistycznych
Dla kogo?
Programistów z doświadczeniem w języku C, którzy chcą rozszerzyć kompetencje o programowanie obiektowe w C++
Specjalistów IT realizujących projekty wymagające migracji lub integracji kodu C z C++
Osób planujących rozwój kariery w kierunku nowoczesnego programowania systemowego lub aplikacyjnego
Efekty kształcenia
Uczestnik projektuje i implementuje klasy oraz struktury w języku C++
Uczestnik analizuje i wykorzystuje mechanizmy dziedziczenia oraz polimorfizmu
Uczestnik stosuje szablony funkcji i klas do generowania uniwersalnego kodu
Uczestnik organizuje kod źródłowy zgodnie z dobrymi praktykami C++
Uczestnik wykorzystuje standardową bibliotekę STL do pracy z danymi
Uczestnik wdraża testy jednostkowe i zarządza budową projektu
Wymagania
Znajomość składni języka C w stopniu pozwalającym na samodzielne tworzenie programów
Rozumienie komunikatów błędów zwracanych przez kompilator
W cenie otrzymasz:
Materiały szkoleniowe
Certyfikat ukończenia szkolenia
W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki
Program szkolenia
C z klasami
Podobieństwa i różnice pomiędzy C i C++
Standardy i narzędzia języka
Organizacja kodu źródłowego
Typy i inicjalizacja zmiennych
Wyrażenia lambda
Klasy
Metody obiektów
Unikanie kopiowania
Dobre praktyki programowania obiektowego
Polimorfizm
Rodziny funkcji
Podstawy używania i tworzenia szablonów funkcji i klas
Konstruktory
Przeciążanie operatorów
Dziedziczenie
Metody wirtualne
Biblioteka standardowa C++
Struktury danych
Iteracja po elementach
Przegląd algorytmów
Wskaźniki inteligentne
Wykonanie w trakcie kompilacji
Przydatne techniki
Testy jednostkowe
Podstawy zarządzania systemem budowania projektu (CMake)
Zarządzanie zasobami w programie
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
