Over de cursus Modern C++

De cursus Modern C++ richt zich op de manier waarop deze taal vandaag de dag gebruikt wordt. Hierbij wordt de nadruk gelegd op het toepassen van een moderne stijl, resulterend in code die zowel correct als helder is. De doelgroep voor de cursus zijn mensen die enige ervaring in programmeren hebben, bijvoorbeeld in een andere taal. Het doen van oefeningen is een belangrijk onderdeel van de cursus. Hierbij komen alle technieken aan bod, zodat zeker is dat de deelnemers het geleerde begrepen hebben en kunnen toepassen.

Het curriculum bevat een complete selectie van onderwerpen die voor gebruik in een professionele omgeving van belang kunnen zijn. De cursus start met een korte introductie over de positie van C++ in vergelijking met andere programmeertalen zoals C, Java en Python. Vervolgens wordt de functie- en datastructuren en bijvoorbeeld de verschillen met C behandeld. Daarna verdiept u zich in het object-georiënteerd programmeren, een centrale eigenschap van C++. Hierbij wordt al snel duidelijk dat het schrijven van professionele code meer kennis en discipline vereist dan op het eerste gezicht lijkt. Vanuit hier worden alle belangrijke object-gerelateerde onderwerpen behandeld: constructors en destructors, inheritance, polymorphism, operator overloading, access control.

Object-oriented design komt ook aan bod. Telkens wordt hierbij uitgelegd en bepaald welke moderne technieken en principes u kunt gebruiken om fouten te voorkomen en de productiviteit te maximaliseren.

Het volgende onderwerp is het gebruik van exceptions en de correcte toepassing daarvan. De cursus behandelt daarna ook memory management en het gebruik van smart pointers. Het laatste gedeelte van de cursus is gericht op templates en het gebruik van de Standard Template Library, een zeer krachtig onderdeel van modern C++.

img img
img img

Over de cursus Modern C++

De cursus Modern C++ richt zich op de manier waarop deze taal vandaag de dag gebruikt wordt. Hierbij wordt de nadruk gelegd op het toepassen van een moderne stijl, resulterend in code die zowel correct als helder is. De doelgroep voor de cursus zijn mensen die enige ervaring in programmeren hebben, bijvoorbeeld in een andere taal. Het doen van oefeningen is een belangrijk onderdeel van de cursus. Hierbij komen alle technieken aan bod, zodat zeker is dat de deelnemers het geleerde begrepen hebben en kunnen toepassen.

Het curriculum bevat een complete selectie van onderwerpen die voor gebruik in een professionele omgeving van belang kunnen zijn. De cursus start met een korte introductie over de positie van C++ in vergelijking met andere programmeertalen zoals C, Java en Python. Vervolgens wordt de functie- en datastructuren en bijvoorbeeld de verschillen met C behandeld. Daarna verdiept u zich in het object-georiënteerd programmeren, een centrale eigenschap van C++. Hierbij wordt al snel duidelijk dat het schrijven van professionele code meer kennis en discipline vereist dan op het eerste gezicht lijkt. Vanuit hier worden alle belangrijke object-gerelateerde onderwerpen behandeld: constructors en destructors, inheritance, polymorphism, operator overloading, access control.

Object-oriented design komt ook aan bod. Telkens wordt hierbij uitgelegd en bepaald welke moderne technieken en principes u kunt gebruiken om fouten te voorkomen en de productiviteit te maximaliseren.

Het volgende onderwerp is het gebruik van exceptions en de correcte toepassing daarvan. De cursus behandelt daarna ook memory management en het gebruik van smart pointers. Het laatste gedeelte van de cursus is gericht op templates en het gebruik van de Standard Template Library, een zeer krachtig onderdeel van modern C++.

Programma

Samenvattend zijn dit de onderwerpen die in ieder geval aan bod komen:

  • Data types
  • Functions en function overloading
  • Const correctness
  • Pointers en references
  • Objects
  • Constructors, destructors copy constructors
  • Static members
  • Dynamic memory allocation
  • Operator overloading
  • Inheritance
  • Casting
  • Polymorphism
  • Pure virtual functions en abstract base classes
  • Access control
  • Object-oriented design
  • Template functions en classes
  • Exceptions
  • Smart pointers
  • Standard Template Library (STL)
  • Containers
  • Algorithms
  • Lambda functions
img img
Wouter Lintsen, Opleidingsmanager
+31 (0)6 29 09 28 35
w.lintsen@mikrocentrum.nl

Ontdek de mogelijkheden om deze bedrijfsinterne cursus bij u te organiseren

Wanneer u meerdere medewerkers in uw bedrijf op wilt laten leiden, is het interessant en voordelig om deze cursus bij u op locatie te organiseren. Een goede afstemming op uw bedrijfsspecifieke situatie en de inzet van zeer ervaren docenten die hun sporen in de praktijk hebben verdiend is hierbij essentieel. Mikrocentrum is CEDEO-erkend en garandeert de beste kwaliteit.

Onze opleidingsmanager denkt graag met u mee!

Heeft u interesse in dit bedrijfsintern traject? Onze opleidingsmanager Wouter Lintsen komt graag vrijblijvend bij u op bezoek. 

img
Wouter Lintsen, Opleidingsmanager
+31 (0)6 29 09 28 35
w.lintsen@mikrocentrum.nl

Ontdek de mogelijkheden om deze bedrijfsinterne cursus bij u te organiseren

Wanneer u meerdere medewerkers in uw bedrijf op wilt laten leiden, is het interessant en voordelig om deze cursus bij u op locatie te organiseren. Een goede afstemming op uw bedrijfsspecifieke situatie en de inzet van zeer ervaren docenten die hun sporen in de praktijk hebben verdiend is hierbij essentieel. Mikrocentrum is CEDEO-erkend en garandeert de beste kwaliteit.

Onze opleidingsmanager denkt graag met u mee!

Heeft u interesse in dit bedrijfsintern traject? Onze opleidingsmanager Wouter Lintsen komt graag vrijblijvend bij u op bezoek. 

Blogs en Nieuws