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)
Det faktum att det var online betydde att vi kunde spara mycket tid. Mycket uppskattat. Dessutom hjälpte det att utbildaren kände till både c# och Cpp, eftersom han kunde förklara allt med hjälp av kunskap vi redan hade.
Gabor - Rheinmetall Electronics Hungary Kft
Kurs - Advanced C++
Maskintolkat
Tempot var optimalt, inte för långsamt och inte för snabbt. Ämnena vi berörde var mycket informella och intressanta. Jag tror att jag förstod allt. Vi pratade om vad användningsfall är och varför det är användbart. Exemplen var små och koncisa, vilket gjorde dem lätt att förstå. Vi fick ställa frågor vid varje steg och de svarades på och förklarades fullt ut och med stor tålamod. Vi blev också frågade om vi hade några frågor eller behövde mer hjälp för att förstå ämnet. Det var roligt och underhållande, även om det var mycket informellt, och jag tror att jag lärde mig mycket.
Gabor - Rheinmetall Electronics Hungary Kft
Kurs - Advanced C++
Maskintolkat
Många övningar och hjälp. Det var användbart att utbildningsledaren kunde använda våra individuella projekt dokument för att hjälpa oss lösa våra problem och slutföra övningarna. {Det fanns också mycket möjlighet att ställa frågor.}
Matthew - Teledyne
Kurs - Advanced C++
Maskintolkat
Jag tyckte om att vi hade övningar att göra, materialet var intrycksväckande och väl strukturerat och utbildaren förklarade alla ämnen mycket bra
Diana Toldas - Accenture Industrial Software Solutions S.A.
Kurs - Advanced C++
Maskintolkat
Jag uppskattade flexibiliteten och mångsidigheten i ämnena. Kombinationen av utbildningar och övningar betydde att jag kunde tillämpa det jag lärt mig direkt. Jag uppskattade också projektet på sista dagen som sammanfödde allt.
Luca Ricagni - Rockwell Collins UK Limited
Kurs - Advanced C++
Maskintolkat