Szkolenie dostępne na zamówienie

Szkolenie: Programowanie w C++ dla programistów C

Szkolenie dla programistów znających C, którzy chcą wzbogacić swój arsenał o aspekty programowania obiektowego lub programowania czasu kompilacji.

  • Trenerzy praktycy
  • Kameralne grupy

Czas trwania szkolenia:3 dni (24h)

Poziom zaawansowania:

Kod kursu:CPP/4C

Szkolenie na zamówienie

  • Dostosowany program
  • Indywidualna wycena
  • Dowolny termin
Zapytanie o szkolenie

Programowanie w C++ dla programistów C

Cele szkolenia

  • Rozszerzenie warsztatu programisty C o umiejętności tworzenia kodu obiektowego

  • Zapoznanie z nowoczesnymi możliwościami języka C++ ułatwiającymi programowanie


Dla kogo?

  • Programistów swobdnie posługujących się językiem C

  • Chętnych, aby rozszerzyć swój warsztat o elementy programowania obiektowego

  • Programistów, którzy chcą zmienić swoją ścieżkę kariery na programowanie w C++


Zalety

  • Omawiany zakres pozwala na wykorzystanie dodatkowych możliwości języka bez konieczności porzucenia dotychczasowego stylu programowania

  • Nauka odbywa się na podstawie nowoczesnego dialektu C++

  • Szkolenie prowadzone w prosty i zrozumiały sposób

  • Po opanowaniu materiału uczestnik jest przygotowany do szkolenia na poziomie zaawansowanym


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

Pobierz program w PDF

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

Autorem szkolenia jest Witold Wysota

Architekt i programista systemowy z dużym doświadczeniem komercyjnym oraz asystent w Instytucie Informatyki PW. Zajmuje się głównie technologiami związanymi z językiem C++, zarówno na platformach biurkowych jak i wbudowanych. Jest specjalistą od Qt - w tym autorem książek i artykułów. Od kilkunastu lat prowadzi wykłady i szkolenia z tej tematyki.