
Programmeren OO
Doelstellingen
- Je gerief klaarzetten:
	- je leert hoe je Visual Studio installeert
- je leert hoe je GIT installeert en waarvoor het dient
 
- Wat is object geörienteerd programmeren?
	- orde in je code: OO compartimenteert gegevens en functionaliteit in objecten;
- dat gebeurt door de inhoud (gegevens) en het gedrag 'functionaliteit) van objecten te declareren in klassen (velden en methoden);
- de voordelen zijn onder meer herbruikbaarheid, refactoring, uitbreidbaarheid, onderhoud en efficiëntie.
 
- 
	OOP-functies omvatten het volgende: - 
		inkapseling (encapsulation): dit maakt de programmastructuur gemakkelijker te beheren omdat de implementatie en status van elk object verborgen zijn binnen duidelijk gedefinieerde grenzen (namespaces en klassen); 
- 
		overerving (inheritance): dit verwijst naar de hiërarchische ordening van klassen; 
- 
		polymorfisme (: dit betekent dat abstracte entiteiten op meerdere manieren kunnen worden geïmplementeerd; Objectgeoriënteerd programmeren maakt vereenvoudigd programmeren mogelijk.
 
- 
		
- Meerdimensionale arrays: rectangular arrays versus jagged arrays (array van arrays) en keuzecriteria
	- Collections: List, Dictionary, SortedList, Stack, Queue
- LinQ voor collections
 
- Gevorderde zoek- en sorteeralgoritmes met lambda's, bijvoorbeeld:
	- quick sort van een array,
- binair zoeken in een gesorteerde array (iteratie, recursie),
- compare.
 
- Foutafhandeling
- Codering met nadruk op programmeerstijl, error handling m.a.w. integratie van alle aangeleerde technieken
Inhoud
- Programmeren OO - Je gerief klaarzetten
- Programmeren OO - Aan de slag met je gerief
- Orde in NET
- Werken met gegevens
- Collecties of objectverzamelingen
- Generieke collecties
- Delegates, Lambdas en Events
- LINQ query operatoren
- Gegevensserialisatie in CSharp
- ASP.NET Core
2020-07-30 11:19:43