C++ Programmeren
Locatie
Deze opleiding wordt gegeven op onze locatie in Utrecht.
Voor wie
Deze cursus is bestemd voor programmeurs die C++ als object-georiënteerde programmeertaal willen gaan gebruiken.
Voorkennis
Wij verwachten van de deelnemers kennis van C, met daarbij zoveel praktijkervaring dat men vloeiend kan omgaan met de 'moeilijkere' constructies zoals pointers, structures, enz. Men kan deze kennis verkrijgen via de cursus 'De programmeertaal C'.
Duur
De duur van deze cursus is vier dagen.
Certificaat
Alle deelnemers ontvangen na afloop van de training een certificaat.
Kosten
De kosten voor deze cursus bedragen € 1.715,-.
Inclusief
Cursusmateriaal en lunch.
Omschrijving
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 gebruik maken 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. In 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.
Inhoud
Tijdens de eerste twee dagen van de cursus Programmeren in C++ komen achtereenvolgens de begrippen data-abstractie met het C++ class-concept, inheritance en dynamic binding uitgebreid aan bod. De derde dag van de training is gewijd aan operator overloading en de faciliteiten van de object-georiënteerde I/O-bibliotheek. Op de laatste cursusdag komen templates en exception handling aan de orde. Ook wordt ingegaan op STL, het belangrijkste onderdeel van de C++-bibliotheek.
De C++-bibliotheek wordt gedurende de cursus niet volledig uitgediept: het lesboek en het dictaat zijn verplicht nastudie-materiaal.
Tijdens deze opleiding komen 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.
Data
- 25, 26, 29 april & 1 mei 2013 (Utrecht)