Opleiding : Object programmeren in C++

Praktijkcursus - 5d - 35u00 - Ref. C++
Prijs : 2580 € V.B.

Object programmeren in C++



Opleiding onmisbaar

Deze intensieve cursus heeft twee doelen: de deelnemers kennis laten maken met de methoden en reflexen van objectgeoriënteerd programmeren; en een volledige operationele beheersing van de taal C++. De cursus is het resultaat van vele jaren ervaring in C++ en is opgebouwd rond een strenge lesmethode gebaseerd op een groot aantal progressieve praktische oefeningen. Tijdens deze 5 dagen presenteert de trainer de ontwikkelingen van de standaarden van C++98 tot C++20.


INTER
INTRA
OP MAAT

Praktijkcursus ter plaatse of via klasverband op afstand
Beschikbaar in het Engels op aanvraag

Ref. C++
  5d - 35u00
2580 € V.B.




Deze intensieve cursus heeft twee doelen: de deelnemers kennis laten maken met de methoden en reflexen van objectgeoriënteerd programmeren; en een volledige operationele beheersing van de taal C++. De cursus is het resultaat van vele jaren ervaring in C++ en is opgebouwd rond een strenge lesmethode gebaseerd op een groot aantal progressieve praktische oefeningen. Tijdens deze 5 dagen presenteert de trainer de ontwikkelingen van de standaarden van C++98 tot C++20.


Pedagogische doelstellingen
Aan het einde van de training is de deelnemer in staat om:
Beheers de syntaxis van de taal C++
De concepten van Object-georiënteerd ontwerp implementeren
De ontwikkeltools gebruiken die bij de C++-taal horen
Beheers de belangrijkste toevoegingen aan de C++ 11 standaard

Doelgroep
Ontwikkelaars, ingenieurs en projectmanagers die betrokken zijn bij ontwikkeling.

Voorafgaande vereisten
Goede kennis van een programmeertaal zoals C, Java, Python, C#, VB.NET of PHP.

Praktische modaliteiten
Praktisch werk
Werkstations uitgerust met Visual C++ (Windows) en gcc (Unix). De praktische oefeningen zijn ontworpen om alle elementen van de taal te illustreren en de concepten van objectgeoriënteerd ontwerp systematisch te implementeren.
Leer methodes
Alle oefeningen bevatten een analyse/ontwerpfase gevolgd door een programmeerfase.

Opleidingsprogramma

1
C++ syntaxis (verschillen tussen C en C++)

  • Gegevens: definitie, initialisatie, gegevenstypes.
  • Uitdrukkingen: begrip referentie, castmechanismen.
  • Operatoren (: :, nieuw, verwijderen).
  • Functies (parameters en retourwaarden doorgeven door verwijzing, standaardwaarden, inlining, overbelasting).
  • C-code gebruiken in een C++-programma.
  • Verwijzingen (argumenten en retourwaarden).
  • Constante types.
  • Naamruimten.
  • Automatisch" typen met het sleutelwoord auto (C++ 11).
Praktisch werk
De ontwikkelomgeving onder de knie krijgen en een eenvoudig programma programmeren.

2
Objectgeoriënteerde benadering

  • De algemene principes van Objet technieken.
  • C++ en objectgeoriënteerd programmeren.
  • Een inleiding in objectgeoriënteerde methodologieën.
  • Een inleiding tot modellen en UML-notatie (statisch model, dynamisch model, samenwerkingsmodel, scenario).
Praktisch werk
Toepassing van de concepten op een casestudy, een van de hoofdthema's van de volgende oefeningen.

3
C++ klassen en objecten

  • Syntax: velden, methoden, constructeurs.
  • Toegangscontrole.
  • Zelfverwijzing.
  • Statische velden en methodes.
  • De functies.
  • Vriendmethoden en -klassen.
  • Dynamisch arrays van objecten maken.
  • Methodologische aspecten: klasontwerp.
  • Constructeurs voor kopiëren en verplaatsen (C++11).
  • Delegatie van constructeurs (C++ 11).
  • Inleiding tot geheugenbeheer (stack, heap, garbage collector, enz.).
