Meer dan 300 opleidingen en trainingen

C++ Programmeren Gevorderd

Locatie
Deze opleiding wordt gegeven op onze locatie in Utrecht.
Voor wie
Deze training is bedoeld voor ervaren C++-programmeurs die willen leren van de ervaringen van anderen en/of een eigen bibliotheek willen maken in de stijl van de standaard-bibliotheek.
Voorkennis
Wij verwachten van de cursisten ervaring met het programmeren in C++ en ervaring met C++-faciliteiten, zoals inheritance, dynamic binding, enz.
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.890,-.
Inclusief
Cursusmateriaal en lunch.
Exclusief
BTW.
Tijdens de cursus C++ Programmeren Gevorderd gaan wij in op het uitbreiden van de standaard C++-bibliotheek en geven wij aanwijzingen die de C++-programmeur in de gelegenheid stelt om veiligere en efficiëntere programma's te schrijven. Na afloop van de cursus weet u welke constructies u beter kunt mijden of juist wel wilt gebruiken. Daarnaast kunt u eigen componenten schrijven in de stijl van de standaard-bibliotheek.

Voor programmeurs met enige ervaring biedt de programmeertaal C++ veel mogelijkheden, die zij ten volle kunnen benutten. Zo is bijvoorbeeld de standaard C++-bibliotheek zo van opzet dat C++-programmeurs deze bibliotheek geheel in dezelfde geest kunnen uitbreiden. Hoewel het uitbreiden van de bibliotheek niet lastig is, zijn er wel enkele spelregels.

Het benutten van bepaalde standaardconstructies en een goed gebruik van bepaalde C++-faciliteiten komen de efficiency ten goede. Daarbij komt de ervaring die doorgewinterde C++-programmeurs op veel plaatsen beschreven hebben, goed van pas.

Meer C++ Programmeren

Deze gevorderde programmeercursus richt zich met name op het 'gestandaardiseerd' uitbreiden van de standaard-bibliotheek en het bijbrengen van 'gezond C++-verstand'. Via opgaven kunt u het geleerde direct in de praktijk brengen.
Tijdens de cursus komen de volgende onderwerpen aan de orde:
  • containers, iterators: wat zijn containers en iterators, opslagverantwoordelijkheid en wat te doen bij exceptions;
  • het maken van templates. Welke eisen stellen templates (impliciet) aan de klassen waarmee zij geïnstantieerd worden. Het maken van testprogramma's om een template-klasse aan de tand te voelen;
  • inheritance en complicaties: voors en tegens van multiple inheritance en private inheritance, wel of geen virtuele operatoren, =, ==, virtual destructor. Definitie in de base class van een pure virtual functie;
  • locales: wat zijn locales en waarom zijn ze er? Hoe gebruik je ze en hoe breid je ze uit;
  • I/O: het maken van eigen manipulators en I/O-kanalen. Het inlezen van objecten uit de klasse-hiërarchie via virtuele constructoren/factories;
  • C++ en performance. Waarop moet je letten bij het programmeren in C++ voor omgevingen waar hoge eisen worden gesteld aan efficiency;
  • STL (Standard Template Library): meer geavanceerde mogelijkheden van STL, binders, reverse en insert iterators, vereisten voor objecten die in STL-containers moeten worden opgeslagen, vereisten voor eigen containers, iteratoren en algoritmes, iterator traits en zelf een STL compliant container (plus iteratoren) maken.
  • Wij plannen deze cursus op aanvraag in. U kunt hiervoor contact met ons opnemen.

  1. Cursus gegevens
  2. Cursus
  3. Startdatum*

  4. Deelnemers
  5. # Aanhef * Voorletters * Achternaam * Telefoon * Mobiel E-mail adres *
    01  

    Zijn er meerdere deelnemers? JA

  6. Adresgegevens
  7. Bevestigings adresFactuuradres
    Factuur adres is hetzelfde als bevestigingsadres
    • Aanhef*
    • Voornaam*
    • Achternaam*
    • Bedrijf
    • Adres*
    • Postcode*
    • Plaats*
    • E-mail adres*
    • Telefoon*
    • Aanhef*
    • Voornaam*
    • Achternaam*
    • Bedrijf
    • Adres
    • Postcode*
    • Plaats*
    • E-mail adres*
    • Telefoon*

  8. Overige gegevens
  9. Eventuele opmerkingen
  10. Algemene Voorwaarden
  11. Nieuwsbrief
