Zie Scherp Scherper
Leren programmeren in C#, van beginner naar gevorderde. Vierde editie, gratis, volledig online en altijd up-to-date.
Lees het boek, maak de oefeningen en bekijk de slides op ziescherp.be

Waarover gaat het?
Programmeren is een beetje zoals fietsen. Van zodra je ermee weg bent, verleer je het niet. Maar je moet er natuurlijk wel voor op een fiets springen. Erover lezen helpt niet. Dit boek hanteert de “leren fietsen doe je door het te doen”-filosofie om je zo de basisbeginselen van programmeren in C# (“see sharp”) te leren. Ieder hoofdstuk sluit af met een resem praktische oefeningen, die je zullen doen inzien dat je, zelfs al na het eerste hoofdstuk, best wel nuttige programmaatjes kan schrijven. Na dit boek zal je nog niet klaar zijn voor de Tour de France, maar je zal je al niet belachelijk maken wanneer je je op een koersfiets op de baan begeeft.
We behandelen eerst de beginconcepten: variabelen en expressies, if-else-structuren, loops, methoden en arrays. Zeggen die termen je niets, dan is dit het boek voor jou! Of ben je iemand die vaak goto gebruikt in code en dringend heropgevoed moet worden? Oh boy, dan is dit boek zeker iets voor jou. Vervolgens gaan we op OOP-tour (object oriented programming) en ontdekken we de magische, maar soms abstracte wereld van klassen, objecten, interfaces, compositie, aggregatie, overerving en polymorfisme. De zijwieltjes gaan eraf en we leren hoe gevorderde C#-programmeurs het doen.
Nieuw in de vierde editie
Deze editie gaat enkel nog digitaal door het leven. De IT-wereld verandert zo snel dat tegen de tijd dat een papieren versie bij de drukker ligt, de helft van mijn screenshots alweer verouderd is. Online kan ik bijsturen zodra het nodig is.
Elk hoofdstuk eindigt nu met een Zie verder-sectie: hoe pakken andere talen hetzelfde concept aan, of net niet? Door de opkomst van agentic coding is er een shift bezig in het beroep van softwareontwikkelaar. Code schrijven blijft de horde waar je door moet, want het is de enige manier om ten gronde te begrijpen hoe software gemaakt wordt. Maar het is niet meer realistisch dat je expert wordt in één taal. Je zal vanaf dag 1 over het muurtje moeten kijken.
Verder: nieuwe hand-drawn schema’s doorheen het hele boek, herwerkte oefeningen, en lesslides die mee zijn met de hoofdstukken.
Alles wat erbij hoort
Allemaal gratis, allemaal op ziescherp.be (ja, écht gratis 🙂):
- Het handboek online: 18 hoofdstukken plus appendix
- Het handboek als pdf (in opbouw), om af te drukken of offline te lezen
- Oefeningen per hoofdstuk, plus vaardigheidsproeven
- Lesslides (reveal.js, ook als pdf) voor wie ermee lesgeeft
- Alle broncode, moest je zelf met een of meer van deze dingen aan de slag willen (denk aan de CC-attributie!)
- Quizlet-flashcards om je vakjargon te oefenen
Lesgeven met dit boek?
Dat mag, en het kost niets. Het boek staat onder CC BY-NC 4.0: je mag het delen, aanpassen en erop voortbouwen, zolang je mij vermeldt en er niet mee verdient. Meerdere hogescholen en middelbare scholen gebruiken het al. De slides en oefeningen zijn er expliciet voor gemaakt.
Laat me gerust weten dat je het gebruikt, dan weet ik dat het ergens toe dient. Fouten gevonden? Ook andere feedback is welkom.
Liever op papier?
De vierde editie bestaat enkel digitaal. De vorige editie (2024) is nog te koop als paperback, ISBN 9789464651560:
- Brave New Books (zwart-wit)
- bol.com (zwart-wit)
- Standaard Boekhandel (de te dure kleureditie)