Kursplan
Modul 1
- Introduksjon + Referanser
- Grunnleggende
- Workshop Basics
- Overlasting
- Hva kan vi overlaste, og hvordan.
- Ekstra C++ Typer (bool & referanse)
- Workshop overlasting
- OOP
- Kort introduksjon til Oop
- Klassen
- Strukturer
- Tilgangsmodifikatorer
- Konstruktør
- standard/fjern-funksjoner
- Initialiseringssyntaks / konstruktør-initialiseringsliste
- Workshop klasser
- Minne
- Klassisk minneinteraksjon
- Workshop Minne
Modul 2
- Arv
- Konstruksjon
- Polymorfi
- Virtuell, ren virtuell, abstrakt, grensesnitt
- Tilgangsmodifikatorer
- Workshop Arv (Figurer)
- Unntak
- Hva er de
- Hvordan de fungerer
- Hva man skal kaste og hva man skal fange
- Workshop Unntak
- Minneuttømming
- Hvordan det blir meldt
- Hvordan man skal håndtere det
- Moderne Minnehåndtering
- RAII
- Maler brukt til moderne minnehåndtering (SmartPointer)
- Standardiserte C++11 SmartPointers
- Nullptr
- Workshop SmartPointers
- Navnerom
- Workshop Navnerom
Modul 3
- Auto
- Det nye auto-nøkkelordet
- Den nye auto-returneringssyntaksen
- enum
- Ny stil enums
- constexpr
- Nye konstante uttrykk
- Om konstans
- Const og Mutable forklart
- Lambda & funksjonsobjekter
- Klassen som fungerer som funksjoner
- Introduksjon til lambda-funksjoner
- Chrono
- Introduksjon til den nye Chrono-biblioteket
Modul 4
- Typeomforming
- Standardbibliotek
- Streng
- Beholdere
- Vektor (vs)
- Liste
- Map
- Array
- Tuple
- Initialiseringslister
- Iteratører
- range-for-syntaks
- Std Algorithms
- Strømmer
- Divers nøkkelord
- static
- explicit
Modul 5
- Flyttesemantikk
- Introduksjon til L/R-verdier
- R-verdi-referanser brukt til flyttesemantikk
- Typeegenskaper
- Innhenting av informasjon på kompileringstid
- Samtidighet
- Introduksjon til C++11’s tråding, async/future og atomiske typer implementering
- Variadisk maler - En introduksjon til C++11’s variadisk maler
Krav
Minst 1 års erfaring på C++
Referanser (3)
hvordan vi kan bruke reserverte ord og beste praksis som skal brukes når vi bruker Objet Oriented Programming. hvordan vi kan stole på cpp-referanse for å få kunnskap om ønskede emner
Alejandro - we need to hace this group for mexico people only from Turf and compact utility
Kurs - Advanced C++ Software Design
Maskinoversatt
Treneren løser alltid mine tvil.
David C Pascual C - we need to hace this group for mexico people only from Turf and compact utility
Kurs - Advanced C++ Software Design
Maskinoversatt
Jeg likte å være nedsenket i C++-språket i 5 dager - ikke avbrutt av vanlig arbeid - på rad ... Personlig ikke så erfaren i C++ som mine kolleger, bestemte jeg meg for å bli med på dette kurset for å ta en dyp stupe. Dykket trigget meg enormt til å lære mer ... som er akkurat det jeg ønsket å oppnå. Jeg satte pris på kompetansekunnskapen til treneren - og til mine kolleger. Det at temaer veldig raskt ble berørt og ikke behandlet i detalj, er det jeg forventer av et videregående kurs. Noen ganger for rask til å følge med (men det er en kjent og akseptert ulempe ved at jeg ble med på dette kurset :-)) ... men på den annen side ga meg en ganske fullstendig oversikt over språkets finesser. Tusen takk for at du presenterer et kurs på denne måten! Setter stor pris på!!!
Jan Grauwen - Septentrio N.V.
Kurs - Advanced C++ Software Design
Maskinoversatt