# Semester 1: Programming Principles

- [H0: Werken met Visual Studio](/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h0-werken-met-visual-studio.md)
- [Introductie tot C#](/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h0-werken-met-visual-studio/0_intrototcs.md)
- [Werken met Visual Studio](/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h0-werken-met-visual-studio/1_werkenmetvs.md)
- [Je eerste programma](/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h0-werken-met-visual-studio/2_firstprogram.md)
- [Input verwerken met ReadLine](/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h0-werken-met-visual-studio/3_console.md)
- [Fouten in je code](/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h0-werken-met-visual-studio/4_fouten.md)
- [Kleuren in Console](/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h0-werken-met-visual-studio/5_kleuren.md)
- [Oefeningen](/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h0-werken-met-visual-studio/a_practica_grad.md)
- [H1: Variabelen en datatypes](/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h1-variabelen-en-datatypes.md)
- [De essentie van C#](/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h1-variabelen-en-datatypes/0_csharpessentials.md)
- [Datatypes](/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h1-variabelen-en-datatypes/1_datatypes.md)
- [Variabelen](/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h1-variabelen-en-datatypes/1b_variabelen.md)
- [Expressies en operators](/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h1-variabelen-en-datatypes/2_expressies.md)
- [Oefeningen](/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h1-variabelen-en-datatypes/a_practica.md)
- [H2: Tekst in code](/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h2-tekst-in-code.md)
- [Strings en chars](/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h2-tekst-in-code/5_chars_strings.md)
- [Strings samenvoegen](/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h2-tekst-in-code/6_stringinterpolation.md)
- [Unicode tonen](/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h2-tekst-in-code/7_unicode.md)
- [Oefeningen](/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h2-tekst-in-code/a_practica.md)
- [Uitbreidingsoefeningen](/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h2-tekst-in-code/b_practica.md)
- [H3: Werken met data](/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h3-werken-met-data.md)
- [Casting, conversie en parsing](/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h3-werken-met-data/4_converteren_casting.md)
- [Input verwerken en omzetten](/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h3-werken-met-data/4b_inputconverten.md)
- [Math-library en berekeningen](/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h3-werken-met-data/4c_math.md)
- [Random](/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h3-werken-met-data/random.md)
- [Debuggen](/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h3-werken-met-data/5_debuggen.md)
- [Oefeningen](/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h3-werken-met-data/a_practica.md)
- [H4: Beslissingen](/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h4-beslissingen.md)
- [Beslissingen intro](/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h4-beslissingen/0_beslissingen_intro.md)
- [Booleanse logica en operators](/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h4-beslissingen/1_logic_and_relationsoperator.md)
- [If](/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h4-beslissingen/0_if.md)
- [Scope van variabelen](/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h4-beslissingen/3_scope.md)
- [enum](/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h4-beslissingen/enum.md)
- [Switch](/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h4-beslissingen/2_switch.md)
- [Oefeningen](/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h4-beslissingen/a_practica.md)
- [H5: Loops](/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h5-loops.md)
- [Loops intro](/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h5-loops/0_loops_intro.md)
- [While en Do While](/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h5-loops/1_while_dowhile.md)
- [For](/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h5-loops/2_for.md)
- [Nesting](/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h5-loops/3_nesting.md)
- [Programma flow analyse](/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h5-loops/4_programflow.md)
- [Oefeningen deel 1](/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h5-loops/a_practica.md)
- [Oefeningen deel 2](/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h5-loops/c_practica.md)
- [Oefeningen deel 3](/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h5-loops/b_practica.md)
- [H6: Methoden](/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h6-methoden.md)
- [Methoden intro](/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h6-methoden/0_intromethods.md)
- [Bibliotheken](/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h6-methoden/1_bibliotheken.md)
- [Geavanceerde methoden](/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h6-methoden/3_advancedmethod.md)
- [Oefeningen](/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h6-methoden/b_practica.md)
- [Uitbreidingsoefeningen](/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h6-methoden/c_practica.md)
- [H7: Arrays](/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h7-arrays.md)
- [Array principes](/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h7-arrays/1_arraysbasics.md)
- [Werken met arrays](/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h7-arrays/2_werken_met_arrays.md)
- [Arrays en methoden](/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h7-arrays/3_arrays_en_methoden.md)
- [N-dimensionale arrays](/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h7-arrays/4_ndimensionalarrays.md)
- [Oefeningen deel 1](/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h7-arrays/a_practica.md)
- [Oefeningen deel 2](/cursus-pro-oo/experimentalmerge5/semester-1-programming-principles/h7-arrays/b_practica.md)
