C++ grundläggande programmering

C++ grundläggande programmering

Översikt

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ö­re­tags­an­pas­sad kurs

Kursen kan anpassas från flera perspektiv:
  • Innehåll och fokusområde
  • Omfattning
  • Upplägg

I samspel med kursledaren ser vi till att kursen uppfyller era önskemåll

Skicka intresseanmälan för utbildningen