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 online-karakter ervan betekende dat we veel tijd konden besparen. Zeer gewaardeerd. Ook het feit dat de trainer zowel c# als cpp kende, was een enorme hulp, omdat hij alles kon uitleggen door middel van kennis die we al bezaten.
Gabor - Rheinmetall Electronics Hungary Kft
Cursus - Advanced C++
Automatisch vertaald
Het tempo was optimaal, niet te langzaam, niet te snel. De onderwerpen die we aanraakten waren heel informeel en interessant. Ik denk dat ik alles begreep. We hebben het gehad over wat de use case is en waarom dat nuttig is. De voorbeelden waren klein en beknopt en gemakkelijk te begrijpen. We konden bij elke stap vragen stellen en het werd volledig en met veel geduld beantwoord en uitgelegd. We kregen ook vragen om er zeker van te zijn dat we het onderwerp begrijpen of vragen hebben. Het was leuk en onderhoudend, hoewel heel 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 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++
Automatisch vertaald
Ik vond het leuk dat we oefeningen kregen om te doen, het materiaal was indrukwekkend en goed gestructureerd en de trainer legde alle onderwerpen heel goed uit.
Diana Toldas - Accenture Industrial Software Solutions S.A.
Cursus - Advanced C++
Automatisch vertaald
Genoten van de flexibiliteit en variëteit aan onderwerpen, de combinatie van opleidingen en oefeningen betekende dat ik meteen wat ik geleerd had kon toepassen. Ik genoot ook van de projecten op de laatste dag om alles samen te brengen.
Luca Ricagni - Rockwell Collins UK Limited
Cursus - Advanced C++
Automatisch vertaald