Kursplan
Introduksjon
- Hva er nytt i C++?
- Oversikt over C++ egenskaper og elementer
- Føre forstand til objektorientert programmering
- Grundleggende C++ programmering
Kom i gang
- Sette opp utviklingsmiljøet
- Installer C++ IDE
- Standardbiblioteker og komponenter
Avansert programmering i C++
- Lambda-uttrykk i C++
- Standardcontainer og algoritmer
- Flyttesemantikk
- C++ kodestilregler
- Peke på implementasjon (Pimpl)
- Operatoroverlastning
- Polymorfi i C++
- Variabler, arrays og betingelser
- Referanser og pekere
- Feilhåndtering
- Annen moderne funksjonalitet og implementasjon
Sikker programmering
- C++ sikkerhetsfunksjoner og beste praksis
- Modern hukommelsesstyring
- Teknikker for håndtering av strenger
- Arbeid med Brukerkontroll (UAC)
- Sikkerhetsvulnerabiliteter og unngåelsesalternativer
Teststrategier for C++
- Velg en testramme
- Analyse og metrikker
- Skriv enhetstester
- Integrasjonstest og systemnivåtester
- Test av legacysystemer
- Black-box testing
Feilsøkning av koden
- Betingede og funksjonsbrytepunkter
- Flertrådet feilsøkning
- Ytelses- og diagnostikkverktøy
Sammendrag og neste skritt
Krav
- Grunnleggende C++ programmeringserfaring
Målgruppe
- Utviklere
Referanser (5)
Nettheten til det gjorde at vi kunne spare mye tid. Setter stor pris på. Også det faktum at treneren kunne både c# og Cpp var til stor hjelp siden han kunne forklare alt gjennom kunnskap vi allerede hadde.
Gabor - Rheinmetall Electronics Hungary Kft
Kurs - Advanced C++
Maskinoversatt
Tempoet var optimalt, ikke for sakte ikke for fort. Emnene vi berørte var veldig uformelle og interessante. Jeg tror jeg skjønte alt. Vi snakket om hva som er brukssaken og hvorfor det er nyttig. Eksemplene var små og konsise var enkle å forstå. Vi kunne stille spørsmål ved hvert trinn, og det ble besvart og forklart fullt ut og med stor tålmodighet. Vi ble også stilt spørsmål for å sikre at vi forstår emnet eller har spørsmål. Det var morsomt og underholdende, selv om det var veldig uformelt, og jeg tror jeg lærte mye.
Gabor - Rheinmetall Electronics Hungary Kft
Kurs - Advanced C++
Maskinoversatt
Mange øvelser og hjelp. Det var nyttig for treneren å kunne bruke våre individuelle prosjektdokumenter for å kunne hjelpe oss med å fikse problemet og fullføre øvelsene. {God mulighet for å stille spørsmål også.
Matthew - Teledyne
Kurs - Advanced C++
Maskinoversatt
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.
Kurs - 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.