Visual Basic.Net - Initiation + Approfondissement
Wat zijn de doelstellingen van de opleiding?
Opleidingsprogramma
Inleiding
Presentatie van .NET
De talen van het .NET framework
VB / VB.Net evoluties, ondersteunde platformen
Ontwikkelomgeving
Soorten projecten: console, library, WinForms, WPF, WCF,...
Minimale structuur van een VB.Net programma
Compilatie, uitvoering en debugging
Workshop: Omgaan met de ontwikkelomgeving - voorbeelden van VB.Net 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 procedureel : definitie, belang
Types en returns van functies
Parameters doorgeven :
- by value (ByVal)
- by reference (ByRef)
- variabele argumenten (ParamArray)
Methode overloads
Optionele parameters
Recursie : definitie, implementatie
Workshop: Toepassingen snijden
Uitzonderingsafhandeling
Uitzonderingsmechanisme, types
Opvangen en afhandelen van een uitzondering (Try/Catch/Finally)
Uitzonderingen gooien
Workshop: Behandeling van invoerfouten, escalatie van 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
Creatie van vensters
Gebruik van controles en gebeurtenisbeheer
Organisatie van de toepassing
Workshop: een directory toepassing
Object-georiënteerd programmeren
Voorstelling van het object voor de ideale structurering van de code en begrippen van UML
Attributen en methoden
Constructoren, levenscyclus, algemeen geheugenbeheer
De aggregatie van objecten
Creatie van eigenschappen, zichtbaarheid, inkapseling
Inheritance in de toepassing
Workshop: uitvoering van verschillende bedrijfsklassen
Het geavanceerde object in VB.Net
Gebruik van namespaces en creatie
Abstracte klassen en interfaces
Polymorfisme: belang, gebruik
Gebeurtenismechanismen
Creatie en gebruik van processen
Voorbeelden van modellering 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 VB.Net
Multithreading en synchronisatie
Workshop: volledige casestudy - een bedrijfskalender in VB.Net