fbpx

Cursus C++ 11

Cursus C++ 11
Regio:
  • Modules
  • Cursus
  • Inhoud
  • Algemene informatie
    Algemeen
  • Reviews
  • Module 1 : C++11 Intro

    Module 2 : Useability Enhancements

    Module 3 : Functionality Improvements

    C++ Timeline
    C++ 11 Features
    Type Inference
    Auto Keyword
    Deduction with decltype
    Deducing return Types
    Initialization
    Uniform Initialization
    Initializer Lists
    Initialization Priorities
    Range Based for Loop
    Null Pointer Constant
    Standard Types
    Strongly Types Enums
    User Defined Literals
    Raw String Literals
    C++11 Compiler Support
    C++14 Features
    RValue References
    LValues and RValues in C
    LValues and RValues in C++
    RValue Reference Syntax
    Comparing Reference Types
    RValue Reference Usage
    std::move
    Move Constructor
    Move Semantics
    Move versus Copy Constructor
    Move Assignment Operator
    Perfect Forwarding
    Delegating Constructors
    Lambda Functions
    Lambda Syntax
    Lambda Usage
    constexpr Keyword
    override Specifier
    final Specifier
    Static Asserts
    Variadic Templates
    Recursive Analogy
    Alias Templates
    Smart Pointers
    auto_ptr
    auto_ptr Ownership
    shared _ptr Pointer
    shared_ptr Destruction Policy
    shared_ptr Interface
    Cyclic References
    unique_ptr
    weak_ptr

    Module 4 : Standard Library Changes

    New Thread Library
    Launching Threads
    ThreadID’s
    Detaching Threads
    Callables as Thread Function
    Data Corruption
    Synchronization Mechanisms
    Mutex
    Deadlock
    Automatic Lock Management
    Threading API
    Promises and Futures
    Regular Expressions
    Random Numbers
    Time Utilities
    New Containers
  • Doelgroep C++ 11 Cursus

    Cursus C++ 11 Administrators, developers en testers die shell scripts in een Linux/Unix omgeving willen leren schrijven en begrijpen.

    Voorkennis Opleiding C++ 11

    Algemene kennis van computers en operating systems is vereist. Ervaring met programmeren is bevorderlijk voor een goede begripsvorming.

    Uitvoering Training C++ 11

    De theorie wordt behandeld aan de hand van presentatie slides. De concepten worden toegelicht met demo's. De theorie wordt afgewisseld met oefeningen. De cursustijden zijn van 9.30 tot 16.30.

    Certificering C++ 11

    De deelnemers krijgen na het goed doorlopen van de cursus een officieel certificaat Linux Shell Scripting.

  • Cursus C++ 11

    In deze hands-on cursus wordt het schrijven van shell scripts in een Linux/Unix omgeving behandeld. Diverse shells zoals de Bourne, C, Korn en Bash shell komen aan de orde en er wordt ingegaan op de verschillen tussen deze shells. U leert scripts te schrijven en te combineren met script commands, special characters, I/O redirection en pipes. Ook leert u de input van users in scripts te verwerken met command line parameters, options en redirection. Eveneens wordt aandacht besteed aan control flow en het lezen en schrijven van files. Het aanroepen en schrijven van functions, het doorgeven van parameters en het opvangen van return values staat eveneens op het programma. Voorts komen
    de sed batch-editor, waarmee het editen van een tekstfile automatisch afgehandeld kan worden, en de awk report-generator aan orde. Tenslotte wordt ingegaan op een aantal advanced scripting onderwerpen.

  • Cursusvorm

    Al onze cursussen zijn klassikale cursussen waarbij de cursisten aan de hand van een ervaren trainer met diepgaande materie kennis door de stof worden geleid. Theorie wordt steeds afgewisseld met oefeningen.

    Maatwerk

    We doen ook maatwerk  en passen dan de cursusinhoud aan op uw wensen. Op verzoek gaan we ook in op uw praktijkcases.

    Cursustijden

    De cursustijden zijn in pricipe van 9.30 tot 16.30. Maar we zijn hierin flexibel. Soms moeten mensen namelijk kinderen naar de opvang brengen of halen en komen andere tijden hun beter uit. In goed overleg kunnen we dan andere cursustijden afspreken.

    Hardware

    Wij zorgen voor de computers waarop de cursus gehouden kan worden. Op deze computer is de voor de cursus benodigde software al geinstalleerd. U hoeft geen laptop mee te nemen om aan de cursus te kunnen deelnemen. Als u liever op uw eigen laptop werkt kunt u hem desgewenst meenemen. De benodigde software wordt dan aan het begin van de cursus geinstalleerd.

    Software

    Onze cursussen worden over het algemeen gegeven met Open Source software zoals Eclipse, IntelliJ, Tomcat, Pycharm, Anaconda en Netbeans. Het digitale cursusmateriaal krijgt u na de cursus mee naar huis.

    Lunch

    De cursus is inclusief lunch die we in een restaurantje op loopafstand van het cursuslokaal gebruiken.

    Locaties

    De cursussen worden op diverse plaatsen in het land gepland. Een cursus gaat op een locatie door als er zich minimaal 3 mensen voor die locatie inschrijven. Als er inschrijvingen voor verschillende locaties zijn gaat de cursus door op onze hoofdlocatie is Houten net onder Utrecht. Een cursus op onze hoofdlocatie gaat ook door bij 2 inschrijvingen en regelmatig ook bij 1 inschrijving.  Overigens doen we ook cursussen op de locatie van de klant als men daar prijs op stelt.