Course Outline
Invoering
- Wat is er nieuw in C++?
- Overzicht van C++ kenmerken en elementen
- Objectgeoriënteerd programmeren begrijpen
- De basisprincipes van C++ programmeren
Aan de slag
- Het opzetten van de ontwikkelomgeving
- C++ IDE installeren
- Standaardbibliotheken en componenten
Geavanceerd Programming in C++
- Lambda-expressies in C++
- Standaardcontainers en algoritmen
- Semantiek verplaatsen
- C++ codeerstijlregels
- Verwijzing naar implementatie (Plmpl)
- Overbelasting van de machinist
- Polymorfisme in C++
- Variabelen, arrays en conditionals
- Referenties en aanwijzingen
- Afhandeling van uitzonderingen
- Andere moderne functies en implementatie
Beveiliging Programming
- C++ beveiligingsfuncties en best practices
- Modern geheugenbeheer
- Technieken voor het hanteren van snaren
- Werken met Gebruikersaccountbeheer (UAC)
- Beveiligingsproblemen en mitigatieopties
Teststrategieën voor C++
- Het kiezen van een testframework
- Analyse en statistieken
- Unittesten schrijven
- Integratie- en systeemniveautests
- Oude code testen
- Black-box-testen
Foutopsporing in de code
- Voorwaardelijke en functiebreekpunten
- Foutopsporing met meerdere threads
- Prestatie- en diagnosetools
Samenvatting en volgende stappen
Requirements
- Basis C++ programmeerervaring
Publiek
- Ontwikkelaars
Getuigenissen (3)
Veel oefeningen en hulp. Het was nuttig voor de trainer om onze individuele projectdocumenten te kunnen gebruiken om ons te helpen ons probleem op te lossen en de oefeningen te voltooien. {Ook voldoende gelegenheid om vragen te stellen.
Matthew - Teledyne
Cursus - Advanced C++
Machine Translated
I liked that we had exercises to do, the material was impressive and well structured and the trainer explained very well all the topics
Diana Toldas - Accenture Industrial Software Solutions S.A.
Cursus - Advanced C++
Enjoyed the flexibility and variety of topics, the combination of trainings and exercises meant that I could apply what I'd learnt straight away. I also enjoyed the projects on the last day to bring everything together.