C++ Programmeren


De programmeertaal C++ is gebaseerd op de taal C, met als belangrijkste verschil dat C++ ondersteuning biedt voor object-georiënteerd programmeren. De object-georiënteerde manier van werken biedt voordelen op het gebied van hergebruik en onderhoudbaarheid van code.

De cursus C++ Programmeren behandelt de programmeertaal C++. De nadruk ligt op de syntax van de taal, maar ook de object-georiënteerde programmeerstijl komt aan de orde.

U leert gebruikmaken van de object-georiënteerde faciliteiten in de taal (data-abstractie, encapsulatie, inheritance en polymorfisme/dynamic binding), de I/O-bibliotheek, templates, exception handling en de standaardbibliotheek STL. Deze onderwerpen worden, onder begeleiding van de docent, uitgebreid in de praktijk geoefend.

C++ biedt een uitstekende doorgroeimogelijkheid voor C-programmeurs. De syntax is rechtstreeks afgeleid van ISO/ANSI C en vastgelegd in de ISO/ANSI C++-standaard. Behalve de syntax van de taal wordt hierin ook een standaardbibliotheek vastgelegd. Daarin zit een groot aantal basisonderdelen, zoals een string class, container classes, algoritmen en localisatiemogelijkheden. Tijdens de cursus wordt uitgegaan van deze standaard.

Na afloop van de cursus kunt u zelfstandig een C++-programma schrijven, of samen met anderen C++-programmatuur schrijven.

Cursusmateriaal en lunch zijn bij de prijs inbegrepen.

Doelgroep

Deze cursus is bestemd voor programmeurs die C++ als object-georiënteerde programmeertaal willen gebruiken.

Voorkennis

Wij verwachten van de deelnemers kennis van een programmeertaal. Wanneer u geen kennis heeft van van een programmeertaal kunt u onze cursus Leren Programmeren volgen.

Duur

De duur van deze cursus is drie dagen.

Groepsgrootte

De maximale groepsgrootte bedraagt acht personen.

Certificaat

Alle deelnemers ontvangen na afloop van de training een certificaat.

Tijdens deze opleiding komt aan de orde uitgebreid aan de orde:

  • de class en daaraan gerelateerd: inline functies i.p.v. macro’s, functie-overloading, constructoren en destructoren, initialisatie, friend functies, allocatie-methoden, deep versus shallow copy en namespaces;
  • inheritance: wanneer gebruikt men inheritance, base en derived classes, private, protected en public member-variabelen, beschermende interfaces, pointers naar base en derived classes;
  • dynamic binding: Run Time Type Information (RTTI), virtual functies;
  • verdere mogelijkheden van C++: operator overloading, references, type-conversie, geheugenbeheer met new en delete, templates, exception-handling en namespaces;
  • de Standard Template Library (STL);
  • overige onderdelen van de standaardbibliotheek, waaronder de I/O-bibliotheek.
  • method overloading en overriding polymorhism, abstract classes, interfaces en exception handling, packages en import statements, Filssystem I/O, Threading.
Plaats Duur Data
Eindhoven - Vestdijk 30 3 dagen 9, 16 & 23 april 2019 Inschrijven >
Apeldoorn - Hoofdstraat 20 3 dagen 6, 13 & 20 mei 2019 Inschrijven >
Amsterdam - Hullenbergweg 280-308 3 dagen 7, 14 & 21 mei 2019 Inschrijven >
Rotterdam - Provenierssingel 66 3 dagen 3, 10 & 17 juni 2019 Inschrijven >
Eindhoven - Vestdijk 30 3 dagen 4, 11 & 18 juni 2019 Inschrijven >
Apeldoorn - Hoofdstraat 20 3 dagen 1, 8 & 15 juli 2019 Inschrijven >
Rotterdam - Provenierssingel 66 3 dagen 5, 12 & 19 augustus 2019 Inschrijven >
Apeldoorn - Hoofdstraat 20 3 dagen 2, 9 & 16 september 2019 Inschrijven >
Amsterdam - Hullenbergweg 280-308 3 dagen 3, 10 & 17 september 2019 Inschrijven >
Rotterdam - Provenierssingel 66 3 dagen 7, 14 & 21 oktober 2019 Inschrijven >
Eindhoven - Vestdijk 30 3 dagen 8, 15 & 22 oktober 2019 Inschrijven >
Apeldoorn - Hoofdstraat 20 3 dagen 4, 11 & 18 november 2019 Inschrijven >
Amsterdam - Hullenbergweg 280-308 3 dagen 5, 12 & 19 november 2019 Inschrijven >
Rotterdam - Provenierssingel 66 3 dagen 2, 9 & 16 december 2019 Inschrijven >