Kursplan
Introduksjon
- Hva er nytt i C++?
- Oversikt over C++-funksjoner og elementer
- Forståelse av objektorientert programmering
- Grunnleggende C++-programmering
Å komme i gang
- Å sette opp utviklingsmiljøet
- Installere C++ IDE
- Standardbiblioteker og komponenter
Avansert programmering i C++
- Lambda-uttrykk i C++
- Standardkontainere og algoritmer
- Flytte-semantikk
- C++-kodestilregler
- Pekepiler til implementering (Plmpl)
- Overlastning av operatører
- Polymorfi i C++
- Variabler, arrayer og betingelser
- Referanser og pekepiler
- Håndtering av unntak
- Andre moderne funksjoner og implementasjoner
Sikkerhetsprogrammering
- C++ sikkerhetsfunksjoner og beste praksis
- Moderne minnehåndtering
- Teknikker for strenghåndtering
- Å arbeide med User Account Control (UAC)
- Sikkerhetssårbarheter og muligheter for å dempe dem
Teststrategier for C++
- Å velge et testrammeverk
- Analyse og metrikker
- Å skrive enhetstester
- Integrerings- og systemnivåtester
- Å teste gammel kode
- Black-box-testing
Feilretting av kode
- Betingede og funksjonsbrudd
- Fleretråders feilretting
- Ytelses- og diagnostiske verktøy
Oppsummering og neste steg
Krav
- Grunnleggende erfaring med C++ programmering
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.