Programmeren in Java met BlueJ is een inleiding tot objectgeoriënteerd programmeren in Java met behulp van BlueJ, een omgeving die speciaal is ontwikkeld voor het leren programmeren in Java.
In Programmeren in Java met BlueJ komen objecten op de eerste plaats. De vaak als lastig en abstract beschouwde concepten van objecten en klassen komen in BlueJ tot leven in een gemakkelijk manipuleerbare, visuele vorm. Op deze manier kan de student rechtstreeks objecten van een klasse maken en direct de methodes ervan aanroepen.
Nieuw in deze editie Deze vijfde editie van Programmeren in Java met BlueJ is aangepast aan versie 7 van Java. Dit houdt in dat de belangrijkste klassen uit de nieuwe invoer-uitvoerbibliotheek worden besproken. Daarnaast zijn er diverse nieuwe en aansprekende projecten over muziekbestanden en social media toegevoegd. Bovendien zijn veel voorbeelden geactualiseerd, aangepast of verbeterd. Ten slotte hebben docenten toegang tot Blueroom; een community en forrem voor BlueJ-docenten dat het delen van bronnen het het samenwerken met auteurs en andere docenten vergemakkelijkt.
Doelgroep Programmeren in Java met BlueJ is geschikt voor studenten van (technische) opleidingen waar het vak Java wordt gegeven.
Verkorte inhoudsopgave Deel 1 Basisprincipes van objectoriëntatie 1 Objecten en klassen 2 Klassendefinities 3 Interactie tussen objecten 4 Objecten en klassen 5 Geavanceerde werking 6 Klassen ontwerpen 7 Correct werkende objecten Deel 2 De structuur van toepassingen 8 De structuur verbeteren met overerving 9 Meer over overerving 10 Meer abstractietechnieken 11 Grafische gebruikersinterfaces maken 12 Foutafhandeling 13 Toepassingen ontwerpen 14 Een praktijkgeval Bijlage A Werken met een BlueJ-project Bijlage B Java-datatypes Bijlage C Operatoren Bijlage D Controlestructuren in Java Bijlage E Java uitvoeren zonder BlueJ Bijlage F De debugger gebruiken Bijlage G Tools voor het testen van componenten met Junit Bijlage H Tools voor teamwerk Bijlage I Javadoc Bijlage J Programmeerstijlgids Bijlage K Belangrijke bibliotheekklassen
Dit is het boek dat gebruikt wordt in het afstandsonderwijs om te leren programmeren in Java. Zeker in het begin is het een zeer goed boek. De toegang die je krijgt via het boek tot de website van Pearson voor videos, begrippentrainer, uitgewerkte voorbeelden van het boek, ... vormen een meerwaarde. Wat ik niet goed vind aan dit boek is het volgende: in enkele hoofdstukken worden nieuwe begrippen geïntroduceerd in een zeer complex programma dat daarenboven nog eens steunt op begrippen uit volgende hoofdstukken. Bijvoorbeeld: om de nieuwe begrippen abstract class en interface uit te leggen wordt gebruik gemaakt van een zeer ingewikkeld programma (een simulatie over de interactie tussen vossen en konijnen in een vastgelegd biotoop) en dit aan de hand van een grafische user interface, iets wat pas in het volgende hoofdstuk aan bod komt. Dat is onverantwoord. Dat maakt het hopeloos ingewikkeld en moeilijk. Daar heb je niks aan.
Update 2016: Als je Java wilt leren, dan zijn Java All-in-One for Dummies en Java FX for Dummies veel beter dan dit boek. Beter uitgelegd, minder blablabla, meer voorbeelden, ... Mijn oorspronkelijke beoordeling van 3 sterren, heb ik teruggebracht naar 2. Met dit boek heb ik veel zin om te stoppen met programmeren.