C++ programmeren

Deze cursus is bestemd voor diegenen die programma’s in C++ willen schrijven.

Doelgroep

Deze cursus is bestemd voor diegenen die programma’s in C++ willen schrijven.

Voorkennis

Voor deelname aan deze cursus is kennis van C vereist.

Globale inhoud

Centraal in de cursus staan het C++ class concept en de C++ implementatie van object georiënteerde principes als abstraction, encapsulation en inheritance. De extensies van C++ op C worden toegelicht. Ruime aandacht is er ook voor de C++ implementatie van dynamische geheugen allocatie en het overloaden van functies en operatoren. Inheritance komt aan de orde door een class hierarchy in een case study te ontwikkelen. Code inheritance en interface inheritance worden hierbij onderscheiden. De kracht van het class mechanisme wordt nader uitgelegd via de verschijnselen dynamic linking, polymorphisme en virtuele functies. Multiple inheritance en conversie functies komen aan de orde. Templates worden geillustreerd met voorbeelden van functies en classes. De C++ wijze van exception handling wordt besproken. Tenslotte wordt Library behandeld en is er aandacht voor het overloaden van in- en output operatoren voor specifieke classes.

Invulling

ATS cursussen worden gegeven door ervaren docenten, die beschikken over veel praktische kennis. De training zal plaatsvinden in één van onze ATS trainingscentra of op locatie bij de klant. Voorafgaande aan de cursus kan een intakegesprek worden gevoerd om de eisen van de deelnemer en het bedrijf te bespreken. Bij de presentaties wordt gebruik gemaakt van verhelderende voorbeelden, theoretische vraagstukken en praktische oefeningen. De ATS cursussen zijn interactief en de docent zal er altijd voor zorgen dat de inhoud van de training direct betrekking heeft op uw eigen situatie.

Specifieke inhoud

  • Basic stream I/O
    scope resolution operator
    default function arguments, function en operator overloading
    references en pointers
    classes, objects en arrays of objects
    constructor en destructor
    publieke, privé en beschermde data
    member functions, member en constant objects

  • dynamic memory allocation
    new en delete operators en set new_handler
    pointer members
    this pointer en copy constructor
    references to objects
    static data members en member functions
    friends classes en functions

  • Inheritance en class hierarchies
    interface en code inheritance en compositie
    pointer conversion
    virtuele functies en v-table
    dynamic binding en polymorphism
    abstract classes
    class conversions en conversion functions
    multiple inheritance

  • template functions en template classes
    instantiation, statics, template class nested types
    templates under inheritance
    advanced stream I/O en manipulators
    stream member functions en streams as friends
    exception handling, try block, catch handler en throw clause
    set_unexpected en set_terminate

     

C++ programmeren Training Details

Datum: Planning on request
Locatie: Nederland
Kosten: 1580 (EUR excl. BTW)

Datum: Op aanvraag
Locatie: Nederland
Kosten:
1580 (EUR excl. BTW)

Datum: Planning op aanvraag, 4 dagen
Locatie: Belgium
Kosten:
1580 (EUR excl. BTW)

Programmeren en databases trainingen

Training
Visual Basic
.NET

Deze cursus is bestemd voor ontwikkelaars die al enige ervaring hebben met het programmeren van Visual Basic.

Lees meer

Training
C
programmeren

Deze cursus is bestemd voor diegenen die programma’s in C willen schrijven.

Lees meer

Training
C++
programmeren

Deze cursus is bestemd voor diegenen die programma’s in C++ willen schrijven.

Lees meer

Training
C#
programmeren

Deze cursus is bestemd voor ontwikkelaars die al programmeerervaring hebben met C, C++, Visual Basic of Java.

Lees meer

Open trainingsagenda / Open plaatsen