# 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)
