Neem contact met ons op

Cursusaanbod

Module 1. Principes van Objectoriëntatie

  • Modellen maken
  • Klassen & objecten
  • Encapsulatie, specialisatie & polymorfisme

Module 2. Toepassingen ontwerpen met UML

  • Wat is UML
  • UML-diagrammen
  • Use Case-diagrammen
  • Klassendiagrammen
  • Interactiedagrammen

Module 3. Aan de slag met C#

  • C# en .Net
  • De C#-taal
  • Visual Studio IDE

Module 4. Basis van de C#-taal

  • Datatypes
  • Variabelen
  • Constantes
  • Strings
  • Statements
  • Expressies

Module 5. Taktivering

  • Conditionele taktiveringsstatements
  • Onconditionele taktiveringsstatements
  • Loops

Module 6. Operators

  • Toewijzing
  • Wiskundige operators
  • Increment & decrement
  • Relationele

Module 7. Klassen en Objecten

  • Klassen definiëren
  • Constructors
  • Statische en instantieleden
  • Objecten vernietigen

Module 8. Binnen Methods

  • Methods overladen
  • Data encapsuleren met properties
  • Meerdere waarden teruggeven

Module 9. Debuggen

  • Een breakpoint instellen
  • De Call stack

Module 10. Ereditie en Polymorfisme

  • Specialisatie en generalisatie
  • Ereditie
  • Polymorfisme
  • Abstracte en sealed-klassen
  • De root-class: object
  • Boxing en unboxing van types

Module 11. Operator Overloading

  • Gebruik van het Operator-keyword
  • Handige Operators maken
  • Logische paren
  • Conversie-operators

Module 12. Structs

  • Een Struct definiëren

Module 13. Interfaces

  • Een interface implementeren
  • Meer dan één interface implementeren
  • Casting naar een interface
  • Een interface uitbreiden

Module 14. Arrays

  • Arrays declareren
  • Multi-dimensionale arrays
  • System.Array
  • Indexers

Module 15. Interface en Types voor Collecties

  • De collectie-interfaces
  • Array lists
  • Queues en stacks

Module 16. Strings

  • Strings aanmaken
  • Strings manipuleren
  • De StringBuilder-class

Module 17. Exceptions gooien en vangen

  • Het throw-statement
  • Het try- en catch-statement
  • Hoe de call stack werkt
  • Methods en properties van de Exception-class

Module 18. Delegates en Events

  • Delegates
  • Events

Module 19. Generics

  • Generics: Een inleiding
  • Parametrisering op datatype
  • System.Collections.Generics-class

Vereisten

Voorafgaand aan deze cursus moeten studenten competent zijn in de volgende gebieden:

  • Kennis en handigheid met basisfuncties van het besturingssysteem, zoals het manipuleren van bestanden.
  • Begrip van de basisprincipes van gestructureerd programmeren, waaronder concepten zoals stuurbeheersing (flow control), variabelen en parameters, en functieaanroepen.
  • Minimaal 3 maanden ervaring met het ontwikkelen van applicaties in een grafische of niet-grafische omgeving, of gelijkwaardige kennis.

Ervaring met objectgeoriënteerd programmeren en gerelateerde concepten is niet vereist.

Publiek

Deze cursus is bedoeld voor de volgende typen softwareontwikkelaars:

  • Nieuwe ontwikkelaars
  • Ontwikkelaars die computerprogrammering begrijpen, maar mogelijk hebben geleerd te programmeren met behulp van een niet-grafische taal aan een universiteit

Deze ontwikkelaars willen oplossingen bouwen met behulp van C# binnen het Microsoft .NET Framework. Ze willen ook objectgeoriënteerde technieken toepassen om hun vaardigheden te vergroten.

 35 Uren

Aantal deelnemers


Prijs per deelnemer

Getuigenissen (1)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën