Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Plan Szkolenia
Wprowadzenie
- Co nowego w C++?
- Przegląd funkcji i elementów C++
- Zrozumienie programowania obiektowego
- Podstawy programowania C++
Pierwsze kroki
- Konfigurowanie środowiska programistycznego
- Instalowanie C++ IDE
- Standardowe biblioteki i komponenty
Zaawansowane Programming w C++
- Wyrażenia lambda w C++
- Standardowe kontenery i algorytmy
- Semantyka przenoszenia
- Reguły stylu kodowania C++
- Wskaźnik do implementacji (Plmpl)
- Przeciążanie operatorów
- Polimorfizm w C++
- Zmienne, tablice i instrukcje warunkowe
- Referencje i wskaźniki
- Obsługa wyjątków
- Inne nowoczesne funkcje i ich implementacja
Bezpieczeństwo Programming
- C++ funkcje zabezpieczeń i najlepsze praktyki
- Nowoczesne zarządzanie pamięcią
- Techniki obsługi ciągów znaków
- Praca z kontrolą konta użytkownika (UAC)
- Luki w zabezpieczeniach i opcje łagodzenia skutków
Strategie testowania dla C++
- Wybór środowiska testowego
- Analiza i metryki
- Pisanie testów jednostkowych
- Testy integracyjne i na poziomie systemu
- Testowanie starszego kodu
- Testowanie czarnoskrzynkowe
Debugowanie kodu
- Punkty przerwania warunkowego i funkcyjnego
- Debugowanie wielowątkowe
- Wydajność i narzędzia diagnostyczne
Podsumowanie i kolejne kroki
Wymagania
- Podstawowe C++ doświadczenie w programowaniu
Publiczność
- Deweloperzy
35 godzin
Opinie uczestników (2)
Lots of exercises and help. It was useful for the trainer to be able to use our individual project doucments to be able to help us fix our issue and complete the exercises. {Plenty of chance for asking questions too.
Matthew - Teledyne
Szkolenie - Advanced C++
I liked that we had exercises to do, the material was impressive and well structured and the trainer explained very well all the topics