Wat zijn de doelstellingen van de opleiding?
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
Grafische toepassingen met WinForms
WinForms: presentatie, componenten en displays
Structuur van een project, referenties
Opzetten van vensters
Gebruik van controles en gebeurtenisbeheer
Organisatie van de toepassing
Workshop: een directory toepassing