Bądźmy w kontakcie

Plan Szkolenia

Wprowadzenie do programowania obiektowego w C++

  • Przegląd koncepcji programowania obiektowego
  • Różnice między podejściem proceduralnym a obiektowym
  • Korzyści z modułowego i wielokrotnego użytku projektowania oprogramowania
  • Zrozumienie C++ jako języka obiektowego

Klasy w C++ i projektowanie obiektów

  • Wprowadzenie do klas i obiektów
  • Definiowanie klas i tworzenie obiektów
  • Zrozumienie konstruktorów i destruktorów
  • Zarządzanie cyklem życia obiektu
  • Stosowanie specyfikatorów dostępu:
    • Publiczny
    • Prywatny
    • Chroniony

Enkapsulacja i abstrakcja

  • Zrozumienie ukrywania danych i enkapsulacji
  • Projektowanie interfejsów dla komponentów wielokrotnego użytku
  • Efektywne wykorzystanie zmiennych i funkcji składowych
  • Stosowanie zasad abstrakcji w projektowaniu oprogramowania

Funkcje w C++ i zaawansowane cechy klas

  • Przeciążanie funkcji
  • Operator rozstrzygania zakresu
  • Statyczne składowe i funkcje statyczne
  • Klasy zaprzyjaźnione i funkcje zaprzyjaźnione
  • Przeciążanie operatorów

Dziedziczenie i polimorfizm

  • Zrozumienie koncepcji dziedziczenia
  • Tworzenie hierarchii klas
  • Implementacja polimorfizmu
  • Funkcje wirtualne i zachowanie dynamiczne
  • Projektowanie elastycznych i łatwych w utrzymaniu aplikacji

Obsługa danych i konwersja typów

  • Zrozumienie konwersji danych w C++
  • Praca z typami obiektowymi i prostymi
  • Stosowanie bezpiecznych technik konwersji

Obsługa wyjątków i szablony

  • Zrozumienie strategii obsługi błędów
  • Używanie wyjątków w aplikacjach C++
  • Wprowadzenie do szablonów
  • Tworzenie wielokrotnego użytku kodu generycznego

Strumienie wejścia i wyjścia

  • Praca ze strumieniami wejścia i wyjścia w C++
  • Efektywne odczytywanie i zapisywanie danych
  • Zarządzanie operacjami opartymi na strumieniach

Praktyczne warsztaty programowania w C++

  • Stosowanie zasad projektowania obiektowego
  • Budowanie modułowych aplikacji w C++
  • Tworzenie klas i komponentów wielokrotnego użytku
  • Przegląd powszechnych praktyk projektowych

Podsumowanie kursu i dalsze kroki

  • Podsumowanie kluczowych koncepcji programowania obiektowego w C++
  • Omówienie najlepszych praktyk projektowania oprogramowania
  • Określenie dalszych ścieżek nauki w zakresie programowania w C++

Wymagania

  • Zrozumienie podstawowych pojęć programistycznych, takich jak zmienne, pętle i funkcje
  • Doświadczenie w podstawach programowania w C
  • Podstawowa wiedza na temat koncepcji tworzenia oprogramowania

Grupa docelowa

  • Programiści C, którzy chcą nauczyć się technik programowania obiektowego
  • Programiści przechodzący od projektowania proceduralnego do obiektowego
  • Inżynierowie i programiści zainteresowani strukturyzacją wielkoskalowych aplikacji w C
 7 godzin

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (1)

Propozycje terminów

Powiązane Kategorie