Kom i kontakt

Kursplan

Introduktion till objektorienterad programmering i C++

  • Översikt över objektorienterade programmeringskoncept
  • Skillnader mellan procedur- och objektorienterade metoder
  • Fördelar med modulär och återanvändbar mjukvarudesign
  • Förståelse av C++ som ett objektorienterat språk

Klasser och objektdesign i C++

  • Introduktion till klasser och objekt
  • Att definiera klasser och skapa objekt
  • Att förstå konstruktorer och destruktorer
  • Att hantera objektets livscykel
  • Att tillämpa åtkomstspecificerare:
    • Public
    • Privat
    • Skyddad

Kapsling och abstraktion

  • Att förstå dolda data och kapsling
  • Att designa gränssnitt för återanvändbara komponenter
  • Att använda medlemsvariabler och funktioner effektivt
  • Att tillämpa abstraktionsprinciper i mjukvarudesign

Funktioner och avancerade klassfunktioner i C++

  • Funktionsöverladdning
  • Scope-operationsoperator (scope resolution operator)
  • Statiska medlemmar och statiska funktioner
  • Vänklasser och vännfunktioner
  • Operatöröverladdning

Arv och polymorfism

  • Att förstå arvskoncept
  • Att skapa klasshierarkier
  • Att implementera polymorfism
  • Virtuala funktioner och dynamiskt beteende
  • Att designa flexibla och underhållbara applikationer

Datahantering och typkonvertering

  • Att förstå datakonverteringar i C++
  • Att arbeta med objekt- och primitiva datatyper
  • Att tillämpa säkra konverteringstekniker

Undantagshantering och mallar

  • Att förstå felhanteringsstrategier
  • Att använda undantag i C++-applikationer
  • Introduktion till mallar
  • Att skapa återanvändbar generell kod

Inmatnings- och utmatningsströmmar

  • Att arbeta med C++ inmatnings- och utmatningsströmmar
  • Att läsa och skriva data effektivt
  • Att hantera ström-baserade operationer

Praktisk C++-programmeringsworkshop

  • Att tillämpa objektorienterade designprinciper
  • Att bygga modulära C++-applikationer
  • Att skapa återanvändbara klasser och komponenter
  • Att granska vanliga designpraktiker

Kursgenomgång och nästa steg

  • Att gå igenom centrala objektorienterade koncept i C++
  • Att diskutera bästa praxis för mjukvarudesign
  • Att identifiera ytterligare lärligsspår inom C++-utveckling

Krav

  • En förståelse för grundläggande programmeringskoncept som variabler, looper och funktioner
  • Erfarenhet av grunderna i C-programmering
  • Grundläggande kunskap om mjukvaruutvecklingskoncept

Målgrupp

  • C-programmerare som vill lära sig objektorienterade programmeringstekniker
  • Mjukvaruutvecklare som går från procedur- till objektorienterad design
  • Ingenjörer och programmerare som är intresserade av att strukturera storskaliga C-applikationer
 7 Timmar

Antal deltagare


Pris per deltagare

Vittnesmål (1)

Kommande Kurser

Relaterade Kategorier