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
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
Region
String.Format
Out en Ref parameters
Operator overloading
Expression bodied members
Generics
struct en record
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
Overerving overzicht
Constructors bij overerving
virtual en override
base keyword
Oefeningen
Oefeningen
Quizlet flashcards
Quizlet