C#-Initiation+Approfondissement

Loader DigitalCityEen ogenblik, aub...

C#-Initiation+Approfondissement

(Réf.144)
35
Uur/Uren
Werkzoekende
Betalend

Georganiseerd door:

Wat zijn de doelstellingen van de opleiding?

Weten hoe te ontwikkelen in C#, database management interfaces te creëren en objecten te manipuleren op het .NET platform

Opleidingsprogramma

Inleiding

Presentatie van .NET
De talen van het .NET framework
Bijzonderheden van C#
C# ontwikkelingen, ondersteunde platformen
Ontwikkelomgeving
Soorten projecten: console, library, WinForms, WPF, WCF,...
Minimale structuur van een C# programma
Compileren, uitvoeren en debuggen

Workshop: Omgaan met de ontwikkelomgeving - voorbeelden van C# programma's

Basis syntaxis

Variabelen: declaratie, gangbare typen (Common Type System)
Organisatie in het geheugen (primitieve typen / referentietypen)
Operatoren
Typeconversie: impliciete / expliciete transtyping
Voorwaardelijke instructies
Iteratie-instructies, lussen

Workshop: Meerdere toepassingsvoorbeelden

Arrays

Werkingsprincipe
Een willekeurige array creëren
Multidimensionale arrays en traversal

Workshop: declaratie en manipulatie van arrays

Methoden en parameters

Inleiding tot de procedure: definitie, belang
Types en returns van functies
Parameters doorgeven:
- per waarde
- per referentie : (ref, out)
- variabele argumenten (params)
Methode-overloading
Recursie: definitie, implementatie

Workshop: De toepassing splitsen

Uitzonderingsafhandeling

Uitzonderingsmechanisme, types
Opvangen en afhandelen van een uitzondering (try/catch/finally)
Uitzonderingen triggeren (throw)

Workshop: Behandeling van invoerfouten, feedback bij uitzonderingen

Basis klassen beschikbaar

Noties over klassen
Strings, data,...
Lijsten en diverse verzamelingen, algoritmen
Toegang tot bestanden en stromen

Workshop: Collecties en stromen manipuleren

Bouwen van desktoptoepassingen

Presentatie van Windows-formulieren (WinForms)
Presentatie van WPF
Aanmaken van vensters en communicatie
Gebruik van besturingselementen
Binding van besturingselementen met gegevens
Gebruik van gebruikersbesturingselementen
Gebruik van taken

Workshop: een directory toepassing

Object-georiënteerd programmeren

Introductie van het object voor ideale code structurering en UML concepten
Attributen en methoden
Constructors, levenscyclus, algemeen geheugenbeheer
Aggregeren van objecten
Creëren van eigenschappen, zichtbaarheid, inkapseling
Inheritance in de toepassing

Workshop: Implementeren van meerdere bedrijfsklassen

Het geavanceerde object in C#

Gebruik van namespaces en creatie
Abstracte klassen en interfaces
Polymorfisme: belang, gebruik
Gebeurtenismechanismen
Modelleringsvoorbeelden voor complexe toepassingen

Workshop: Organisatie van een complexe objectgebaseerde toepassing - geavanceerd gebruik van grafische besturingselementen

Nuttige .NET bibliotheken

ADO.NET: toegang tot elke database
Communiceren met .NET: het web en andere protocollen
Overzicht van extra beschikbare nuttige elementen en ontwikkelingen in C#
Processen creëren en gebruiken
Multithreading en synchronisatie

Workshop: Volledige casestudy - een bedrijfsagenda in C#

Slagen voor de certificering (indien gefinancierd)

Deze cursus verschijnt in de catalogus Dawan maar er zijn nog geen data gepland.