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
 35 timmar

Antal deltagare


Pris per deltagare

Vittnesmål (5)

Kommande Kurser

Relaterade Kategorier