C++ är standardspråket för att implementera många former av objektorienterade lösningar, men det är samtidigt ett av de svåraste språken att fullständig bemästra. I den här utbildningen beskriver vi språkets egenskaper och standardbiblioteket för att ge en solid grund för fortsatt arbete.
Utbildningen är en blandning av teori och praktiska övningar.
Notera; denna utbildning kräver ett lägsta antal deltagare och omfattas därför inte av Informators startgaranti. Vi hör av oss i god tid om kursen inte skulle bli av.
Efter kursen slut har du en förståelse för hur du utvecklar professionellt i C++ och skriver effektiv C++-kod.
Utvecklare som nyligen börjat arbeta med C++. Notera att detta är inte en introduktion till i programmering.
Du behöver ha erfarenhet från programmering i något annat programmeringsspråk. Kunskap om objektorienterad utveckling är en fördel.
Denna kurs har ingen certifiering.
Denna utbildning levereras i samarbete med Mindroad.
MindRoad är ett ingenjörsföretag som erbjuder spetsutbildningar inom mjukvaruutveckling, med fokus på inbyggda system, metodik- och arbetssätt samt applikationsutveckling. Deras instruktörer varvar ingenjörsarbete inom mjukvaruutveckling med att genomföra utbildningar och kan på så sätt dela med sig av sina erfarenheter från sitt dagliga arbete.
I kursen går vi igenom teorin och varvar med praktiska övningar. Vi går igenom:
Översikt C++
Språkets utveckling och versioner
Introduktion till objektorienterad programmering
Typer och variabler
Fundamentala typer
Härledda typer
Deklaration vs definition
Pekare och referenser
Synlighet och livstid
Skapa klasser
Medlemsvariabler
Inkapsling
Medlemsfunctioner och fria funktioner
Konstruktorer
Att bygga större C++-program
Kompilator och länkare
Bibliotek
Att dela kod
Kontrollstrukturer
Programsatser
Operatorer
Selektion
Iteration
Mer om klassser
Konstruktorer på djupet
Destruktorer
Klasser som medlemmar
Överlagring av funktioner
Defaultargument
Minne
Stack, heap och statiskt minne
Mer om pekare och referenser
Dynamiskt allokerat minne
Introduktion till standardbiblioteket
Översikt
Att använda templates
Samlingsklasser, iteratorer och algoritmer
Arv
Utökning av en befintlig klass
Komposition/aggregat som alternativ till arv
Typkonverteringar
Polymorfism
Överrida implementation
Abstrakta basklasser
Interface
Exceptions
Jämförelse med traditionell felhantering
Kasta och fånga exceptions
Exceptionclasser
Samlingsklasser och iteratorer i standardbiblioteket
Syfte och egenskaper för de olika samlingsklasserna
Iteratortyper
Avancerade iteratorer
Algorithmer i standardbiblioteket
Algorithmernas arbetssätt
”In-place” and kopiering
Predikat
Kortfattad introduktion till C++ ”ranges”
Kursöversikt
32 950 kr
4 dagar
Distans, Klassrum
Grund
Engelska, Svenska
Slut i lager
Startgaranti gäller om kursen har datum, om inget annat framgår.
Hittar du inget (passande) datum? Skicka in en intresseanmälan så gör vi vad vi kan för att planera ett tillfälle som passar.
För samtliga utbildningar gäller våra
Allmänna Villkor.
Företagsanpassad kurs
Stockholm
Göteborg
Skicka intresseanmälan för utbildningen