Plan Szkolenia

Wprowadzenie

  • Czym jest nowego w C++?
  • Omówienie funkcji i elementów języka C++
  • Zrozumienie programowania zorientowanego obiektowo
  • Podstawy programowania w C++

Rozpoczęcie pracy

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

Zaawansowane programowanie w C++

  • Lambda expressions w C++
  • Standardowe kontenery i algorytmy
  • Semantyka przenoszenia (move semantics)
  • Zasady stylu kodowania w C++
  • Wskaźnik do implementacji (Pimpl)
  • Nadpisywanie operatorów
  • Polimorfizm w C++
  • Zmienne, tablice i instrukcje warunkowe
  • Referencje i wskaźniki
  • Obsługa wyjątków
  • Inne nowoczesne funkcje i implementacje

Programowanie zabezpieczeń w C++

  • Funkcje bezpieczeństwa i najlepsze praktyki w C++
  • Nowoczesna zarządzanie pamięcią
  • Teczniki obsługi ciągów znaków (strings)
  • Praca z Kontrolą Kont Użytkownika (UAC)
  • Zawodności i opcje łagodzenia

Strategie testowania dla C++

  • Wybór ramki testowej (test framework)
  • Analiza i metryki
  • Pisanie testów jednostkowych
  • Testowanie integracyjne i na poziomie systemu
  • Testowanie kodu lego (legacy code)
  • Czarnoskrzynkowe testowanie (black-box testing)

Debugowanie kodu

  • Kondycyjne i funkcjonalne punkty przerwania (breakpoints)
  • Debugowanie wielowątkowe
  • Narzędzia do oceny wydajności i diagnostyki

Podsumowanie i kolejne kroki

Wymagania

  • Podstawowe doświadczenie w programowaniu w C++

Odbiorcy

  • Programiści
 35 godzin

Liczba uczestników


cena netto za uczestnika

Opinie uczestników (5)

Propozycje terminów

Powiązane Kategorie