0,00  0

Koszyk

Brak produktów w koszyku.

C++ Zaawansowane programowanie w języku C++

Produkt dostępny na zamówienie

Opis

Opis: Umiejętności zdobywane podczas kursu:

  • Refaktoryzacja istniejącego kodu.
  • Umiejętność samodzielnego rozwiązywania problemu własności.
  • Stosowanie dobrych praktyk przy wytwarzaniu oprogramowania.
  • Ogólna znajomość wzorców projektowych.

Cel:

  • Pogłębienie znajomości komponentów biblioteki standardowej
  • Stosowanie podstawowych wzorców projektowych implementowanych w języku C++
  • Zapoznanie się z metodologią TDD

Grupa docelowa: Szkolenie ma w założeniach odzwierciedlać dzisiejszy stan wiedzy o programowaniu w języku C++ oraz przekazywać sprawdzone dobre praktyki przy budowie i wdrażaniu aplikacji tworzonych w tym języku. Przeznaczone jest dla programistów którzy chcą pogłębić swoją wiedzę na temat programowania w języku C++ oraz wykształcić umiejętności budowy złożonych aplikacji oraz utrzymania istniejącego już kodu.

Uwagi: Czas trwania szkolenia – 3 dni.
Oferujemy szkolenia w naszych ośrodkach w Warszawie, Wrocławiu, Krakowie, jak i w lokalizacjach wskazanych przez klienta.
W celu ustalenia szczegółów prosimy o kontakt na osec@osec.pl

Wymagania:

  • Umiejętność pracy w środowisku systemu operacyjnego na poziomie średnio zaawansowanego użytkownika.
  • Umiejętność programowania w języku C++ na poziomie średnio zaawansowanego programisty.

Konspekt:

  1. Zaawansowana obsługa wyjątków
    • Modele obsługi wyjątków w aplikacjach
    • Implementacja własnej hierarchii wyjątków
    • Strategie reakcji na sytuacje wyjątkowe
  2. Asercje i logowanie zdarzeń
    • Rola asercji
    • Włączanie i wyłączanie asercji
    • Logowanie zdarzeń
  3. Programowanie wielowątkowe
    • Dostępne modele obsługi wątków
    • Kreowanie i obsługa wątku
    • Dane prywatne i wspólne wątków
    • Blokady i semafory
  4. Obsługa wyjątków w aplikacjach wielowątkowych
    • Pułapki obsługi wyjątków w aplikacjach wielowątkowych
    • Poprawna implementacja obsługi wyjątków w aplikacji wielowątkowej
  5. RTTI (ang. RunTime Type Identity)
    • Rola i znaczenie RTTI
    • Obsługa RTTI we własnej aplikacji
  6. Widoki i adaptery iteratorów
    • Pojęcie iteratora i jego zastosowanie
    • Implementacja iteratora
  7. Kolekcje i ich zaawansowana obsługa
    • Zasady projektowania kolekcji
    • Implementacja własnej kolekcji
  8. Wzorce projektowe
    • Znaczenie podstawowych wzorców projektowych
    • Implementacja wybranych wzorców projektowych
  9. Refaktoryzacja kodu
    • Zasady czytelnego dokumentowania i programowania
    • Rola i znaczenie refaktoryzacji kodu
  10. Usuwanie błędów i diagnostyka
    • Usuwanie błędów
    • Usuwanie błędów w aplikacjach wielowątkowych
  11. Programowanie rozproszone
    • Dostępne biblioteki programowania rozproszonego
    • Implementacja prostej aplikacji rozproszonej
  12. Wstęp do biblioteki BOOST
    • Podstawowe elementy biblioteki Boost
    • Zastosowanie inteligentnych wskaźników z biblioteki Boost
    • Omówienie dostępnych narzędzi, kontenerów i algorytmów biblioteki Boost
  13. Testy modułowe i dobre praktyki w programowaniu
    • Rola testowania w trakcie budowy aplikacji
    • Pakiety wspomagające testowanie
    • Prawidłowe określanie przypadków testowych

Notyfikacja: Note: The course outline is subject to change as technology advances and the underlying job evolves. For questions or confirmation on a specific objective or topic, please contact us at osec@osec.pl

Najczęściej zadawane pytania:

Potrzebujesz więcej informacji, napisz do nas:

Note:
The course outline is subject to change as technology advances and the underlying job evolves. For questions or confirmation on a specific objective or topic, please contact us at osec@osec.pl
Autoryzowany partner
Cena netto
4 659,00 zł
Cena brutto (23%)
5 730,57 zł

Uwagi

Oferujemy szkolenia wirtualne, self-paced oraz stacjonarne (w Warszawie i w lokalizacjach klienta).
W celu ustalenia szczegółów prosimy o kontakt na osec@osec.pl

Produkt dostępny na zamówienie

Brak zaplanowanych terminów.

Twoje IT. Twoje zasady. Twoje możliwości.

Join our newsletter to stay up to date on features and releases.

By subscribing, you agree to our Privacy Policy and consent to updates.
© 2025  OSEC sp. z o.o.  All rights reserved.
Polityka prywatności