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)
hvor vi kan bruke reserverte ord og beste praksis når vi bruker Objekt_orientert Programmering. hvor vi kan stole på cpp-referansen 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
Instruktøren løser alltid mine tviler.
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 å bli dypt inni C++-språket i 5 dager på rad, uten avbrytelse fra vanlig jobb ... Personlig mindre erfaren i C++ enn kollegene mine, valgte jeg å delta på denne kursen for å ta en dyp nedstøving. Nedstøvingen motiverer meg sterkt til å lære mer ... noe som var akkurat det jeg ønsket å oppnå. Jeg verdsette den ekspert kunnskapen til instruktøren - og kollegene mine. At emner ble snelt berørt, men ikke behandlet i detalj, er akkurat det jeg forventer fra et avansert kurs. Iblandt litt raskt for meg å følge (men det er en kjent og akseptert ulempe med at jeg deltok på dette kurset :-)) ... men derimot ga meg en ganske fullstendig oversikt over språkets samsvar. Takk så mye for å presentere et kurs på denne måten! Mye verdset!!!
Jan Grauwen - Septentrio N.V.
Kurs - Advanced C++ Software Design
Maskinoversatt