Handboek Objectgeorienteerd Programmeren +Cdr
door Jan Beurghs
Wie leert programmeren, botst vroeg of laat op het objectgeoriënteerde denken. In het Handboek Objectgeorienteerd Programmeren neemt Jan Beurghs de lezer bij de hand en bouwt hij stap voor stap een fundament op. Beurghs is informaticus en docent, en die dubbele achtergrond kleurt het hele boek: hij legt niet alleen uit hoe OOP werkt, maar ook waarom bepaalde keuzes didactisch verstandig zijn. Bij deze uitgave hoort bovendien een cd-rom, zodat de theorie samengaat met materiaal om zelf mee aan de slag te gaan.
Wat het Handboek Objectgeorienteerd Programmeren wil bereiken
Objectgeoriënteerd programmeren verschilt sterk van de methodologieën die eraan voorafgingen. Waar oudere aanpakken de nadruk legden op opeenvolgende instructies, draait OOP om objecten die gegevens en gedrag combineren. Beurghs vertrekt vanuit dat verschil en maakt duidelijk waarom die manier van werken de afgelopen jaren zo bepalend is geworden voor het maken van software.
Het boek richt zich nadrukkelijk op wie begint. De auteur probeert een solide basis te bieden, een basis waarop een startende programmeur kan steunen. Niet alleen voor het werk van vandaag, maar ook voor de opgaven die later nog komen. Dat langetermijnperspectief loopt als een rode draad door de hoofdstukken.
Aandacht voor de vakdidactiek
Opvallend is hoeveel gewicht Beurghs geeft aan het onderwijzen zelf. Hij stelt vast dat het vakgebied intussen redelijk helder omschreven is, maar dat de didactiek van OOP dat veel minder is. Juist op dat punt wil dit handboek een bijdrage leveren, door de stof in een doordachte volgorde en met heldere onderbouwing aan te reiken.
Die keuze maakt het boek geschikt voor lezers die niet alleen commando's willen overtypen, maar ook willen begrijpen wat er achter de schermen gebeurt. De combinatie van technische uitleg en didactisch inzicht geeft het geheel een eigen karakter binnen het aanbod aan programmeerboeken.
Vooruitkijken naar MDA en UML
Beurghs plaatst OOP nadrukkelijk in beweging. Hij wijst op ontwikkelingen rond Model Driven Architecture en de nieuwe normering van de Unified Modeling Language, en houdt er rekening mee dat die het vak ingrijpend kunnen veranderen. Volgens de auteur zou de intensieve studie van klassieke OOP-talen als Java of C++ daardoor op termijn zelfs grotendeels overbodig kunnen worden.
Die vooruitziende blik geeft de lezer meer dan losse technische vaardigheden. Het handboek probeert een denkkader mee te geven dat overeind blijft wanneer de gereedschappen veranderen. Voor wie een duurzame start in het programmeren zoekt, is dat een waardevol uitgangspunt om vanuit verder te bouwen.
Handboek Objectgeorienteerd Programmeren +Cdr in beeld
Meer over tech & code

20 vragen & antwoorden over digitale transformatie
Menno Lanting

Make Disruption Work
Alexandra Jankovich

Digitale Soevereiniteit en hoe nu verder met de Digitale Transformatie van de Nederlandse overheid
Michiel de van der Schueren

Webdesign Met Webstandaarden
Jeffrey Zeldman

Adobe Creative Suite 3 Webdesign
Patricia Bosselaar