Programowanie obiektowe w C++

Opis

Jednodniowe szkolenie wprowadzające do paradygmatu programowania obiektowego w języku C++. Program prowadzi uczestników przez fundamentalne koncepcje OOP, pokazując jak efektywnie projektować i implementować systemy zorientowane obiektowo. Szkolenie skupia się na praktycznym zastosowaniu zasad OOP w kontekście nowoczesnego C++, prezentując najlepsze praktyki i wzorce projektowe. Uczestnicy pracują z rzeczywistymi przykładami kodu, ucząc się identyfikować i rozwiązywać typowe problemy projektowe poprzez zastosowanie podejścia obiektowego. Warsztaty łączą teorię z natychmiastową praktyką, pozwalając ugruntować zrozumienie prezentowanych koncepcji.

Profil uczestnika

  • Programiści rozpoczynający pracę z C++
  • Deweloperzy migrujący z języków proceduralnych
  • Studenci informatyki i kierunków pokrewnych
  • Programiści samodzielnie uczący się C++
  • Deweloperzy innych języków uczący się C++
  • Inżynierowie oprogramowania doskonalący warsztat OOP
  • Programiści chcący usystematyzować wiedzę o OOP
  • Osoby przechodzące na programowanie obiektowe

Agenda

  1. Podstawy programowania obiektowego
    • Klasy, obiekty i enkapsulacja
    • Dziedziczenie i polimorfizm
    • Interfejsy i klasy abstrakcyjne
    • Zasady projektowania obiektowego
  2. Implementacja koncepcji OOP w C++
    • Składowe klasy i kontrola dostępu
    • Konstruktory i destruktory
    • Przeciążanie operatorów
    • Zarządzanie pamięcią w kontekście obiektowym
  3. Zaawansowane aspekty OOP
    • Szablony klas i metod
    • Obsługa wyjątków
    • Dziedziczenie wielokrotne
    • Klasy zagnieżdżone i zaprzyjaźnione
  4. Wzorce i dobre praktyki
    • Podstawowe wzorce projektowe
    • SOLID i zasady projektowania obiektowego
    • Techniki refaktoryzacji kodu
    • Organizacja kodu obiektowego

Korzyści

  • Umiejętność projektowania systemów zorientowanych obiektowo
  • Znajomość fundamentalnych koncepcji OOP
  • Zdolność implementacji klas i hierarchii dziedziczenia
  • Umiejętność stosowania wzorców projektowych
  • Wiedza z zakresu dobrych praktyk programowania obiektowego
  • Znajomość technik zarządzania pamięcią w OOP
  • Umiejętność refaktoryzacji kodu proceduralnego na obiektowy
  • Zdolność pisania czystego i maintainable kodu

Wymagane przygotowanie uczestników

  • Podstawowa znajomość składni C++
  • Doświadczenie w programowaniu proceduralnym
  • Rozumienie podstawowych struktur programistycznych
  • Znajomość podstaw algorytmiki

Zagadnienia

  • Klasy i obiekty
  • Dziedziczenie
  • Polimorfizm
  • Enkapsulacja
  • Abstrakcja
  • Interfejsy
  • Szablony
  • Wyjątki
  • Wzorce projektowe
  • Zarządzanie pamięcią
  • Zasady SOLID
  • Refaktoryzacja

Poznaj naszą firmę

INFORMACJA CENOWA:
od 1450 zł netto za jedną osobę

CZAS TRWANIA (dni): 1

KOD SZKOLENIA: IT-SD-826

?
?
Zapoznałem/łam się i akceptuję politykę prywatności. *