C++ är otvivelaktigt ett av de mest använda språken för att implementera objektorienterade system. C++ bygger på det populära språket C, dock har kraven på språket gjort att man har utvecklat det en egen riktning och många programmeringskoncept från C anses idag skadliga i C++kod.
Kursen ger en grundlig praktisk och teoretisk genomgång av C++ för programmerare med viss erfarenhet från andra språk som har lite eller ingen erfarenhet av C++ eller som möjligtvis lärde sig språket på 90-talet som behöver fräscha upp sina kunskaper i modern C++ genom att vi fokuserar på den språkliga standarden och dess standardbibliotek.
Innehåll
- Förstå de grundläggande koncepten inom objektorientering
- Använda grundläggande och komposita datatyper
- Definiera och skapa klasser
- Skriva medlemsfunktioner
- Använda pekare och dynamiskt minne
- Använda konstruktorer och destruktorer
- Skriva robust och effektiv kod
- Skriva nya klasser som bygger på existerande klasser genom aggregat och association
- Arv
- Använda container- och template klasser
- Operator overloading
- Polymorfism
Kursmål
Målet för kursen är att ge en solid förståelse och att ge deltagaren självförtroende att använda den fulla kraften i språket.
Målgrupp
Mjukvaruutvecklare med ingen eller liten erfarenhet av C++, men någon programmeringserfarenhet.