Course Outline

Module 1

  • Intro + Referenties
  • Algemeen
  • Basisprincipes van de workshop
  • Overbelasting
  • Wat kunnen we overbelasten, en hoe.
  • Extra C++ Typen (bool & verwijzing)
  • Overbelasting van de werkplaats
  • OOP 
  • Korte introductie tot Oop
  • Klassen
  • Structs
  • Access Modifiers
  • Bouwer
  • Standaard-/verwijderfuncties
  • Initializer Syntaxis / Constructor Initialisatie Lijst
  • Workshop lessen
  • Geheugen
  • Klassieke geheugeninteractie
  • Workshop Geheugen

Module 2

  • Erfenis
  • Constructie
  • Polymorfisme
  • Virtueel, puur virtueel, abstract, interface
  • Access Modifiers
  • Workshop Erfenis (Vormen)
  • Uitzonderingen
  • Wat zijn ze?
  • Hoe werken ze?
  • Wat te gooien en wat te vangen
  • Werkplaats uitzonderingen
  • Uitputting van het geheugen
  • Hoe de melding wordt gedaan
  • Hoe om te gaan
  • Modern geheugen Management
  • RAII
  • Sjablonen toegepast op modern geheugen Management (SmartPointer)
  • Gestandaardiseerd C++11 SmartPointers
  • Nullptr
  • Workshop SmartPointers
  • Naamruimten
  • Naamruimten voor werkplaatsen

Module 3

  • Auto
  • Het nieuwe automatische trefwoord
  • De nieuwe syntaxis voor automatisch retourneren
  • enum
  • Nieuwe stijl enums
  • Constexpr
  • Nieuwe constante expressies
  • Over constness
  • Const en Mutable uitgelegd
  • Lambda's en functieobjecten
  • Klassen die fungeren als functies
  • Introductie lambda-functies
  • Chrono
  • n inleiding tot de nieuwe Chrono-bibliotheek

 Module 4

  • Gietsel
  • Standaard bibliotheek
  • Snaar
  • Containers
  • Vector (vs)
  • Lijst
  • Kaart
  • Array
  • Tupel
  • Initializer lijsten
  • Iterators
  • bereik-voor syntaxis
  • Std-algoritmen
  • Streams
  • Diverse trefwoorden
  • statisch
  • uitdrukkelijk

Module 5

  • Semantiek verplaatsen
  • Inleiding tot L/R-waarden
  • R-waarde-verwijzingen toegepast op verplaatsingsemantiek
  • Type eigenschappen
  • Informatie verkrijgen over de compilatietijd
  • Concurrency
  • Inleiding tot de implementatie van C++11 Threading, asynchrone/toekomstige en atomaire typen
  • Variadische sjablonen - Een inleiding tot de variadische sjablonen van C++11

Requirements

Minimaal 1 jaar ervaring op C++

  35 Hours
 

Getuigenissen (2)

Related Courses

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

  21 Hours

Related Categories