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
- Podstawy programowania obiektowego
- Klasy, obiekty i enkapsulacja
- Dziedziczenie i polimorfizm
- Interfejsy i klasy abstrakcyjne
- Zasady projektowania obiektowego
- 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
- Zaawansowane aspekty OOP
- Szablony klas i metod
- Obsługa wyjątków
- Dziedziczenie wielokrotne
- Klasy zagnieżdżone i zaprzyjaźnione
- 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
MASZ PYTANIA?
Skontaktuj się z nami, aby uzyskać więcej informacji o naszych szkoleniach, programach oraz współpracy. Chętnie odpowiemy na wszystkie Twoje zapytania!