Cursusaanbod
Inleiding
- Wat is er nieuw in C++?
- Overzicht van de kenmerken en elementen van C++
- Begrip van objectgeoriënteerd programmeren
- Basisprincipes van C++-programmering
Aan de slag gaan
- De ontwikkelomgeving inrichten
- C++-IDE installeren
- Standaardbibliotheken en -componenten
Geavanceerd programmeren in C++
- Lambda-uitdrukkingen in C++
- Standaardcontainers en -algoritmen
- Move semantics
- C++ programmeringstijlregels
- Pointer to implementation (Pimpl)
- Operatoroverloading
- Polymorfisme in C++
- Variabelen, arrays en conditionals
- Referenties en pointere
- Exception handling
- Andere moderne functies en implementaties
Beveiligingsprogrammering
- C++-beveiligingskenmerken en beste praktijken
- Modern geheugenbeheer
- Tekentechnieken
- Werken met User Account Control (UAC)
- Beveiligingszwaktes en mitigatieopties
Teststrategieën voor C++
- Een testframework kiezen
- Analyse en metrieken
- Unit tests schrijven
- Integratie- en systeemtests
- Testen van legacycode
- Zwarte-doos testen
Debuggeren van de code
- Voorwaardelijke en functie-breakpoints
- Multi-thread debugging
- Prestatie- en diagnostische tools
Samenvatting en volgende stappen
Vereisten
- Basis C++-programmeerervaring
Doelgroep
- Ontwikkelaars
Getuigenissen (5)
Het feit dat het online was betekende dat we veel tijd konden besparen. Zeer gewaardeerd. Bovendien hielp het enorm dat de trainer zowel c# als Cpp beheerste, waardoor hij alles kon uitleggen aan de hand van kennis die we al hadden.
Gabor - Rheinmetall Electronics Hungary Kft
Cursus - Advanced C++
Automatisch vertaald
Het tempo was optimaal, niet te langzaam en niet te snel. De onderwerpen die we bespraken waren erg informeel en interessant. Ik denk dat ik alles begreep. We praatten over wat het use case is en waarom dat nuttig is. De voorbeelden waren klein en bondig, waardoor ze gemakkelijk te begrijpen waren. We konden vragen stellen bij elke stap en die werden volledig en met veel geduld beantwoord en uitgelegd. We werden ook gevraagd of we het onderwerp begrepen of nog vragen hadden. Het was leuk en amusant, hoewel erg informeel, en ik denk dat ik veel heb geleerd.
Gabor - Rheinmetall Electronics Hungary Kft
Cursus - Advanced C++
Automatisch vertaald
Veel oefeningen en hulp. Het was nuttig dat de instructeur onze individuele projectdocumenten kon gebruiken om ons te helpen bij het oplossen van problemen en het voltooien van de oefeningen. {Er waren ook veel kansen om vragen te stellen.}
Matthew - Teledyne
Cursus - Advanced C++
Automatisch vertaald
Ik vond het fijn dat we oefeningen kregen, de materiaal was indrukwekkend en goed gestructureerd en de trainer legde alle onderwerpen zeer duidelijk uit
Diana Toldas - Accenture Industrial Software Solutions S.A.
Cursus - Advanced C++
Automatisch vertaald
Ik vond de flexibiliteit en het grote scala aan onderwerpen geweldig. De combinatie van trainingen en oefeningen betekende dat ik direct kon toepassen wat ik had geleerd. Ik heb ook genoten van de projecten op de laatste dag om alles samen te brengen.
Luca Ricagni - Rockwell Collins UK Limited
Cursus - Advanced C++
Automatisch vertaald