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.
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
Vittnesmål (1)
Bra exempel, fokusera på det mest användbara materialet
Piotr Sowinski - Intel Technology Poland
Kurs - Object Oriented Programming with C++
Maskintolkat