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 programmeringsbegrepp
- Skillnader mellan procedurbaserade och objektorienterade angreppssätt
- Fördelar med modulariserad och återanvändbar mjukvarudesign
- Förståelse för C++ som ett objektorienterat språk
C++-klasser och objektdesign
- Introduktion till klasser och objekt
- Att definiera klasser och skapa objekt
- Förståelse för konstruktorer och destruktorer
- Hantera objektets livscykel
- Användning av åtkomstspecifikatorer:
- Offentlig (Public)
- Privat (Private)
- Skyddad (Protected)
Inkapsling och abstraktion
- Förståelse för datashielding och inkapsling
- Designa gränssnitt för återanvändbara komponenter
- Effektiv användning av medlemsvariabler och funktioner
- Tillämpning av abstraktionsprinciper i mjukvarudesign
C++-funktioner och avancerade klassegenskaper
- Funktionsöverlagring
- Omfångsupplösningsoperatorn
- Statiska medlemmar och statiska funktioner
- Vänskapsklasser och vänskapliga funktioner
- Operatoröverlagring
Arv och polymorfism
- Förståelse av arvskoncept
- Skapa klasshierarkier
- Implementera polymorfism
- Virtuella funktioner och dynamiskt beteende
- Designa flexibla och underhållsvänliga applikationer
Datahantering och typkonvertering
- Förståelse av datakonvertering i C++
- Arbeta med objekt- och primitiva datatyper
- Tillämpning av säkra konverteringstekniker
Undantagshantering och mallar (Templates)
- Förståelse för strategier för felhantering
- Användning av undantag i C++-applikationer
- Introduktion till mallar
- Skapa återanvändbar generisk kod
Inmatnings- och utmatningsströmmar
- Arbete med C++:s in- och utmatningsströmmar
- Läsning och skrivning av data effektivt
- Hantera ström-baserade operationer
Praktisk C++ programmeringsworkshop
- Tillämpa principer för objektdesign
- Bygg modulariserade C++-applikationer
- Skapa återanvändbara klasser och komponenter
- Gå igenom vanliga designmetoder
Kursöversikt och nästa steg
- Gå igenom viktiga C++-objektorienterade begrepp
- Diskutera bästa praxis för mjukvarudesign
- Identifiera vidare inlärningsvägar inom C++-utveckling
Krav
- Grundläggande förståelse för programmeringsbegrepp såsom variabler, loopar och funktioner.
- Erfarenhet av C-programmeringens grunder.
- Grundläggande kunskaper inom mjukvaruutveckling.
Målgrupp
- C-utvecklare som vill lära sig tekniker för objektorienterad programmering.
- Mjukvaruutvecklare som övergår från procedurbaserad till objektorienterad design.
- Ingenjörer och programutvecklare som är intresserade av att strukturera stora 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