Programowanie w języku C++ dla średniozaawansowanychCPP-02

Dostępne na zamówienie dla grup.

Żaden termin nie pasuje? Zaproponuj własny termin szkolenia

Tryb zdalny: online na żywo z trenerem i grupą. Zobacz więcej o kursach zdalnych i zakł. "Terminy".
Można: zrezygnować do 15 dni przed startem; w każdej chwili przejść z trybu "na sali" na zdalny.
Dostępne na zamówienie, w terminie i lokalizacji do uzgodnienia, dla grup od 4 osób.

cena netto
dla podmiotów publicznych - zwolnione z VAT

Cena szkolenia: 3490 PLN

poczęstunek w cenie

stanowisko komputerowe w cenie

first minute (30+ dni do startu) - 3%

Programowanie w języku C++ dla średniozaawansowanych

Kategoria: C/C++, Linux kernel, embedded

Język C++ jest nowoczesnym, wysokopoziomowym językiem programowania, skonstruowanym z myślą o implementowaniu złożonych programów komputerowych. W C++ napisana jest na przykład przeglądarka Mozilla Firefox, baza danych MySQL i środowisko graficzne KDE. Jego inherentną cechą jest wysoka elastyczność, pozwalająca łączyć zaawansowane techniki programistyczne (przeciążanie funkcji, silna obiektowość, szablony i metaprogramowanie, “inteligentne” zarządzanie pamięcią) z niskopoziomowością języka C wtedy. gdy jest ona potrzebna.

Podczas szkolenia uczestnicy poznają techniki projektowania i programowania obiektowego (dziedziczenie, polimorfizm, klasy abstrakcyjne) oraz programowania z wykorzystaniem szablonów.

Szkolenia otwarte prowadzone są w środowisku Code::Blocks pod Windows lub w
systemie Linux z wykorzystaniem środowiska graficznego KDE. Szkolenie organizowane na zamówienie może być prowadzone w systemie Windows lub Linux, z wykorzystaniem środowiska programistycznego według preferencji Klienta.

Czas trwania

4 dni

Program

  1. Dzień 1
    • Koncepcja programowania zorientowanego obiektowo, pojęcie klasy i obiektu
    • Oddzielanie interfejsu od implementacji: pola publiczne i prywatne
    • Dziedziczenie, pola chronione w klasach
    • Listy inicjalizacyjne w konstruktorach
  2. Dzień 2
    • Przeciążanie operatorów
    • Relacja przyjaźni
    • Zarządzanie pamięcią: kopiowanie obiektów (Rule of Three)
    • Polimorfizm, metody wirtualne i abstrakcyjne
    • Zarządzanie pamięcią: destruktory wirtualne
  3. Dzień 3
    • Szablony jako mechanizm uogólniania kodu
    • Szablony w funkcjach
    • Szablony w klasach
    • Specjalizacje szablonów
  4. Dzień 4
    • Standardowa biblioteka szablonów (STL)
    • Wzorce projektowe: zabronienie kopiowania i singletony
    • Wzorce projektowe: zwracanie referencji i łańcuchowanie metod

Pobierz w wersji PDF

Training also available in English.

Przeznaczenie i wymagania

Szkolenie przeznaczone jest dla osób, które znają C++ w stopniu wystarczającym do pisania prostych programów. Zakładana znajomość języka obejmuje swobodne posługiwanie się instrukcjami warunkowymi, pętlami i funkcjami, przeciążanie operatorów, podstawowe techniki zarządzania pamięcią oraz umiejętność definiowania własnych klas i ich metod.

Certyfikaty

Uczestnicy szkolenia otrzymują imienne certyfikaty sygnowane przez ALX.

Obecnie brak terminów

Podaj swój adres e-mail, a my powiadomimy Cię o przyszłych terminach

Masz pytanie?

Tu możesz zadać niezobowiązujące i szybkie pytanie na temat szkolenia

* Wyrażam zgodę na przetwarzanie danych osobowych przez ALX Academy sp. z o.o. z siedzibą w Warszawie w celu realizacji zgłoszenia.