Tack för att du skickade din fråga! En av våra teammedlemmar kontaktar dig snart.
Tack för att du skickade din bokning! En av våra teammedlemmar kontaktar dig snart.
Varaktighet 7 timmar
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
Vittnesmål (1)
Bra exempel, fokusera på det mest användbara materialet
Piotr Sowinski - Intel Technology Poland
Kurs - Object Oriented Programming with C++
Maskintolkat