( * verplicht veld )
  1. Cursus

  2. Aanhef*
  3. Voornaam*
  4. Achternaam*
  5. Bedrijf
  6. Adres
  7. Postcode
  8. Plaats
  9. E-mail adres*
  10. Telefoon
  11. Eventuele opmerkingen
  12. Nieuwsbrief
( * verplicht veld )
Via deze pagina kunt u de cursus doorsturen naar een bekende of als geheugensteuntje aan uzelf. De ontvanger krijgt een e-mail met daarin een link naar deze cursus. Uw gegevens worden niet voor andere doeleinden gebruikt.
  1. Cursus
  2. Pagina URL
  3. Uw naam*
  4. Uw e-mail adres*
  5. Naam ontvanger*
  6. E-mail ontvanger*
  7. Uw bericht (optioneel)
( * verplicht veld )

Omschrijving

Tijdens de cursus C++ Programmeren Gevorderd gaan wij in op het uitbreiden van de standaard C++-bibliotheek en geven wij aanwijzingen die de C++-programmeur in de gelegenheid stelt om veiligere en efficiëntere programma's te schrijven. Na afloop van de cursus weet u welke constructies u beter kunt mijden of juist wel wilt gebruiken. Daarnaast kunt u eigen componenten schrijven in de stijl van de standaard-bibliotheek.

Voor programmeurs met enige ervaring biedt de programmeertaal C++ veel mogelijkheden, die zij ten volle kunnen benutten. Zo is bijvoorbeeld de standaard C++-bibliotheek zo van opzet dat C++-programmeurs deze bibliotheek geheel in dezelfde geest kunnen uitbreiden. Hoewel het uitbreiden van de bibliotheek niet lastig is, zijn er wel enkele spelregels.

Het benutten van bepaalde standaardconstructies en een goed gebruik van bepaalde C++-faciliteiten komen de efficiency ten goede. Daarbij komt de ervaring die doorgewinterde C++-programmeurs op veel plaatsen beschreven hebben, goed van pas.

Inhoud

Deze gevorderde programmeercursus richt zich met name op het 'gestandaardiseerd' uitbreiden van de standaard-bibliotheek en het bijbrengen van 'gezond C++-verstand'. Via opgaven kunt u het geleerde direct in de praktijk brengen.
Tijdens de cursus komen de volgende onderwerpen aan de orde:
  • containers, iterators: wat zijn containers en iterators, opslagverantwoordelijkheid en wat te doen bij exceptions;
  • het maken van templates. Welke eisen stellen templates (impliciet) aan de klassen waarmee zij geïnstantieerd worden. Het maken van testprogramma's om een template-klasse aan de tand te voelen;
  • inheritance en complicaties: voors en tegens van multiple inheritance en private inheritance, wel of geen virtuele operatoren, =, ==, virtual destructor. Definitie in de base class van een pure virtual functie;
  • locales: wat zijn locales en waarom zijn ze er? Hoe gebruik je ze en hoe breid je ze uit;
  • I/O: het maken van eigen manipulators en I/O-kanalen. Het inlezen van objecten uit de klasse-hiërarchie via virtuele constructoren/factories;
  • C++ en performance. Waarop moet je letten bij het programmeren in C++ voor omgevingen waar hoge eisen worden gesteld aan efficiency;
  • STL (Standard Template Library): meer geavanceerde mogelijkheden van STL, binders, reverse en insert iterators, vereisten voor objecten die in STL-containers moeten worden opgeslagen, vereisten voor eigen containers, iteratoren en algoritmes, iterator traits en zelf een STL compliant container (plus iteratoren) maken.

Data

  • Wij plannen deze cursus op aanvraag in. U kunt hiervoor contact met ons opnemen.
Ontvang de nieuwsbrief en blijf op de hoogte van actuele ontwikkelingen op uw vakgebied
rnlaptop servisirnevden eve nakliyatrnescort bayanrn