
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 objectsdynamic 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 functionsInheritance 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 inheritancetemplate 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: Planning op aanvraag, 4 dagen
Locatie: Belgium
Kosten: 1580 (EUR excl. BTW)
Programmeren en databases trainingen