Object Oriented Programming using C#

Logo TailorIT RGB

Object Oriented Programming using C#

 1.575,00

Object Oriented Programming using C#

In deze training zal worden stilgestaan bij object georiënteerde principes en welke middelen de taal C# biedt om deze principes te realiseren.

Doel

In deze training zal worden stilgestaan bij object georiënteerde principes en welke middelen de taal C# biedt om deze principes te realiseren. Deze training is een goede voorbereiding op de Programming in C# (MOC20483) en Dotnet Core Essentials trainingen.

Doelgroep

Deze training is bedoeld voor ontwikkelaars die enige jaren ervaring hebben in programmeren met een niet object georiënteerde taal zoals C, VBA, Visual Basic of Pascal. Enige notie van de object georiënteerde principes is een pré. Deze training is ook geschikt voor ontwikkelaars die van een object georiënteerde taal, zoals C++, Java over willen stappen naar C# maar daarvoor een extra goede voorbereiding willen krijgen.

Voorkennis

Om deel te nemen aan deze training dien je enige jaren ervaring in programmeren in een niet object georiënteerde taal zoals VB, C, Pascal (geen scripting talen) of ervaring in een object georiënteerde taal als C++, PHP, of Java te hebben. Enige notie van object georiënteerde principes is een pré, maar geen vereiste. De juiste voorkennis is op te doen in de training Introduction to Programming in .NET (MOC10975)

Vorm

Klassikaal en Maatwerk

Inhoud

De volgende onderwerpen zullen gedurende de training aan bod komen:

Using C# Programming Constructs

  • Declaring Variables and Assigning Values
  • Using Expressions and Operators
  • Creating and Using Arrays
  • Using Decision Statements
  • Using Iteration Statements
  • Declaring and Calling Methods

  • Defining and Invoking Methods
  • Specifying Optional Parameters and Output Parameters
  • Creating New Types

  • Creating and Using Enumerations
  • Creating and Using Classes
  • Creating and Using Structs
  • Comparing References to Values
  • Encapsulating Data and Methods

  • Controlling Visibility of Type Members
  • Sharing Methods and Data
  • Inheriting From Classes and Implementing Interfaces

  • Using Inheritance to Define New Reference Types
  • Defining Abstract Classes
  • Defining and Implementing Interfaces
  • Decoupling Methods and Handling Events

  • Declaring and Using Delegates
  • Using Lambda Expressions
  • Handling Events
  • Building Generic Types

  • Creating and Using Generic Types
  • Defining Generic Interfaces
  • Using Generic Methods and Delegates
  • Vervolgopleidingen

    Bijzonderheden

    3 dagen

    € 1.575

    Cursusdata

    8, 9 en 10 augustus 2022

    Andere data?

    Locaties

    Breda, Tilburg, Amsterdam, Rotterdam, Utrecht, Eindhoven, Antwerpen, Zwolle, Nieuwegein

    Andere locatie?

    Meer weten over een training of advies? Bel met onze opleidingsadviseurs 085 02 01 070 of gebruik het contactformulier.