Introductie
Dit boek in papier?
Nuttige extras
H1: De eerste stappen
Introductie tot C#
Werken met Visual Studio
Je eerste programma
Input verwerken met ReadLine
Fouten in je code
Kleuren in Console
Meer weten
H2: De basisconcepten van C#
De essentie van C#
Datatypes
Variabelen
Expressies en operators
Const(ant)
Solutions en projecten
Meer weten
H3: Tekst gebruiken in code
Strings en chars
Escape characters
Strings samenvoegen
Unicode tonen
Environment bibliotheek
Meer weten
H4: Werken met data
Casting, conversie en parsing
Input verwerken en omzetten
Math-library en berekeningen
Over afronden
Random
Debuggen
Meer weten
H5: Beslissingen
Beslissingen intro
Booleanse logica en operators
If
Scope van variabelen
Switch
enum
Meer weten
H6: Herhalingen Herhalingen Herhalingen
Loops intro
While en Do While
For
Nesting
Meer weten
H7: Methoden
Methoden intro
Bibliotheken
Geavanceerde methodetechnieken
Meer weten
H8: Arrays
Array principes
Arrays en geheugen
System.Array
Algoritmes met arrays
Strings en arrays
Arrays en methoden
N-dimensionale arrays
Jagged arrays
Meer weten
H9: Object Oriented Programming
OOP Intro
Klassen en objecten in C#
Methoden en access modifiers
Full properties
Auto-properties
DateTime: leren werken met objecten
Meer weten
H10: Geheugenmanagement, uitzonderingen en namespaces
Stack en Heap
Objecten en methoden
Null en NullReferenceException
Namespaces en using
Exception handling
Waar exceptions plaatsen?
Meer weten
H11: Gevorderde klasseconcepten
Constructors en de default Constructors
Overloaded Constructors
Object Initializer Syntax
Static
Meer weten
H12: Arrays en klassen
Arrays van objecten
List
Foreach en var
Nuttige collection klassen
Meer weten
H13: Overerving
Overerving intro
Constructors bij overerving
Virtual en override
Base keyword
Meer weten
H14: Gevorderde overervingsconcepten
System.Object
Abstract
Eigen exceptions maken
Kennisclips
H15: Compositie en aggregatie
Compositie
this keyword
Meer weten
H16: Polymorfisme
Polymorfisme
Polymorfisme in de praktijk
Is en As keywords
Objecten vergelijken: alles komt samen
Meer weten
H17: Interfaces
Interface intro
Interfaces voorbeeld met president
Interfaces in de praktijk
Interfaces en polymorfisme
Meer weten
H18: Bestandsverwerking
Werken met bestanden
Schrijven en lezen
FileInfo klasse
Klassen serialiseren met json
Meer weten
Conclusie
Je hebt het gehaald
En nu?
Kennicslips
H1 - H8
H9 - H17
Appendix
Visual Studio snippets
VS Code for Mac installeren
Regions
String.Format
Out en Ref parameters
Operator overloading
Expression bodied members
Generics
struct en record
Een installer maken
Coding guidelines
Afspraken
Minpunten voor: Compileert niet
Minpunten voor: Klassen in 1 bestand
Minpunten voor: Redundante code
Minpunten voor: Bladspiegel
Minpunten voor: Naamgeving
Minpunten voor: goto, break en continue
Minpunten voor: Linq gebruiken
Minpunten voor: Methoden in methoden
Minpunten voor: Toplevel statements
Light
Rust
Coal
Navy
Ayu
Zie Scherp Scherper
Meer weten
Kennisclips
Logische operators en expressies
If
Scope van variabelen
Switch
Enum
Demo: Enums gebruiken
Oefeningen
Oefeningen
Gecombineerde oefeningen H1 tot H5
Quizlet flashcards
Quizlet