Kursplan

Modul 1

  • Intro + Referenser
  • Grundfraser
  • Workshopens grunder
  • Överbelastning
  • Vad kan vi överbelasta och hur.
  • Extra C++ typer (bool & referens)
  • Överbelastning i verkstaden
  • OBJEKTORIENTERAD PROGRAMMERING 
  • Snabb introduktion till Oop
  • Klasserna
  • Strukturer
  • Access Modifierare
  • Konstruktor
  • Standard-/borttagningsfunktioner
  • Initieringslista för initiering av initierare/konstruktor
  • Workshops klasser
  • Minne
  • Klassisk minnesinteraktion
  • Verkstadens minne

Modul 2

  • Arv
  • Byggnation
  • Polymorfism
  • Virtuellt, rent virtuellt, abstrakt, gränssnitt
  • Access Modifierare
  • Verkstadsarv (former)
  • Undantag
  • Vad är de
  • Hur fungerar de?
  • Vad du ska kasta och vad du ska fånga
  • Undantag för verkstaden
  • Minnesutmattning
  • Så här meddelas den
  • Hur man hanterar
  • Modernt minne Management
  • RAII RAII
  • Mallar som tillämpas på modernt minne Management (SmartPointer)
  • Standardiserade C++11 SmartPointers
  • Nullptr
  • Workshop SmartPointers
  • Namnrymder
  • Namnrymder för workshop

Modul 3

  • Bil
  • Det nya nyckelordet auto
  • Den nya syntaxen för automatisk retur
  • uppräkning
  • Uppräkningar i ny stil
  • constexpr
  • Nya konstanta uttryck
  • Om konstans
  • Const och Mutable förklaras
  • Lambdas & funktionsobjekt
  • Klasser som fungerar som funktioner
  • Introduktion lambda-funktioner
  • Chrono
  • n introduktion till det nya Chrono-biblioteket

 Modul 4

  • Gjutning
  • Standard-bibliotek
  • Sträng
  • Behållare
  • Vektor (vs)
  • Lista
  • Karta
  • Samling
  • Tupel
  • Listor över initierare
  • Iteratorer
  • intervall-för-syntax
  • Std-algoritmer
  • Strömmar
  • Diverse nyckelord
  • statisk
  • explicit

Modul 5

  • Flytta semantik
  • Introduktion till L/R-värden
  • R-värdereferenser som används för att flytta semantik
  • Egenskaper för typ
  • Få information om kompileringstid
  • Samtidighet
  • Introduktion till C++11:s implementering av trådning, async/future och atomiska typer
  • Variadiska mallar - En introduktion till C++11:s variadiska mallar

Krav

Minst 1 års erfarenhet av C++

 35 timmar

Antal deltagare



Price per participant

Vittnesmål (2)

Relaterade Kurser

Using C++ in Embedded Systems - Applying C++11/C++14

21 timmar

Relaterade Kategorier