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
Uczestnicy
- Deweloperzy
Opinie uczestników (5)
Dzięki temu, że wszystko odbyło się online, mogliśmy zaoszczędzić sporo czasu. Bardzo docenione. Również fakt, że trener znał zarówno c#, jak i Cpp był ogromną pomocą, ponieważ mógł wyjaśnić wszystko poprzez wiedzę, którą już posiadaliśmy.
Gabor - Rheinmetall Electronics Hungary Kft
Szkolenie - Advanced C++
Przetłumaczone przez sztuczną inteligencję
Tempo było optymalne, nie za wolne, nie za szybkie. Poruszane tematy były bardzo nieformalne i interesujące. Myślę, że wszystko zrozumiałem. Rozmawialiśmy o tym, czym jest przypadek użycia i dlaczego jest przydatny. Przykłady były małe i zwięzłe, łatwe do zrozumienia. Mogliśmy zadawać pytania na każdym kroku, a odpowiedzi i wyjaśnienia były udzielane wyczerpująco i z dużą cierpliwością. Zadawano nam również pytania, aby upewnić się, że rozumiemy temat lub mamy jakieś pytania. To było zabawne i zabawne, chociaż bardzo nieformalne i myślę, że wiele się nauczyłem.
Gabor - Rheinmetall Electronics Hungary Kft
Szkolenie - Advanced C++
Przetłumaczone przez sztuczną inteligencję
Dużo ćwiczeń i pomocy. Przydatne było, aby trener mógł wykorzystać nasze indywidualne dokumenty projektowe, aby pomóc nam naprawić nasz problem i ukończyć ćwiczenia. {Mnóstwo szans na zadawanie pytań.
Matthew - Teledyne
Szkolenie - Advanced C++
Przetłumaczone przez sztuczną inteligencję
Podobało mi się, że mieliśmy ćwiczenia do wykonania, materiał był imponujący i dobrze strukturyzowany, a trener wytłumaczył bardzo dobrze wszystkie tematy
Diana Toldas - Accenture Industrial Software Solutions S.A.
Szkolenie - Advanced C++
Przetłumaczone przez sztuczną inteligencję
Ceniłem elastyczność i zróżnicowanie tematów, kombinacja szkoleń i ćwiczeń pozwoliła mi od razu zastosować to, co nauczyłem się. Zapewne również doceniłem projekty w ostatni dzień, które pozwoliły tudo junto. Correction: Ceniłem elastyczność i różnorodność tematów, kombinacja szkoleń i ćwiczeń pozwalała mi od razu zastosować to, co nauczyłem się. Zapewne również doceniłem projekty w ostatni dzień, które pozwoliły everything come together. Final Corrected Version: Ceniłem elastyczność i różnorodność tematów, kombinacja szkoleń i ćwiczeń pozwalała mi od razu zastosować to, co nauczyłem się. Zapewne również doceniłem projekty w ostatni dzień, które pozwoliły wszystko połączyć w całość.
Luca Ricagni - Rockwell Collins UK Limited
Szkolenie - Advanced C++
Przetłumaczone przez sztuczną inteligencję