Kursplan
Introduktion
- Vad är nytt i C++?
- Översikt över C++s egenskaper och element
- Förstå objektorienterad programmering
- Grundläggande C++-programmering
Kom igång
- Sätta upp utvecklingsmiljön
- Installera C++ IDE
- Standardbibliotek och komponenter
Avancerad programmering i C++
- Lambdafunktioner i C++
- Standardbehållare och algoritmer
- Move semantics (flyttsemantik)
- C++ kodstilregler
- Pointer to implementation (Pimpl)
- Överladdning av operatorer
- Polymorfism i C++
- Variabler, arrayer och villkorssatser
- Referenser och pekare
- Felhantering
- Annan moderna funktioner och implementeringar
Säkerhetsprogrammering
- C++s säkerhetsfunktioner och bästa praxis
- Modern minneshantering
- Tekniker för hantering av strängar
- Arbeta med User Account Control (UAC)
- Säkerhetsproblem och lösningar för att minska dem
Teststrategier för C++
- Välja ett testramverk
- Analysera och mätningar
- Skriva enhetstester
- Integrationstest och systemtest
- Testa legacys kod
- Svartlådstestning
Felsöka koden
- Villkorliga och funktionbrytpunkter
- Felsökning i flertrådad miljö
- Verktyg för prestanda och diagnostik
Sammanfattning och nästa steg
Krav
- Grundläggande C++-programmeringserfarenhet
Målgrupp
- Utvecklare
Vittnesmål (5)
Att det var så uppkopplat innebar att vi kunde spara mycket tid. Mycket uppskattat. Det faktum att utbildaren kunde både c# och Cpp var också till stor hjälp eftersom han kunde förklara allt genom kunskap vi redan hade.
Gabor - Rheinmetall Electronics Hungary Kft
Kurs - Advanced C++
Maskintolkat
Tempot var optimalt, inte för långsamt, inte för snabbt. Ämnena vi berörde var väldigt informella och intressanta. Jag tror att jag förstod allt. Vi pratade om vad som är användningsfallet och varför det är användbart. Exemplen var små och kortfattade, lätt att förstå. Vi kunde ställa frågor vid varje steg och det besvarades och förklarades fullständigt och med stort tålamod. Vi fick också frågor för att se till att vi förstår ämnet eller har några frågor. Det var roligt och underhållande även om det var väldigt informellt och jag tror att jag lärde mig mycket.
Gabor - Rheinmetall Electronics Hungary Kft
Kurs - Advanced C++
Maskintolkat
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++
Maskintolkat
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.