> For the complete documentation index, see [llms.txt](https://apwt.gitbook.io/cursus-pro-oo/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles.md).

# Semester 1: Programming Principles

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