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)
Den digitale formen gjorde at vi kunne spare mye tid. Mye sett med til. Dessuten var det en stor hjelp at instruktøren kjente både c# og Cpp, ettersom han kunne forklare alt gjennom kunnskaper vi allerede hadde.
Gabor - Rheinmetall Electronics Hungary Kft
Kurs - Advanced C++
Maskinoversatt
Tempot var optimal, ikke for sakte og ikke for rask. Emnene vi berørte var meget uformelle og interessante. Jeg tror jeg forstod alt. Vi snakket om hva brukssituasjonen er og hvorfor det er nyttig. Eksemplene var små og korte, og lett å forstå. Vi kunne stille spørsmål ved hver trinn, og de ble besvart og forklart grundig og med stor tålmodighet. Vi ble også spurte om vi forstod emnet eller hadde noen spørsmål. Det var gøy og underholdende, selv om det var veldig uformelt, og jeg tror jeg lærte mye.
Gabor - Rheinmetall Electronics Hungary Kft
Kurs - Advanced C++
Maskinoversatt
Mye øvelser og hjelp. Det var nyttig at treneren kunne bruke våre individuelle prosjektdokumenter for å hjelpe oss med problemer og fullføre øvelsene. {Mye mulighet til å stille spørsmål også.}
Matthew - Teledyne
Kurs - Advanced C++
Maskinoversatt
Jeg likte at vi hadde øvelser å gjøre, materialet var impresjonerende og vel strukturert, og instruktøren forklarte alle emnene utmerket.
Diana Toldas - Accenture Industrial Software Solutions S.A.
Kurs - Advanced C++
Maskinoversatt
Jeg likte fleksibiliteten og variasjonen i emner, kombinasjonen av kurs og øvelser betyr at jeg kunne bruke det jeg hadde lært umiddelbart. Jeg liked også prosjektene den siste dagen for å bringe alt sammen.
Luca Ricagni - Rockwell Collins UK Limited
Kurs - Advanced C++
Maskinoversatt