Programmeren in C++

Algemeen

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 bij softwareprojecten die te groot zijn om door één programmeur te worden overzien. De voordelen liggen op het gebied van hergebruik en onderhoudbaarheid van code.

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 standaard bibliotheek vastgelegd. Daarin zit een groot aantal basisonderdelen, zoals een string class, container classes, algoritmen en lokalisatie-mogelijkheden. In de cursus wordt uitgegaan van deze standaard.

De cursus Programmeertaal C++ behandelt niet alleen de syntax van de programmeertaal C++, maar ook de bijbehorende object-georiënteerde programmeerstijl. Je leert gebruik maken van de object-georiënteerde faciliteiten in de taal (data abstractie, encapsulatie, inheritance en polymorfisme/dynamic binding), van de I/O bibliotheek, templates, exception handling en gebruik van de standaardbibliotheek STL. Deze onderwerpen worden, onder begeleiding van de docent, uitgebreid in de praktijk geoefend.

Doel

  • De cursus verschaft inzicht in de mogelijkheden van C++. De nadruk ligt op de syntax van de taal, maar na de cursus heb je ook gevoel ontwikkeld voor de object-georiënteerde programmeerstijl.

Doelgroep

Programmeurs die C++ als object-georiënteerde programmeertaal willen gaan gebruiken.

Voorkennis

Onderstaande voorkennis is vereist:

De programmeertaal C of vergelijkbare kennis.
Kennis van C met daarbij zoveel praktijkervaring dat je vloeiend kunt omgaan met de "moeilijkere" constructies zoals pointers, structures, enzovoort. Je kunt deze kennis verkrijgen via de cursus "De programmeertaal C" De stof van dag 1 en 2 van die cursus volstaan, maar opdoen van praktijkervaring daarmee is beslist noodzakelijk alvorens aan C++ te beginnen.

Bijzonderheden

  • Deze cursus wordt verzorgd door AT Computing, het kennisinstituut in open-source technologieën. AT Computing is onderdeel van de Vijfhart Groep.

Onderwerpen

  • 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 standaard bibliotheek, waaronder de I/O-bibliotheek
  • Belangrijke aspecten van de nieuwe C++11 en C++14 standaarden.

Planning & Prijs

Loading...
Alle prijzen zijn excl. BTW.
Meer informatie over incompany of maatwerk
Cursus: Programmeren in C++

Vul onderstaand formulier in en je ontvangt meer informatie over de incompany- en maatwerkmogelijkheden van deze cursus.

E-mailadres

Telefoonnummer

Opmerking of vraag



Wil je meer informatie ontvangen of een vrijblijvende offerte ontvangen over deze cursus? Vul onderstaande gegevens in en wij mailen je zo spoedig mogelijk de juiste gegevens.





De cursus is toegevoegd aan jouw favorieten.

Jouw favorieten kun je bekijken via je profiel (deze vind je in het menu bovenaan de website).

Bekijk favorieten
Meer weten

Vul onderstaand formulier in en je ontvangt meer informatie over deze cursus.


Cursus: Programmeren in C++

E-mailadres

Telefoonnummer

Opmerking of vraag



Wij helpen je graag

Geen tijd om ons gehele aanbod aan cursussen te bekijken? Of heb je een andere vraag? Wij helpen je graag. Vul onderstaande vragen in en we nemen binnen 24 uur contact met je op.


Programmeren in C++
[contact-form-7 404 "Not Found"]
Onderwerpen
Actieve filters: Wis alle filters
Loading...