Grundkurs i C++
C++ är ett objektorienterat, modernt och roligt språk som också blir allt mer populärt. Grundkurs i C++ låter dig upptäcka hur du kan utnyttja C++ i dina framtida projekt!
Översikt
19 950 kr ex moms
Dag 1: 09:30 till 16:30
Dag 2: 09:00 till 16:30
På plats & distansStockholm
NFI Utbildning
Götgatan 14
Frukost, Lunch & fika*Efter Grundkurs i C++ kommer du att ha goda kunskaper i hur man skapar olika typer av program i C++. Vi kommer skapa såväl vanliga textbaserade som några enkla grafiska applikationer med ramverk som Qt och/eller GTK. Du kommer dessutom ha en förståelse i vad som gör C++ till ett så oerhört effektivt språk och i vilka avseenden det alltid kommer slå Java och C# osv på fingrarna.
Under slutet av 90-talet tappade C++ mark som programmeringsspråk, alternativ som Java och C# ansågs mer moderna och mer produktiva. Bland annat på grund av att de skötte minneshanteringen automatiskt (med s.k garbage collector) och därigenom frigjorde programmeraren från den felbenägna utmaningen.
C++ som språk har sedan dess utvecklats enormt. Modern syntax och struktur/enkelhet mäter sig numera med alternativen ovan, men som utvecklare har man fortfarande möjligheten att utnyttja hårdvara (minne/CPU/cache etc) på ett sätt som gör att prestandan i ett program kan bli upp till tusentals gånger snabbare än ett motsvarande program i Java och C#.
C++ öppnar din dörr mot IOT-världen. När det gäller inbyggda system är prestanda och resursåtgång enormt viktigt.
C++ passar till många olika typer av applikationer. Det är inte riktigt lika generellt som C# när det gäller webbutveckling, men blir allt vanligare inom microservices.
C++ är framför allt ett objektorienterat, modernt och roligt språk som också blir allt mer populärt. Grundkurs i C++ låter dig upptäcka hur du kan utnyttja C++ i dina framtida projekt!
Grundkurs i C++ vänder sig till dig som vill få en grundlig genomgång av programmeringsspråket C++ och en introduktion till det tillhörande klassbibliotek
- Gränssnitt
- Variabler
- Datatyper
- Cout, cin
- Typkonvertering
- Uppräkningsbar typ
- Satser i C++
- Block
- If-satser
- Switch
- For-loop
- Do-Loop
- Delarna i en funktion
- Funktionsanrop
- Prototyper
- Överlagring av funktioner
- Inline funktioner
- Rekursiva funktioner
- Vektorer
- Strukturer
- Pekare
- Dynamisk minnesallokering
- Samband mellan vektorer och pekare
- Standardfunktioner
- Objekt-orienterad programmering
- Vad är objekt
- Klasser
- Klassmedlemmar
- Åtkomst av medlemmar
- Tilldelning av objekt
- Problemet
- Analys
- Implementering
- Objekt-orienterade system
- Vilka objekt kan användas
- Implementering av objekt
- Pekare till objekt
- Konstruktor
- Destruktor
- Klassglobala medlemmar
- Var finns objekt
- Dynamiska objekt
- Objekt som medlemmar
- Friends
- Sammanfattning av klasser
- Inledning Arv
- Bas och subklasser
- Polymorfism
- Skyddade medlemmar
- Privat, skyddat och publikt arv
- Klasshierarkier
- Konstruktorer vid arv
- Dynamisk bindning
- Abstrakt basklass
- Ett enkelt exempel
- Överlagringsbara operatorer
- Överlagring som medlemsfunktion
- Överlagring som friend-funktion
- Medlemsfunktions- eller Friendfunktionsöverlagring?
- Sammanfattning
- Streambiblioteket
- Operationer på strömmar
- Formatering
- Manipulatorer
- Felhantering hos strömmar
- Filhantering
- Sammanfattning av strömmar
- Typparametriserade funktioner
- Exempel
- Generiska klasser
- Exempel
- Templates vid arv
- Problem med templates
- Problemet
- Klasser, arv
- Vad kan överlagras
- Objekten
- Implementering
- Skriva till fil
Kursen innehåller ett flertal övningar där du får träna på de olika avsnitten i kursen.
Man bör kunna programmera och förstå begrepp inom objektorientering.
Tipsa kollega
Företagsintern kurs
Vill ni genomföra denna kurs skräddarsydd internt hos er?
Anmäl intresse