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