C# Programmeren


C# is een veelgebruikte en relatief eenvoudige programmeertaal. Het is een object-georiënteerde en type-safe programmeertaal. Type-safe wil zeggen dat de manier van programmeren ervoor zorgt dat je weinig fouten kunt maken in de programmeertaal.

C# is een objectgeoriënteerde programmeertaal, die uit de programmeertaal C is afgeleid. Tijdens de training C# Programmeren maakt u gebruik van een C#-ontwikkelomgeving.

Tijdens de eerste dagen van de cursus C# Programmeren komen de begrippen data-abstractie met de C# class-concepten inheritance en dynamic binding uitgebreid aan bod. De derde dag van de training is gewijd aan operator overloading en de faciliteiten van de objectgeoriënteerde I/O-bibliotheek.

Op de laatste cursusdag komen tevens templates en exception handling aan de orde en er wordt tijdens deze dag ingegaan op STL, het belangrijkste onderdeel van de C#-bibliotheek.

De docent behandelt de theorie en begeleidt de cursisten met de oefeningen. Iedere cursist heeft een eigen werkplek. De cursisten leren door het te doen, en worden voorzien van goed cursusmateriaal. Het is in overleg mogelijk dat de cursisten voorbeelden aandragen uit hun eigen praktijk. Na het volgen van de cursus is men in staat het geleerde meteen in de praktijk toe te passen.

Het cursusmateriaal en de lunch zijn bij de cursus inbegrepen.

Doelgroep

Deze cursus is bestemd voor iedereen die wil leren programmeren in C#.

Voorkennis

Wij verwachten van de deelnemers kennis van een programmeertaal, ongeacht welke. Wanneer u geen kennis heeft van een programmeertaal kunt u onze cursus Leren Programmeren volgen.

Duur

De cursusduur is drie dagen.

Groepsgrootte

De maximale groepsgrootte bedraagt acht personen.

Certificaat

Alle deelnemers ontvangen na afloop van de training een certificaat.

Tijdens de opleiding C# Pogrammeren komen onder andere de volgende onderwerpen aan de orde:

C# class:

  • inline functies i.p.v. macro’s;
  • functie-overloading;
  • constructoren en destructoren;
  • initialisatie;
  • friend functies;
  • allocatiemethoden;
  • deep versus shallow copy;
  • 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);
  • virtuele functies.

Verdere mogelijkheden van C#: 

  • operator overloading;
  • references;
  • typeconversie;
  • geheugenbeheer met new en delete;
  • templates;
  • exception handling.

Standard Template Library (STL)

Overige onderdelen van de standaardbibliotheek, waaronder de I/O-bibliotheek: 

  • method overloading en overriding polymorhism;
  • abstract classes;
  • interfaces;
  • packages en import statements;
  • filesystem I/O;
  • threading.
Plaats Duur Data
Rotterdam - Provenierssingel 66 3 dagen 4, 11 & 18 februari 2019 Inschrijven >
Apeldoorn - Hoofdstraat 20 3 dagen 4, 11 & 18 maart 2019 Inschrijven >
Amsterdam - Hullenbergweg 280-308 3 dagen 5, 12 & 19 maart 2019 Inschrijven >
Rotterdam - Provenierssingel 66 3 dagen 8, 15 & 22 april 2019 Inschrijven >
Eindhoven - Vestdijk 30 3 dagen 9, 16 & 23 april 2019 Inschrijven >
Apeldoorn - Hoofdstraat 20 3 dagen 6, 13 & 20 mei 2019 Inschrijven >
Amsterdam - Hullenbergweg 280-308 3 dagen 7, 14 & 21 mei 2019 Inschrijven >
Rotterdam - Provenierssingel 66 3 dagen 3, 10 & 17 juni 2019 Inschrijven >
Eindhoven - Vestdijk 30 3 dagen 4, 11 & 18 juni 2019 Inschrijven >
Apeldoorn - Hoofdstraat 20 3 dagen 1, 8 & 15 juli 2019 Inschrijven >
Rotterdam - Provenierssingel 66 3 dagen 5, 12 & 19 augustus 2019 Inschrijven >
Apeldoorn - Hoofdstraat 20 3 dagen 2, 9 & 16 september 2019 Inschrijven >
Amsterdam - Hullenbergweg 280-308 3 dagen 3, 10 & 17 september 2019 Inschrijven >
Rotterdam - Provenierssingel 66 3 dagen 7, 14 & 21 oktober 2019 Inschrijven >
Eindhoven - Vestdijk 30 3 dagen 8, 15 & 22 oktober 2019 Inschrijven >
Apeldoorn - Hoofdstraat 20 3 dagen 4, 11 & 18 november 2019 Inschrijven >
Amsterdam - Hullenbergweg 280-308 3 dagen 5, 12 & 19 november 2019 Inschrijven >
Rotterdam - Provenierssingel 66 3 dagen 2, 9 & 16 december 2019 Inschrijven >