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
Opinie uczestników (5)
Jego online charakter pozwolił nam oszczędzić dużo czasu. Bardzo to doceniamy. Ponadto, fakt, że trener znał zarówno C#, jak i C++, był ogromną pomocą, ponieważ mógł wyjaśniać wszystko na podstawie wiedzy, którą już posiadaliśmy.
Gabor - Rheinmetall Electronics Hungary Kft
Szkolenie - Advanced C++
Przetłumaczone przez sztuczną inteligencję
Tempo był optymalny, nie za wolno i nie za szybko. Tematy, które omawialiśmy, były bardzo nieformalne i interesujące. Myślę, że zrozumiałem wszystko. Rozmawialiśmy o tym, czym jest przypadek użycia i dlaczego to jest przydatne. Przykłady były małe i zwięzłe, co ułatwiało ich zrozumienie. Mogliśmy zadawać pytania na każdym etapie i były one odpowiadane i wyjaśniane w pełni oraz z wielką cierpliwością. Byliśmy również pytaniami, aby upewnić się, czy rozumiemy temat lub mamy jakieś pytania. Było to zabawne i interesujące, mimo że bardzo nieformalnie, a myślę, że nauczyłem się dużo.
Gabor - Rheinmetall Electronics Hungary Kft
Szkolenie - Advanced C++
Przetłumaczone przez sztuczną inteligencję
Wiele ćwiczeń i pomocy. Było przydatne, że trener mógł korzystać z naszych indywidualnych dokumentów projektowych, aby pomóc nam rozwiązać problemy i ukończyć ćwiczenia. {Mnóstwo możliwości zadawania pytań również.
Matthew - Teledyne
Szkolenie - Advanced C++
Przetłumaczone przez sztuczną inteligencję
Podobało mi się, że mieliśmy ćwiczenia do wykonania, materiał był wrażliwy i dobrze strukturyzowany, a trener bardzo dobrze wyjaśnił wszystkie tematy
Diana Toldas - Accenture Industrial Software Solutions S.A.
Szkolenie - Advanced C++
Przetłumaczone przez sztuczną inteligencję
Ceniłem elastyczność i różnorodność tematów, kombinacja szkoleń i ćwiczeń pozwalała mi od razu zastosować zdobyte umiejętności. Równie przyjemnie spędziłem czas na projektach w ostatnim dniu, które pozwoliły skonsolidować wszystko, co nauczyłem się wcześniej.
Luca Ricagni - Rockwell Collins UK Limited
Szkolenie - Advanced C++
Przetłumaczone przez sztuczną inteligencję