# OLD \[G\_PRO] Programmeren en OO programmeren

## experimental-merge3

- [Welkom](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/undefined.md)
- [Inleiding](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/inleiding.md)
- [Benodigdheden](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/inleiding/benodigdheden.md)
- [Afspraken code](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/inleiding/afsprakencode.md)
- [Afspraken oefeningen](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/inleiding/afsprakenoefeningen.md)
- [Nuttige extras](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/inleiding/nuttigeextras.md)
- [Dankwoord](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/inleiding/dankwoord.md)
- [Mee helpen?](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/inleiding/helpen.md)
- [H0: Werken met Visual Studio](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-1-programming-principles/h0-werken-met-visual-studio.md)
- [Introductie tot C#](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-1-programming-principles/h0-werken-met-visual-studio/0_intrototcs.md)
- [Werken met Visual Studio](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-1-programming-principles/h0-werken-met-visual-studio/1_werkenmetvs.md)
- [Je eerste programma](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-1-programming-principles/h0-werken-met-visual-studio/2_firstprogram.md)
- [Input verwerken met ReadLine](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-1-programming-principles/h0-werken-met-visual-studio/3_console.md)
- [Fouten in je code](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-1-programming-principles/h0-werken-met-visual-studio/4_fouten.md)
- [Kleuren in Console](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-1-programming-principles/h0-werken-met-visual-studio/5_kleuren.md)
- [Oefeningen](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-1-programming-principles/h0-werken-met-visual-studio/a_practica_grad.md)
- [H1: Variabelen en datatypes](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-1-programming-principles/h1-variabelen-en-datatypes.md)
- [De essentie van C#](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-1-programming-principles/h1-variabelen-en-datatypes/0_csharpessentials.md)
- [Datatypes](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-1-programming-principles/h1-variabelen-en-datatypes/1_datatypes.md)
- [Variabelen](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-1-programming-principles/h1-variabelen-en-datatypes/1b_variabelen.md)
- [Expressies en operators](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-1-programming-principles/h1-variabelen-en-datatypes/2_expressies.md)
- [Oefeningen](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-1-programming-principles/h1-variabelen-en-datatypes/a_practica.md)
- [H2: Tekst in code](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-1-programming-principles/h2-tekst-in-code.md)
- [Strings en chars](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-1-programming-principles/h2-tekst-in-code/5_chars_strings.md)
- [Strings samenvoegen](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-1-programming-principles/h2-tekst-in-code/6_stringinterpolation.md)
- [Unicode tonen](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-1-programming-principles/h2-tekst-in-code/7_unicode.md)
- [Oefeningen](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-1-programming-principles/h2-tekst-in-code/a_practica.md)
- [Uitbreidingsoefeningen](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-1-programming-principles/h2-tekst-in-code/b_practica.md)
- [H3: Werken met data](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-1-programming-principles/h3-werken-met-data.md)
- [Casting, conversie en parsing](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-1-programming-principles/h3-werken-met-data/4_converteren_casting.md)
- [Input verwerken en omzetten](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-1-programming-principles/h3-werken-met-data/4b_inputconverten.md)
- [Math-library en berekeningen](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-1-programming-principles/h3-werken-met-data/4c_math.md)
- [Random](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-1-programming-principles/h3-werken-met-data/random.md)
- [Debuggen](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-1-programming-principles/h3-werken-met-data/5_debuggen.md)
- [Oefeningen](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-1-programming-principles/h3-werken-met-data/a_practica.md)
- [H4: Beslissingen](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-1-programming-principles/h4-beslissingen.md)
- [Beslissingen intro](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-1-programming-principles/h4-beslissingen/0_beslissingen_intro.md)
- [Booleanse logica en operators](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-1-programming-principles/h4-beslissingen/1_logic_and_relationsoperator.md)
- [If](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-1-programming-principles/h4-beslissingen/0_if.md)
- [Scope van variabelen](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-1-programming-principles/h4-beslissingen/3_scope.md)
- [enum](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-1-programming-principles/h4-beslissingen/enum.md)
- [Switch](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-1-programming-principles/h4-beslissingen/2_switch.md)
- [Oefeningen](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-1-programming-principles/h4-beslissingen/a_practica.md)
- [H5: Loops](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-1-programming-principles/h5-loops.md)
- [Loops intro](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-1-programming-principles/h5-loops/0_loops_intro.md)
- [While en Do While](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-1-programming-principles/h5-loops/1_while_dowhile.md)
- [For](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-1-programming-principles/h5-loops/2_for.md)
- [Nesting](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-1-programming-principles/h5-loops/3_nesting.md)
- [Programma flow analyse](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-1-programming-principles/h5-loops/4_programflow.md)
- [Oefeningen deel 1](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-1-programming-principles/h5-loops/a_practica.md)
- [Oefeningen deel 2](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-1-programming-principles/h5-loops/c_practica.md)
- [Oefeningen deel 3](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-1-programming-principles/h5-loops/b_practica.md)
- [H6: Methoden](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-1-programming-principles/h6-methoden.md)
- [Methoden intro](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-1-programming-principles/h6-methoden/0_intromethods.md)
- [Bibliotheken](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-1-programming-principles/h6-methoden/1_bibliotheken.md)
- [Geavanceerde methoden](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-1-programming-principles/h6-methoden/3_advancedmethod.md)
- [Oefeningen](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-1-programming-principles/h6-methoden/b_practica.md)
- [Uitbreidingsoefeningen](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-1-programming-principles/h6-methoden/c_practica.md)
- [H7: Arrays](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-1-programming-principles/h7-arrays.md)
- [Array principes](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-1-programming-principles/h7-arrays/1_arraysbasics.md)
- [Werken met arrays](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-1-programming-principles/h7-arrays/2_werken_met_arrays.md)
- [Arrays en methoden](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-1-programming-principles/h7-arrays/3_arrays_en_methoden.md)
- [N-dimensionale arrays](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-1-programming-principles/h7-arrays/4_ndimensionalarrays.md)
- [Oefeningen deel 1](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-1-programming-principles/h7-arrays/a_practica.md)
- [Oefeningen deel 2](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-1-programming-principles/h7-arrays/b_practica.md)
- [H8: Klassen en objecten](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-2-oop/h8-klassen-en-objecten.md)
- [OOP Intro](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-2-oop/h8-klassen-en-objecten/0_oop_intro.md)
- [Klassen en objecten in C#](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-2-oop/h8-klassen-en-objecten/0b_oopincs.md)
- [Methoden en access modifiers](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-2-oop/h8-klassen-en-objecten/0c_simpleobjects.md)
- [Properties](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-2-oop/h8-klassen-en-objecten/2_properties.md)
- [DateTime: leren werken met objecten](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-2-oop/h8-klassen-en-objecten/datetime.md)
- [(Klassikale!) smaakmaker OOP](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-2-oop/h8-klassen-en-objecten/smaakmaker-oop.md)
- [Oefeningen](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-2-oop/h8-klassen-en-objecten/a_practica.md)
- [H9: Geheugenmanagement bij klassen](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-2-oop/h9-geheugenmanagement-bij-klassen.md)
- [Objecten en methoden](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-2-oop/h9-geheugenmanagement-bij-klassen/6b_objectenenmethoden.md)
- [Stack en Heap](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-2-oop/h9-geheugenmanagement-bij-klassen/6_memorymanagement.md)
- [Null en NullReferenceException](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-2-oop/h9-geheugenmanagement-bij-klassen/nullreference.md)
- [Oefeningen](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-2-oop/h9-geheugenmanagement-bij-klassen/a_poke1.md)
- [H10: Advanced klassen en objecten](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-2-oop/h10-advanced-klassen-en-objecten.md)
- [Constructors](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-2-oop/h10-advanced-klassen-en-objecten/constructors.md)
- [Static](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-2-oop/h10-advanced-klassen-en-objecten/static.md)
- [Spelen met strings](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-2-oop/h10-advanced-klassen-en-objecten/spelen-met-strings.md)
- [Oefeningen](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-2-oop/h10-advanced-klassen-en-objecten/oefeningen.md)
- [H11: Arrays en klassen](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-2-oop/h11-arrays-en-klassen.md)
- [Arrays van objecten](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-2-oop/h11-arrays-en-klassen/7_arraysvanobj.md)
- [Foreach en var](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-2-oop/h11-arrays-en-klassen/foreach-en-var.md)
- [List](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-2-oop/h11-arrays-en-klassen/list.md)
- [Oefeningen](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-2-oop/h11-arrays-en-klassen/oefeningen.md)
- [H12: Overerving](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-2-oop/h12-overerving.md)
- [Overerving intro](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-2-oop/h12-overerving/overerving-intro.md)
- [Base keyword](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-2-oop/h12-overerving/base-keyword.md)
- [Constructors bij overerving](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-2-oop/h12-overerving/constructors-bij-overerving.md)
- [Virtual en override](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-2-oop/h12-overerving/virtual-en-override.md)
- [Oefeningen](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-2-oop/h12-overerving/oefeningen.md)
- [H13: Advanced overerving](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-2-oop/h13-advanced-overerving.md)
- [System.Object](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-2-oop/h13-advanced-overerving/system.object.md)
- [Abstract](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-2-oop/h13-advanced-overerving/abstract.md)
- [Oefeningen](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-2-oop/h13-advanced-overerving/oefeningen.md)
- [H14: Compositie](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-2-oop/h14-compositie.md)
- [Compositie](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-2-oop/h14-compositie/compositie.md)
- [Oefeningen](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-2-oop/h14-compositie/oefeningen.md)
- [H15: Polymorfisme](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-2-oop/h15-polymorfisme.md)
- [Polymorfisme](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-2-oop/h15-polymorfisme/polymorfisme.md)
- [Is en As keywords](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-2-oop/h15-polymorfisme/is-en-as-keywords.md)
- [Objecten vergekijken: alles komt samen](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-2-oop/h15-polymorfisme/objecten-vergekijken-alles-komt-samen.md)
- [Oefeningen](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-2-oop/h15-polymorfisme/oefeningen.md)
- [H16: Interfaces](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-2-oop/h16-interfaces.md)
- [Interface intro](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-2-oop/h16-interfaces/interface-intro.md)
- [Interfaces in de praktijk](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-2-oop/h16-interfaces/interfaces-in-de-praktijk.md)
- [Polymorfisme en interfaces](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-2-oop/h16-interfaces/polymorfisme-en-interfaces.md)
- [Oefeningen](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-2-oop/h16-interfaces/oefeningen.md)
- [Ea-ict coding guidelines](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/appendix/codingguidelines.md)
- [Oefeningen kerkhof](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/appendix/graveyard.md)
- [Nice to know stuff](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-1-appendix/prostuff.md)
- [Out en Ref parameters](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-1-appendix/prostuff/2_outenref.md)
- [Jagged arrays](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-1-appendix/prostuff/5_jaggedarrays.md)
- [All-In-Projecten](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-1-appendix/all-in-projecten.md)
- [Overzicht](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-1-appendix/all-in-projecten/overzicht.md)
- [Console Matrix](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-1-appendix/all-in-projecten/console-matrix.md)
- [Ascii filmpjes maken met loops](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-1-appendix/all-in-projecten/ascii-filmpjes-maken-met-loops.md)
- [Ascii filmpjes maken met methoden](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-1-appendix/all-in-projecten/ascii-filmpjes-maken-met-methoden.md)
- [Fun with methods: een verhaalgenerator](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-1-appendix/all-in-projecten/fun-with-methods-een-verhaalgenerator.md)
- [Tekst-gebaseerd Maze game](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-1-appendix/all-in-projecten/tekst-gebaseerd-maze-game.md)
- [Conway game of life](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-1-appendix/all-in-projecten/conway-game-of-life.md)
- [Nice to know stuff](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-2-appendix/nice-to-know-stuff.md)
- [Operator overloading](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-2-appendix/nice-to-know-stuff/8_operatoroverloading.md)
- [Expression bodied members](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-2-appendix/nice-to-know-stuff/6_exprbody.md)
- [All-In-Projecten](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-2-appendix/all-in-projecten.md)
- [Overzicht](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-2-appendix/all-in-projecten/overzicht.md)
- [OO Textbased Game](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-2-appendix/all-in-projecten/oo-textbased-game.md)
- [War Simulator](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-2-appendix/all-in-projecten/war-simulator.md)
- [Map Maker](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-2-appendix/all-in-projecten/map-maker.md)
- [Magic The Gathering API](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/semester-2-appendix/all-in-projecten/magic-the-gathering-api.md)
- [Bitwise operators](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/pro-geen-leerstof-en-of-in-opbouw/bitwise.md)
- [Generics en collections](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/pro-geen-leerstof-en-of-in-opbouw/generics-en-collections.md)
- [Generics methoden en types](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/pro-geen-leerstof-en-of-in-opbouw/generics-en-collections/generics-methoden-en-types.md)
- [Generic classes en constraints](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/pro-geen-leerstof-en-of-in-opbouw/generics-en-collections/generic-classes-en-constraints.md)
- [Collections](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/pro-geen-leerstof-en-of-in-opbouw/generics-en-collections/collections.md)
- [Labo-oefeningen](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/pro-geen-leerstof-en-of-in-opbouw/generics-en-collections/labo-oefeningen.md)
- [Exception handling](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/pro-geen-leerstof-en-of-in-opbouw/exception-handling.md)
- [Werken met exceptions](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/pro-geen-leerstof-en-of-in-opbouw/exception-handling/werken-met-exceptions.md)
- [Waar exceptions plaatsen](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/pro-geen-leerstof-en-of-in-opbouw/exception-handling/waar-exceptions-plaatsen.md)
- [Zelf uitzonderingen maken](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/pro-geen-leerstof-en-of-in-opbouw/exception-handling/zelf-uitzonderingen-maken.md)
- [Events](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/pro-geen-leerstof-en-of-in-opbouw/events.md)
- [Events](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/pro-geen-leerstof-en-of-in-opbouw/events/events.md)
- [Chat server](https://apwt.gitbook.io/cursus-pro-oo/experimental-merge3/pro-geen-leerstof-en-of-in-opbouw/events/chat-server.md)

## experimentalmerge5

- [Welkom](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/undefined.md)
- [Inleiding](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/inleiding.md)
- [Benodigdheden](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/inleiding/benodigdheden.md)
- [Afspraken code](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/inleiding/afsprakencode.md)
- [Afspraken oefeningen](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/inleiding/afsprakenoefeningen.md)
- [Nuttige extras](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/inleiding/nuttigeextras.md)
- [Dankwoord](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/inleiding/dankwoord.md)
- [Mee helpen?](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/inleiding/helpen.md)
- [H0: Werken met Visual Studio](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h0-werken-met-visual-studio.md)
- [Introductie tot C#](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h0-werken-met-visual-studio/0_intrototcs.md)
- [Werken met Visual Studio](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h0-werken-met-visual-studio/1_werkenmetvs.md)
- [Je eerste programma](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h0-werken-met-visual-studio/2_firstprogram.md)
- [Input verwerken met ReadLine](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h0-werken-met-visual-studio/3_console.md)
- [Fouten in je code](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h0-werken-met-visual-studio/4_fouten.md)
- [Kleuren in Console](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h0-werken-met-visual-studio/5_kleuren.md)
- [Oefeningen](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h0-werken-met-visual-studio/a_practica_grad.md)
- [H1: Variabelen en datatypes](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h1-variabelen-en-datatypes.md)
- [De essentie van C#](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h1-variabelen-en-datatypes/0_csharpessentials.md)
- [Datatypes](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h1-variabelen-en-datatypes/1_datatypes.md)
- [Variabelen](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h1-variabelen-en-datatypes/1b_variabelen.md)
- [Expressies en operators](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h1-variabelen-en-datatypes/2_expressies.md)
- [Oefeningen](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h1-variabelen-en-datatypes/a_practica.md)
- [H2: Tekst in code](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h2-tekst-in-code.md)
- [Strings en chars](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h2-tekst-in-code/5_chars_strings.md)
- [Strings samenvoegen](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h2-tekst-in-code/6_stringinterpolation.md)
- [Unicode tonen](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h2-tekst-in-code/7_unicode.md)
- [Oefeningen](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h2-tekst-in-code/a_practica.md)
- [Uitbreidingsoefeningen](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h2-tekst-in-code/b_practica.md)
- [H3: Werken met data](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h3-werken-met-data.md)
- [Casting, conversie en parsing](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h3-werken-met-data/4_converteren_casting.md)
- [Input verwerken en omzetten](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h3-werken-met-data/4b_inputconverten.md)
- [Math-library en berekeningen](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h3-werken-met-data/4c_math.md)
- [Random](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h3-werken-met-data/random.md)
- [Debuggen](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h3-werken-met-data/5_debuggen.md)
- [Oefeningen](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h3-werken-met-data/a_practica.md)
- [H4: Beslissingen](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h4-beslissingen.md)
- [Beslissingen intro](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h4-beslissingen/0_beslissingen_intro.md)
- [Booleanse logica en operators](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h4-beslissingen/1_logic_and_relationsoperator.md)
- [If](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h4-beslissingen/0_if.md)
- [Scope van variabelen](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h4-beslissingen/3_scope.md)
- [enum](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h4-beslissingen/enum.md)
- [Switch](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h4-beslissingen/2_switch.md)
- [Oefeningen](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h4-beslissingen/a_practica.md)
- [H5: Loops](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h5-loops.md)
- [Loops intro](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h5-loops/0_loops_intro.md)
- [While en Do While](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h5-loops/1_while_dowhile.md)
- [For](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h5-loops/2_for.md)
- [Nesting](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h5-loops/3_nesting.md)
- [Programma flow analyse](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h5-loops/4_programflow.md)
- [Oefeningen deel 1](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h5-loops/a_practica.md)
- [Oefeningen deel 2](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h5-loops/c_practica.md)
- [Oefeningen deel 3](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h5-loops/b_practica.md)
- [H6: Methoden](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h6-methoden.md)
- [Methoden intro](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h6-methoden/0_intromethods.md)
- [Bibliotheken](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h6-methoden/1_bibliotheken.md)
- [Geavanceerde methoden](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h6-methoden/3_advancedmethod.md)
- [Oefeningen](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h6-methoden/b_practica.md)
- [Uitbreidingsoefeningen](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h6-methoden/c_practica.md)
- [H7: Arrays](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h7-arrays.md)
- [Array principes](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h7-arrays/1_arraysbasics.md)
- [Werken met arrays](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h7-arrays/2_werken_met_arrays.md)
- [Arrays en methoden](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h7-arrays/3_arrays_en_methoden.md)
- [N-dimensionale arrays](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h7-arrays/4_ndimensionalarrays.md)
- [Oefeningen deel 1](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h7-arrays/a_practica.md)
- [Oefeningen deel 2](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h7-arrays/b_practica.md)
- [H8: Klassen en objecten](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-2-oop/h8-klassen-en-objecten.md)
- [OOP Intro](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-2-oop/h8-klassen-en-objecten/0_oop_intro.md)
- [Klassen en objecten in C#](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-2-oop/h8-klassen-en-objecten/0b_oopincs.md)
- [Methoden en access modifiers](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-2-oop/h8-klassen-en-objecten/0c_simpleobjects.md)
- [Properties](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-2-oop/h8-klassen-en-objecten/2_properties.md)
- [DateTime: leren werken met objecten](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-2-oop/h8-klassen-en-objecten/datetime.md)
- [(Klassikale!) smaakmaker OOP](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-2-oop/h8-klassen-en-objecten/smaakmaker-oop.md)
- [Oefeningen](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-2-oop/h8-klassen-en-objecten/a_practica.md)
- [H9: Geheugenmanagement bij klassen](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-2-oop/h9-geheugenmanagement-bij-klassen.md)
- [Objecten en methoden](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-2-oop/h9-geheugenmanagement-bij-klassen/6b_objectenenmethoden.md)
- [Stack en Heap](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-2-oop/h9-geheugenmanagement-bij-klassen/6_memorymanagement.md)
- [Null en NullReferenceException](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-2-oop/h9-geheugenmanagement-bij-klassen/nullreference.md)
- [Oefeningen](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-2-oop/h9-geheugenmanagement-bij-klassen/a_poke1.md)
- [H10: Geavanceerde klassen en objecten](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-2-oop/h10-geavanceerde-klassen-en-objecten.md)
- [Constructors](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-2-oop/h10-geavanceerde-klassen-en-objecten/1_constructors.md)
- [Static](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-2-oop/h10-geavanceerde-klassen-en-objecten/5_static.md)
- [Spelen met strings](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-2-oop/h10-geavanceerde-klassen-en-objecten/strings.md)
- [Oefeningen](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-2-oop/h10-geavanceerde-klassen-en-objecten/a_practica3.md)
- [H11: Arrays en klassen](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-2-oop/h11-arrays-en-klassen.md)
- [Arrays van objecten](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-2-oop/h11-arrays-en-klassen/7_arraysvanobj.md)
- [Foreach en var](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-2-oop/h11-arrays-en-klassen/3_foreach.md)
- [List](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-2-oop/h11-arrays-en-klassen/4_list.md)
- [Oefeningen](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-2-oop/h11-arrays-en-klassen/a_practicamem.md)
- [Extra oefeningen](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-2-oop/h11-arrays-en-klassen/b_practicamem.md)
- [H12: Overerving](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-2-oop/h12-overerving.md)
- [Overerving intro](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-2-oop/h12-overerving/0_overerving_intro.md)
- [Constructors bij overerving](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-2-oop/h12-overerving/3_constructors_inheritance.md)
- [Virtual en override](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-2-oop/h12-overerving/1_virtual_override.md)
- [Base keyword](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-2-oop/h12-overerving/2_base.md)
- [Oefeningen](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-2-oop/h12-overerving/a_practicasimpel.md)
- [H13: Geavanceerde overerving](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-2-oop/h13-geavanceerde-overerving.md)
- [System.Object](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-2-oop/h13-geavanceerde-overerving/4_system_object.md)
- [Abstract](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-2-oop/h13-geavanceerde-overerving/5_abstract.md)
- [Oefeningen](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-2-oop/h13-geavanceerde-overerving/a_practica.md)
- [Ea-ict coding guidelines](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/appendix/codingguidelines.md)
- [Oefeningen kerkhof](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/appendix/graveyard.md)
- [Nice to know stuff](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-1-appendix/prostuff.md)
- [Out en Ref parameters](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-1-appendix/prostuff/2_outenref.md)
- [Jagged arrays](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-1-appendix/prostuff/5_jaggedarrays.md)
- [All-In-Projecten](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-1-appendix/all-in-projecten.md)
- [Overzicht](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-1-appendix/all-in-projecten/overzicht.md)
- [Console Matrix](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-1-appendix/all-in-projecten/console-matrix.md)
- [Ascii filmpjes maken met loops](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-1-appendix/all-in-projecten/ascii-filmpjes-maken-met-loops.md)
- [Ascii filmpjes maken met methoden](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-1-appendix/all-in-projecten/ascii-filmpjes-maken-met-methoden.md)
- [Fun with methods: een verhaalgenerator](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-1-appendix/all-in-projecten/fun-with-methods-een-verhaalgenerator.md)
- [Tekst-gebaseerd Maze game](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-1-appendix/all-in-projecten/tekst-gebaseerd-maze-game.md)
- [Conway game of life](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-1-appendix/all-in-projecten/conway-game-of-life.md)
- [Nice to know stuff](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-2-appendix/nice-to-know-stuff.md)
- [Klassen herbruiken](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-2-appendix/nice-to-know-stuff/namespaces.md)
- [Operator overloading](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-2-appendix/nice-to-know-stuff/8_operatoroverloading.md)
- [Expression bodied members](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-2-appendix/nice-to-know-stuff/6_exprbody.md)
- [All-In-Projecten](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-2-appendix/all-in-projecten.md)
- [Overzicht](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-2-appendix/all-in-projecten/overzicht.md)
- [OO Textbased Game](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-2-appendix/all-in-projecten/oo-textbased-game.md)
- [War Simulator](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-2-appendix/all-in-projecten/war-simulator.md)
- [Map Maker](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-2-appendix/all-in-projecten/map-maker.md)
- [Magic The Gathering API](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-2-appendix/all-in-projecten/magic-the-gathering-api.md)
- [Bitwise operators](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/pro-geen-leerstof-en-of-in-opbouw/bitwise.md)
- [Generics en collections](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/pro-geen-leerstof-en-of-in-opbouw/generics-en-collections.md)
- [Generics methoden en types](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/pro-geen-leerstof-en-of-in-opbouw/generics-en-collections/generics-methoden-en-types.md)
- [Generic classes en constraints](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/pro-geen-leerstof-en-of-in-opbouw/generics-en-collections/generic-classes-en-constraints.md)
- [Collections](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/pro-geen-leerstof-en-of-in-opbouw/generics-en-collections/collections.md)
- [Labo-oefeningen](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/pro-geen-leerstof-en-of-in-opbouw/generics-en-collections/labo-oefeningen.md)
- [Exception handling](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/pro-geen-leerstof-en-of-in-opbouw/exception-handling.md)
- [Werken met exceptions](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/pro-geen-leerstof-en-of-in-opbouw/exception-handling/werken-met-exceptions.md)
- [Waar exceptions plaatsen](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/pro-geen-leerstof-en-of-in-opbouw/exception-handling/waar-exceptions-plaatsen.md)
- [Zelf uitzonderingen maken](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/pro-geen-leerstof-en-of-in-opbouw/exception-handling/zelf-uitzonderingen-maken.md)
- [Events](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/pro-geen-leerstof-en-of-in-opbouw/events.md)
- [Events](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/pro-geen-leerstof-en-of-in-opbouw/events/events.md)
- [Chat server](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/pro-geen-leerstof-en-of-in-opbouw/events/chat-server.md)
- [Software engineering](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/pro-geen-leerstof-en-of-in-opbouw/software-engineering.md)
- [SOLID](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/pro-geen-leerstof-en-of-in-opbouw/software-engineering/solid1.md)

## 1.0.0

- [Welkom](https://apwt.gitbook.io/cursus-pro-oo/master.md)
- [Inleiding](https://apwt.gitbook.io/cursus-pro-oo/inleiding.md)
- [Benodigdheden](https://apwt.gitbook.io/cursus-pro-oo/inleiding/benodigdheden.md)
- [Afspraken code](https://apwt.gitbook.io/cursus-pro-oo/inleiding/afsprakencode.md)
- [Afspraken oefeningen](https://apwt.gitbook.io/cursus-pro-oo/inleiding/afsprakenoefeningen.md)
- [Nuttige extras](https://apwt.gitbook.io/cursus-pro-oo/inleiding/nuttigeextras.md)
- [Dankwoord](https://apwt.gitbook.io/cursus-pro-oo/inleiding/dankwoord.md)
- [Mee helpen?](https://apwt.gitbook.io/cursus-pro-oo/inleiding/helpen.md)
- [H1: Werken met Visual Studio](https://apwt.gitbook.io/cursus-pro-oo/semester-1-programming-principles/h0-werken-met-visual-studio.md)
- [Introductie tot C#](https://apwt.gitbook.io/cursus-pro-oo/semester-1-programming-principles/h0-werken-met-visual-studio/1-introductie-tot-c.md)
- [Visual Studio en .NET Core installeren](https://apwt.gitbook.io/cursus-pro-oo/semester-1-programming-principles/h0-werken-met-visual-studio/2-visual-studio-installeren.md): We hebben twee zaken nodig om C# programma's te schrijven.
- [Een C# project maken in Visual Studio](https://apwt.gitbook.io/cursus-pro-oo/semester-1-programming-principles/h0-werken-met-visual-studio/3-een-c-project-maken-in-visual-studio.md): We gebruiken Visual Studio om een C# programma te ontwikkelen. In dit onderdeel leren we hoe je een C# project opstart.
- [Fouten in je code](https://apwt.gitbook.io/cursus-pro-oo/semester-1-programming-principles/h0-werken-met-visual-studio/fouten-in-je-code.md)
- [Je eerste stappen in C#](https://apwt.gitbook.io/cursus-pro-oo/semester-1-programming-principles/h0-werken-met-visual-studio/je-eerste-stappen-in-c.md): In dit onderdeel analyseren we het standaard programma dat Visual Studio voor ons in het bestand Program.cs gemaakt heeft. Verder zetten we de eerste stappen in het leren programmeren.
- [Input/Output: ReadLine/WriteLine](https://apwt.gitbook.io/cursus-pro-oo/semester-1-programming-principles/h0-werken-met-visual-studio/3_console.md)
- [Kleuren in Console](https://apwt.gitbook.io/cursus-pro-oo/semester-1-programming-principles/h0-werken-met-visual-studio/5_kleuren.md)
- [Oefeningen](https://apwt.gitbook.io/cursus-pro-oo/semester-1-programming-principles/h0-werken-met-visual-studio/a_practica_grad.md)
- [H2: Variabelen en datatypes](https://apwt.gitbook.io/cursus-pro-oo/semester-1-programming-principles/h1-variabelen-en-datatypes.md)
- [De syntaxis van C#](https://apwt.gitbook.io/cursus-pro-oo/semester-1-programming-principles/h1-variabelen-en-datatypes/0_csharpessentials.md)
- [Datatypes](https://apwt.gitbook.io/cursus-pro-oo/semester-1-programming-principles/h1-variabelen-en-datatypes/1_datatypes.md)
- [Variabelen](https://apwt.gitbook.io/cursus-pro-oo/semester-1-programming-principles/h1-variabelen-en-datatypes/1b_variabelen.md)
- [Expressies en operators](https://apwt.gitbook.io/cursus-pro-oo/semester-1-programming-principles/h1-variabelen-en-datatypes/2_expressies.md)
- [Oefeningen](https://apwt.gitbook.io/cursus-pro-oo/semester-1-programming-principles/h1-variabelen-en-datatypes/a_practica.md)
- [H3: Strings en hun methoden](https://apwt.gitbook.io/cursus-pro-oo/semester-1-programming-principles/h2-tekst-in-code.md)
- [Strings](https://apwt.gitbook.io/cursus-pro-oo/semester-1-programming-principles/h2-tekst-in-code/5_chars_strings.md)
- [Strings samenvoegen](https://apwt.gitbook.io/cursus-pro-oo/semester-1-programming-principles/h2-tekst-in-code/6_stringinterpolation.md)
- [Omzetten van en naar strings](https://apwt.gitbook.io/cursus-pro-oo/semester-1-programming-principles/h2-tekst-in-code/omzetten-van-en-naar-strings.md)
- [Functionaliteit van strings](https://apwt.gitbook.io/cursus-pro-oo/semester-1-programming-principles/h2-tekst-in-code/functionaliteit-van-strings.md)
- [Oefeningen](https://apwt.gitbook.io/cursus-pro-oo/semester-1-programming-principles/h2-tekst-in-code/a_practica.md)
- [H4: Beslissingen](https://apwt.gitbook.io/cursus-pro-oo/semester-1-programming-principles/h4-beslissingen.md)
- [Beslissingen intro](https://apwt.gitbook.io/cursus-pro-oo/semester-1-programming-principles/h4-beslissingen/0_beslissingen_intro.md)
- [Enkelvoudige booleaanse expressies](https://apwt.gitbook.io/cursus-pro-oo/semester-1-programming-principles/h4-beslissingen/1_logic_and_relationsoperator.md)
- [If, else, else if](https://apwt.gitbook.io/cursus-pro-oo/semester-1-programming-principles/h4-beslissingen/0_if.md)
- [Samengestelde booleaanse expressies](https://apwt.gitbook.io/cursus-pro-oo/semester-1-programming-principles/h4-beslissingen/samengestelde-booleaanse-expressies.md)
- [Scope van variabelen](https://apwt.gitbook.io/cursus-pro-oo/semester-1-programming-principles/h4-beslissingen/3_scope.md)
- [Oefeningen](https://apwt.gitbook.io/cursus-pro-oo/semester-1-programming-principles/h4-beslissingen/a_practica.md)
- [H5: Loops](https://apwt.gitbook.io/cursus-pro-oo/semester-1-programming-principles/h5-loops.md)
- [Loops intro](https://apwt.gitbook.io/cursus-pro-oo/semester-1-programming-principles/h5-loops/0_loops_intro.md)
- [While en Do While](https://apwt.gitbook.io/cursus-pro-oo/semester-1-programming-principles/h5-loops/1_while_dowhile.md)
- [For](https://apwt.gitbook.io/cursus-pro-oo/semester-1-programming-principles/h5-loops/2_for.md)
- [Debuggen](https://apwt.gitbook.io/cursus-pro-oo/semester-1-programming-principles/h5-loops/5_debuggen.md)
- [Oefeningen](https://apwt.gitbook.io/cursus-pro-oo/semester-1-programming-principles/h5-loops/oefeningen.md)
- [H6: Arrays](https://apwt.gitbook.io/cursus-pro-oo/semester-1-programming-principles/h7-arrays.md)
- [Array principes](https://apwt.gitbook.io/cursus-pro-oo/semester-1-programming-principles/h7-arrays/1_arraysbasics.md)
- [Alternatieve syntax](https://apwt.gitbook.io/cursus-pro-oo/semester-1-programming-principles/h7-arrays/alternatieve-syntax.md)
- [Werken met arrays](https://apwt.gitbook.io/cursus-pro-oo/semester-1-programming-principles/h7-arrays/2_werken_met_arrays.md)
- [Defaultwaarden](https://apwt.gitbook.io/cursus-pro-oo/semester-1-programming-principles/h7-arrays/defaultwaarden.md)
- [List\<T>](https://apwt.gitbook.io/cursus-pro-oo/semester-1-programming-principles/h7-arrays/list-less-than-t-greater-than.md)
- [Oefeningen](https://apwt.gitbook.io/cursus-pro-oo/semester-1-programming-principles/h7-arrays/oefeningen.md)
- [H7: Methoden](https://apwt.gitbook.io/cursus-pro-oo/semester-1-programming-principles/h6-methoden.md)
- [Methoden intro](https://apwt.gitbook.io/cursus-pro-oo/semester-1-programming-principles/h6-methoden/0_intromethods.md)
- [Parameters](https://apwt.gitbook.io/cursus-pro-oo/semester-1-programming-principles/h6-methoden/parameters.md)
- [Return waarden](https://apwt.gitbook.io/cursus-pro-oo/semester-1-programming-principles/h6-methoden/returnwaarden.md)
- [Geavanceerde methoden](https://apwt.gitbook.io/cursus-pro-oo/semester-1-programming-principles/h6-methoden/geavanceerde-methoden.md)
- [Oefeningen](https://apwt.gitbook.io/cursus-pro-oo/semester-1-programming-principles/h6-methoden/oefeningen.md)
- [Intermezzo: TextCell](https://apwt.gitbook.io/cursus-pro-oo/semester-1-programming-principles/intermezzo-textcell.md)
- [H8: Numerieke data](https://apwt.gitbook.io/cursus-pro-oo/semester-1-programming-principles/h8-numerieke-data.md)
- [De Math klasse](https://apwt.gitbook.io/cursus-pro-oo/semester-1-programming-principles/h8-numerieke-data/de-math-klasse.md)
- [Random](https://apwt.gitbook.io/cursus-pro-oo/semester-1-programming-principles/h8-numerieke-data/random.md)
- [Casting en conversie](https://apwt.gitbook.io/cursus-pro-oo/semester-1-programming-principles/h8-numerieke-data/casting-en-conversie.md)
- [Oefeningen](https://apwt.gitbook.io/cursus-pro-oo/semester-1-programming-principles/h8-numerieke-data/oefeningen.md)
- [H9: Meerdimensionaal werken](https://apwt.gitbook.io/cursus-pro-oo/semester-1-programming-principles/h9-meerdimensionaal-werken.md)
- [N-dimensionale arrays](https://apwt.gitbook.io/cursus-pro-oo/semester-1-programming-principles/h9-meerdimensionaal-werken/n-dimensionale-arrays.md)
- [Geneste iteratie](https://apwt.gitbook.io/cursus-pro-oo/semester-1-programming-principles/h9-meerdimensionaal-werken/geneste-iteratie.md)
- [Oefeningen](https://apwt.gitbook.io/cursus-pro-oo/semester-1-programming-principles/h9-meerdimensionaal-werken/oefeningen.md)
- [H10: Gevorderde tekstverwerking](https://apwt.gitbook.io/cursus-pro-oo/semester-1-programming-principles/h10-gevorderde-tekstverwerking.md)
- [Voorstelling van tekst](https://apwt.gitbook.io/cursus-pro-oo/semester-1-programming-principles/h10-gevorderde-tekstverwerking/voorstelling-van-tekst.md)
- [Interpolatie met formattering](https://apwt.gitbook.io/cursus-pro-oo/semester-1-programming-principles/h10-gevorderde-tekstverwerking/interpolatie-met-formattering.md)
- [Werken met arrays van strings](https://apwt.gitbook.io/cursus-pro-oo/semester-1-programming-principles/h10-gevorderde-tekstverwerking/werken-met-arrays-van-strings.md)
- [Input en output van tekstbestanden](https://apwt.gitbook.io/cursus-pro-oo/semester-1-programming-principles/h10-gevorderde-tekstverwerking/input-en-output-van-tekstbestanden.md)
- [Oefeningen](https://apwt.gitbook.io/cursus-pro-oo/semester-1-programming-principles/h10-gevorderde-tekstverwerking/oefeningen.md)
- [Afsluiter: TextCell2D](https://apwt.gitbook.io/cursus-pro-oo/semester-1-programming-principles/afsluiter-textcell2d.md)
- [H10: Klassen en objecten](https://apwt.gitbook.io/cursus-pro-oo/semester-2-oop/h8-klassen-en-objecten.md)
- [OOP Intro](https://apwt.gitbook.io/cursus-pro-oo/semester-2-oop/h8-klassen-en-objecten/0_oop_intro.md)
- [Klassen en objecten aanmaken](https://apwt.gitbook.io/cursus-pro-oo/semester-2-oop/h8-klassen-en-objecten/0b_oopincs.md)
- [DateTime: leren werken met objecten](https://apwt.gitbook.io/cursus-pro-oo/semester-2-oop/h8-klassen-en-objecten/datetime.md)
- [Enumeraties: nog een eigen datatype](https://apwt.gitbook.io/cursus-pro-oo/semester-2-oop/h8-klassen-en-objecten/enumeraties-nog-een-eigen-datatype.md)
- [Klassen en objecten weergeven deel 1](https://apwt.gitbook.io/cursus-pro-oo/semester-2-oop/h8-klassen-en-objecten/klassen-en-objecten-weergeven-deel-1.md)
- [Attributen](https://apwt.gitbook.io/cursus-pro-oo/semester-2-oop/h8-klassen-en-objecten/attributen.md)
- [Methoden](https://apwt.gitbook.io/cursus-pro-oo/semester-2-oop/h8-klassen-en-objecten/methoden.md)
- [Access modifiers](https://apwt.gitbook.io/cursus-pro-oo/semester-2-oop/h8-klassen-en-objecten/accessmodifiers.md)
- [Properties](https://apwt.gitbook.io/cursus-pro-oo/semester-2-oop/h8-klassen-en-objecten/2_properties.md)
- [Oefeningen](https://apwt.gitbook.io/cursus-pro-oo/semester-2-oop/h8-klassen-en-objecten/a_practica.md)
- [H11: Objecten (al dan niet) aanmaken](https://apwt.gitbook.io/cursus-pro-oo/semester-2-oop/h11-objecten-al-dan-niet-aanmaken.md)
- [Constructors](https://apwt.gitbook.io/cursus-pro-oo/semester-2-oop/h11-objecten-al-dan-niet-aanmaken/1_constructors.md)
- [Spelen met strings](https://apwt.gitbook.io/cursus-pro-oo/semester-2-oop/h11-objecten-al-dan-niet-aanmaken/strings.md)
- [Oefeningen](https://apwt.gitbook.io/cursus-pro-oo/semester-2-oop/h11-objecten-al-dan-niet-aanmaken/a_practica3.md)
- [H12: Geheugenmanagement bij klassen](https://apwt.gitbook.io/cursus-pro-oo/semester-2-oop/h9-geheugenmanagement-bij-klassen.md)
- [value en reference met eigen objecten](https://apwt.gitbook.io/cursus-pro-oo/semester-2-oop/h9-geheugenmanagement-bij-klassen/value-en-reference-met-eigen-objecten.md)
- [nullable value types](https://apwt.gitbook.io/cursus-pro-oo/semester-2-oop/h9-geheugenmanagement-bij-klassen/nullable-value-types.md)
- [NullReference exception](https://apwt.gitbook.io/cursus-pro-oo/semester-2-oop/h9-geheugenmanagement-bij-klassen/nullreference-exception.md)
- [Labo](https://apwt.gitbook.io/cursus-pro-oo/semester-2-oop/h9-geheugenmanagement-bij-klassen/geheugenmgmt-labo.md)
- [H13: Datastructuren](https://apwt.gitbook.io/cursus-pro-oo/semester-2-oop/h11-datastructuren.md)
- [Foreach en var](https://apwt.gitbook.io/cursus-pro-oo/semester-2-oop/h11-datastructuren/3_foreach.md)
- [List](https://apwt.gitbook.io/cursus-pro-oo/semester-2-oop/h11-datastructuren/4_list.md)
- [Dictionary](https://apwt.gitbook.io/cursus-pro-oo/semester-2-oop/h11-datastructuren/dictionary.md)
- [Immutable datastructuren](https://apwt.gitbook.io/cursus-pro-oo/semester-2-oop/h11-datastructuren/immutable-datastructuren.md)
- [Verdere datastructuren](https://apwt.gitbook.io/cursus-pro-oo/semester-2-oop/h11-datastructuren/verdere-datastructuren.md)
- [Labo](https://apwt.gitbook.io/cursus-pro-oo/semester-2-oop/h11-datastructuren/labo-datastructuren.md)
- [H14: Overerving](https://apwt.gitbook.io/cursus-pro-oo/semester-2-oop/h12-overerving.md)
- [Overerving intro](https://apwt.gitbook.io/cursus-pro-oo/semester-2-oop/h12-overerving/0_overerving_intro.md)
- [Virtual en override](https://apwt.gitbook.io/cursus-pro-oo/semester-2-oop/h12-overerving/1_virtual_override.md)
- [Abstract](https://apwt.gitbook.io/cursus-pro-oo/semester-2-oop/h12-overerving/5_abstract.md)
- [Constructors bij overerving](https://apwt.gitbook.io/cursus-pro-oo/semester-2-oop/h12-overerving/3_constructors_inheritance.md)
- [Oefeningen](https://apwt.gitbook.io/cursus-pro-oo/semester-2-oop/h12-overerving/oefeningen.md)
- [H15: Geavanceerde overerving](https://apwt.gitbook.io/cursus-pro-oo/semester-2-oop/geavanceerde-overerving.md)
- [protected access modifier](https://apwt.gitbook.io/cursus-pro-oo/semester-2-oop/geavanceerde-overerving/protected-access-modifier.md)
- [Base keyword](https://apwt.gitbook.io/cursus-pro-oo/semester-2-oop/geavanceerde-overerving/2_base.md)
- [System.Object](https://apwt.gitbook.io/cursus-pro-oo/semester-2-oop/geavanceerde-overerving/4_system_object.md)
- [Labo](https://apwt.gitbook.io/cursus-pro-oo/semester-2-oop/geavanceerde-overerving/labo.md)
- [H16: Exception handling](https://apwt.gitbook.io/cursus-pro-oo/semester-2-oop/exception-handling.md)
- [Werken met exceptions](https://apwt.gitbook.io/cursus-pro-oo/semester-2-oop/exception-handling/werken-met-exceptions.md)
- [Zelf uitzonderingen maken](https://apwt.gitbook.io/cursus-pro-oo/semester-2-oop/exception-handling/zelf-uitzonderingen-maken.md)
- [Wanneer exceptions en handling gebruiken](https://apwt.gitbook.io/cursus-pro-oo/semester-2-oop/exception-handling/waar-exceptions-plaatsen.md)
- [Labo](https://apwt.gitbook.io/cursus-pro-oo/semester-2-oop/exception-handling/labo.md)
- [H17: polymorfisme en interfaces](https://apwt.gitbook.io/cursus-pro-oo/semester-2-oop/h17-polymorfisme-en-interfaces.md)
- [Polymorfisme](https://apwt.gitbook.io/cursus-pro-oo/semester-2-oop/h17-polymorfisme-en-interfaces/polymorfisme.md)
- [Polymorfisme in de praktijk](https://apwt.gitbook.io/cursus-pro-oo/semester-2-oop/h17-polymorfisme-en-interfaces/polymorfisme-in-de-praktijk.md)
- [Interfaces](https://apwt.gitbook.io/cursus-pro-oo/semester-2-oop/h17-polymorfisme-en-interfaces/interfaces.md)
- [Losse koppeling](https://apwt.gitbook.io/cursus-pro-oo/semester-2-oop/h17-polymorfisme-en-interfaces/losse-koppeling.md)
- [Labo](https://apwt.gitbook.io/cursus-pro-oo/semester-2-oop/h17-polymorfisme-en-interfaces/labo-1.md)
- [Visual Studio Tips & Tricks](https://apwt.gitbook.io/cursus-pro-oo/appendix/visual-studio-tips-and-tricks.md)
- [Ea-ict coding guidelines](https://apwt.gitbook.io/cursus-pro-oo/appendix/codingguidelines.md)
- [Oefeningen kerkhof](https://apwt.gitbook.io/cursus-pro-oo/appendix/graveyard.md)
- [Nice to know stuff](https://apwt.gitbook.io/cursus-pro-oo/semester-1-appendix/prostuff.md)
- [Out en Ref parameters](https://apwt.gitbook.io/cursus-pro-oo/semester-1-appendix/prostuff/2_outenref.md)
- [Jagged arrays](https://apwt.gitbook.io/cursus-pro-oo/semester-1-appendix/prostuff/5_jaggedarrays.md)
- [All-In-Projecten](https://apwt.gitbook.io/cursus-pro-oo/semester-1-appendix/all-in-projecten.md)
- [Overzicht](https://apwt.gitbook.io/cursus-pro-oo/semester-1-appendix/all-in-projecten/overzicht.md)
- [Console Matrix](https://apwt.gitbook.io/cursus-pro-oo/semester-1-appendix/all-in-projecten/console-matrix.md)
- [Ascii filmpjes maken met loops](https://apwt.gitbook.io/cursus-pro-oo/semester-1-appendix/all-in-projecten/ascii-filmpjes-maken-met-loops.md)
- [Ascii filmpjes maken met methoden](https://apwt.gitbook.io/cursus-pro-oo/semester-1-appendix/all-in-projecten/ascii-filmpjes-maken-met-methoden.md)
- [Fun with methods: een verhaalgenerator](https://apwt.gitbook.io/cursus-pro-oo/semester-1-appendix/all-in-projecten/fun-with-methods-een-verhaalgenerator.md)
- [Tekst-gebaseerd Maze game](https://apwt.gitbook.io/cursus-pro-oo/semester-1-appendix/all-in-projecten/tekst-gebaseerd-maze-game.md)
- [Conway game of life](https://apwt.gitbook.io/cursus-pro-oo/semester-1-appendix/all-in-projecten/conway-game-of-life.md)
- [Operator overloading](https://apwt.gitbook.io/cursus-pro-oo/semester-2-appendix/8_operatoroverloading.md)
- [Object Initializer Syntax](https://apwt.gitbook.io/cursus-pro-oo/semester-2-appendix/object-initializer-syntax.md)
- [Compositie en aggregatie](https://apwt.gitbook.io/cursus-pro-oo/semester-2-appendix/compositie-en-aggregatie.md)
- [Nice to know stuff](https://apwt.gitbook.io/cursus-pro-oo/semester-2-appendix/nice-to-know-stuff.md)
- [Klassen herbruiken](https://apwt.gitbook.io/cursus-pro-oo/semester-2-appendix/nice-to-know-stuff/namespaces.md)
- [Expression bodied members](https://apwt.gitbook.io/cursus-pro-oo/semester-2-appendix/nice-to-know-stuff/6_exprbody.md)
- [All-In-Projecten](https://apwt.gitbook.io/cursus-pro-oo/semester-2-appendix/all-in-projecten.md)
- [Overzicht](https://apwt.gitbook.io/cursus-pro-oo/semester-2-appendix/all-in-projecten/overzicht.md)
- [OO Textbased Game](https://apwt.gitbook.io/cursus-pro-oo/semester-2-appendix/all-in-projecten/oo-textbased-game.md)
- [War Simulator](https://apwt.gitbook.io/cursus-pro-oo/semester-2-appendix/all-in-projecten/war-simulator.md)
- [Map Maker](https://apwt.gitbook.io/cursus-pro-oo/semester-2-appendix/all-in-projecten/map-maker.md)
- [Magic The Gathering API](https://apwt.gitbook.io/cursus-pro-oo/semester-2-appendix/all-in-projecten/magic-the-gathering-api.md)
- [SchoolAdmin](https://apwt.gitbook.io/cursus-pro-oo/semester-2-appendix/all-in-projecten/schooladmin.md)
- [Bitwise operators](https://apwt.gitbook.io/cursus-pro-oo/pro-geen-leerstof-en-of-in-opbouw/bitwise.md)
- [Generics en collections](https://apwt.gitbook.io/cursus-pro-oo/pro-geen-leerstof-en-of-in-opbouw/generics-en-collections.md)
- [Generics methoden en types](https://apwt.gitbook.io/cursus-pro-oo/pro-geen-leerstof-en-of-in-opbouw/generics-en-collections/generics-methoden-en-types.md)
- [Generic classes en constraints](https://apwt.gitbook.io/cursus-pro-oo/pro-geen-leerstof-en-of-in-opbouw/generics-en-collections/generic-classes-en-constraints.md)
- [Collections](https://apwt.gitbook.io/cursus-pro-oo/pro-geen-leerstof-en-of-in-opbouw/generics-en-collections/collections.md)
- [Labo-oefeningen](https://apwt.gitbook.io/cursus-pro-oo/pro-geen-leerstof-en-of-in-opbouw/generics-en-collections/labo-oefeningen.md)
- [Events](https://apwt.gitbook.io/cursus-pro-oo/pro-geen-leerstof-en-of-in-opbouw/events.md)
- [Events](https://apwt.gitbook.io/cursus-pro-oo/pro-geen-leerstof-en-of-in-opbouw/events/events.md)
- [Chat server](https://apwt.gitbook.io/cursus-pro-oo/pro-geen-leerstof-en-of-in-opbouw/events/chat-server.md)
- [Software engineering](https://apwt.gitbook.io/cursus-pro-oo/pro-geen-leerstof-en-of-in-opbouw/software-engineering.md)
- [SOLID](https://apwt.gitbook.io/cursus-pro-oo/pro-geen-leerstof-en-of-in-opbouw/software-engineering/solid1.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information, you can query the documentation dynamically by asking a question.
Perform an HTTP GET request on a page URL with the `ask` query parameter:
```
GET https://apwt.gitbook.io/cursus-pro-oo/master.md?ask=<question>
```
The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.
Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
