Dziękujemy za wysłanie zapytania! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
Dziękujemy za wysłanie rezerwacji! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
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
Opinie uczestników (1)
Dobre przykłady, skupienie na najbardziej przydatnym materiału
Piotr Sowinski - Intel Technology Poland
Szkolenie - Object Oriented Programming with C++
Przetłumaczone przez sztuczną inteligencję