Plan Szkolenia

Wprowadzenie

  • Co nowego w C++?
  • Przegląd funkcji i elementów C++
  • Zrozumienie programowania obiektowego
  • Podstawy programowania w C++

Rozpoczęcie pracy

  • Konfigurowanie środowiska deweloperskiego
  • Instalacja IDE C++
  • Standardowe biblioteki i komponenty

Zaawansowane programowanie w C++

  • Wyrażenia lambda w C++
  • Standardowe kontenery i algorytmy
  • Semantyka przenoszenia
  • Zasady stylu kodowania w C++
  • Wskaźnik do implementacji (Pimpl)
  • Przeciążanie operatorów
  • Polimorfizm w C++
  • Zmienne, tablice i warunki
  • Referencje i wskaźniki
  • Obsługa wyjątków
  • Inne nowoczesne funkcje i implementacje

Programowanie bezpieczeństwa

  • Funkcje i najlepsze praktyki bezpieczeństwa w C++
  • Nowoczesne zarządzanie pamięcią
  • Techniki obsługi ciągów znaków
  • Praca z User Account Control (UAC)
  • Luki bezpieczeństwa i sposoby ich łagodzenia

Strategie testowania w C++

  • Wybór frameworka testowego
  • Analiza i metryki
  • Pisanie testów jednostkowych
  • Testy integracyjne i systemowe
  • Testowanie starszego kodu
  • Testowanie czarnoskrzynkowe

Debugowanie kodu

  • Punkty przerwania warunkowe i funkcjonalne
  • Debugowanie wielowątkowe
  • Narzędzia diagnostyczne i wydajnościowe

Podsumowanie i kolejne kroki

Wymagania

  • Podstawowe doświadczenie w programowaniu w C++

Grupa docelowa

  • Programiści
 35 godzin

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (5)

Propozycje terminów

Powiązane Kategorie