Angeregt durch die gute Rezension bei Amazon habe ich mir diese Buch gekauft. Leider habe ich feststellen müssen, dass es sehr viele Fehler. Hier nur zwei Beispiele:
Auf Seite 45 wird ein Programm zur Lösung der "Türme von Hanoi" vorgestellt. So wie das Programm abgeruckt ist, terminiert es nicht sondern bricht immer mit einer Fehlermeldung ab! Auf Seite 46 präsentiert dann der Autor die Ausgabe des Programms, leider ohne zu beschreiben wie er sie erhalten hat!
Alle Beispiele werden von dem Autor zum freien download angeboten. Wenn man sich nun das ZIP-File besorgt und sich die dort präsentierte Lösung ansieht wird man zweierlei feststellen:
1) Sie unterscheidet sich von der abgedruckten Lösung.
2) Sie ist auch falsch! Wenn man in dem Beispiel die Prozedur Tow() mit der Parameterleiste (0,1,2,1) aufruft erhält man eine fehlerhafte Ausgabe.
Ein weiteres Beispiel für die in dem Buch enthaltenen Fehler wird auf den Seiten 48 und 49 präsentiert. In dem Text auf Seite 48 wird die Refernzsemantik an Hand von zwei Feldern erklärt. Die gemachten Ausführungen passen aber nicht mit der Abbildung auf Seite 49 zusammen.
Im restlichen Buch finden sich auch immer wieder kleine, aber gemeine Fehler. Gerade der Anfänger wird über sie stolpern und ihm wird damit unnötigerweise der Einstieg in Java erschwert.
Es wäre lobenswert wenn der Autor nicht nur die Beispiele ins Internet stelle würde, sondern auch eine Errata. Weder auf seiner Homepage noch auf der des Verlags konnte ich eine finden.
Zusammendfassend muss ich sagen, für ein Lehrbuch in der dritten überarbeiteten Auflage sind in diesem Buch zuviele Fehler enthalten!