Kursplan
Introduktion
- Vad är nytt i C++?
- Översikt över C++ funktioner och element
- Förstå objektorienterad programmering
- Grunderna i C++ programmering
Komma igång
- Att sätta upp utvecklingsmiljön
- Installerar C++ IDE
- Standardbibliotek och komponenter
Avancerat Programming i C++
- Lambda-uttryck i C++
- Standardbehållare och algoritmer
- Flytta semantik
- C++ regler för kodningsstil
- Pekare till implementering (Plmpl)
- Operatör överbelastning
- Polymorfism i C++
- Variabler, matriser och villkor
- Referenser och tips
- Undantagshantering
- Andra moderna funktioner och implementering
Säkerhet Programming
- C++ säkerhetsfunktioner och bästa praxis
- Modern minneshantering
- Stränghanteringstekniker
- Arbeta med användarkontokontroll (UAC)
- Säkerhetssårbarheter och begränsningsalternativ
Teststrategier för C++
- Att välja ett testramverk
- Analys och mått
- Skriva enhetstester
- Integrations- och systemnivåtest
- Testar äldre kod
- Black-box-testning
Felsökning av koden
- Villkors- och funktionsbrytpunkter
- Flertrådig felsökning
- Verktyg för prestanda och diagnostik
Sammanfattning och nästa steg
Krav
- Grundläggande C++ programmeringserfarenhet
Publik
- Utvecklare
Vittnesmål (3)
Mycket övningar och hjälp. Det var användbart för utbildaren att kunna använda våra individuella projektdokument för att kunna hjälpa oss att lösa problemet och slutföra övningarna. {God chans att ställa frågor också.
Matthew - Teledyne
Kurs - Advanced C++
Machine Translated
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.