Praktisch werk
Programmeren van de casestudy. Het ontwerpen en bouwen van een hiërarchie van klassen en interfaces.

4
Afleiding en overerving

  • Afleidingsprincipe.
  • Syntax: afgeleide klassen, constructeurs definiëren.
  • Toegangscontrole.
  • Polymorfisme implementeren: virtuele functies.
  • Hergebruik van code: abstracte klassen.
  • Interfaces.
  • Meervoudige afleiding.
  • Semantische en methodologische aspecten: factoring van de code.
Praktisch werk
De implementatie van polymorfisme in de casestudy.

5
Uitzonderingen

  • Syntax: try-blokken, genereren van uitzonderingen.
  • Methodologische aspecten: een uitzonderingshiërarchie opbouwen, uitzonderingen gebruiken.
Praktisch werk
De introductie van uitzonderingen in de casestudy.

6
Overbelasting van de operator

  • Principe van overbelasting.
  • Binaire operator overbelasting.
  • Speciale overload: de index, functie en conversie operator.
  • Overloading van geheugenbeheeroperatoren.
  • Overloading van '&lt;<' et '>&gt;' operatoren.
Praktisch werk
Overloading van een paar eenvoudige operatoren.

7
De modellen

  • Klassenmodel. Algemene principes en mechanismen. Model overloading en methode herdefinitie.
  • Functiemodel. Algemene principes en mechanismen. Model overbelasting.
  • Modellen en overbelasting van de operator.
  • Modellen en afleidingsmechanismen.
  • De verbeteringen die C++ 11 biedt.
Praktisch werk
Oefeningen op modellen.

8
I/O- en STL-overzicht

  • I/O.
  • Het principe van streams en de hiërarchie van input/output klassen.
  • Beschrijving van enkele invoer-/uitvoerklassen.
  • Overzicht van STL.
  • Doelstellingen en principes.
  • Beschrijvingen van enkele modellen en klassen.
  • Containers, iterators, intervalgebaseerde lussen (C++ 11).

9
Conclusie

  • Software levenscyclus: testen, integratie, productie release methode.
  • Interactie met andere omgevingen.
  • Kritische analyse van C++.
  • Evolutie van C++.


Feedback van klanten
4,4 / 5
De feedback van klanten is afkomstig van eindevaluaties na de opleiding. De score wordt berekend op basis van alle evaluaties die minder dan 12 maanden oud zijn. Alleen die met een tekstcommentaar worden weergegeven.
JULIEN P.
15/12/25
3 / 5

Er zijn verschillende criteria die een smet werpen op de eindbeoordeling. De hard skills van de trainers zijn erg goed maar het lesgeven wordt slecht beheerst.1: Het cursusmateriaal is erg gedateerd en het is niet mogelijk om te weten in welke ppt de informatie staat omdat er geen naam op staat. Liever een PDF met meer voorbeelden van code en kleurcodering.2: Slechts 1 oefening en het is te ingewikkeld om mee te beginnen (les ingebed in een les)3: Hulp bij het installeren van de ontwikkelde tool
GRÉGOIRE M.
15/12/25
5 / 5

De inhoud was compact, maar werd nauwkeurig behandeld. De trainer reageerde erg snel en zijn uitleg was erg duidelijk.
NICOLAS H.
15/12/25
4 / 5

Er waren uiteindelijk erg weinig oefeningen, wat waarschijnlijk komt door de grote hoeveelheid informatie. Aan de andere kant liet de trainer ons wel een aantal voorbeelden zien, wat dit enigszins compenseert.



Data en plaats
Selecteer uw locatie of kies voor de les op afstand en kies vervolgens uw datum.
Klas op afstand

Dernières places
Date garantie en présentiel ou à distance
Session garantie

KLAS OP AFSTAND
2026 : 18 mei, 18 mei, 18 mei, 6 juli, 6 juli, 14 sep., 28 sep., 26 okt., 2 nov., 2 nov.

PARIS LA DÉFENSE
2026 : 9 maa., 18 mei, 6 juli, 14 sep., 2 nov.

LILLE
2026 : 18 mei, 2 nov.