Ebenfalls aus der von mir aus der Vergessenheit geholten und inzwischen wieder geliebten Stadtbücherei habe ich hier ein weiteres der vielen Bücher über Java liegen:

Java von Kopf bis Fuß
von Kathy Sierra & Bert Bates, O'Reilly Verlag

Java von Kopf bis Fuß

Das Buch behandelt Java 5.0, aber das dürfte für diese Einführung egal sein. Es beschreitet einen anderen Weg als andere Lehrbücher, es ist abwechslungsreicher und lustiger geschrieben, mit Beispielen, Grafiken oder mit Interviews wie "Ein Objekt erklärt, was es mit der Kapselung wirklich auf sich hat" oder „Kamingespräche mit dem Compiler und der JVM“ sowie der Rubrik "Dumme Fragen gibt es nicht" in jedem Kapitel.

Es ist weniger als Nachschlagewerk geeignet, aber zum Lernen finde ich persönlich es sehr anschaulich, mit Übungen in Form von "Spielen Sie Compiler", Code-Magneten (richtige Reihenfolge der Codes lösen), Pool Puzzle (passende Code-Zeilen für Lücken finden), Rätseln oder Kurzkrimis.

Nicht zu vergessen das Erstellen eines Schiffe-versenken-Spieles, das dort "Dot-com-Versenken" heißt und aus 7x7 Feldern besteht.

Gut gefallen hat mir auch der Phras-O-Mat, der aus drei Wortketten in zufälliger Folge Phrasen aus der Marketing-Ecke generiert: "Was wir brauchen ist, x y z (z.B. clever vernetzte Kernkompetenz, erfolgsorientierte gepowerte Kooperation). - (Hoffentlich lesen das meine BWL-Professoren nicht. :-))

Außerdem gibt es noch Code-Beispiele für "99 Flaschen Bier..." und viele andere in den über 600 Seiten und 18 Kapiteln des Buches, die Themen behandeln von der Java-Oberfläche und dem Ausflug nach Objekthausen über Java-Bibliotheken, Ausnahmesituationen bis Netzwerk und Veröffentlichung von Code oder verteilte Anwendungen.





Zielgruppe laut Buch (Einführung, Seite XVIII):

Für wen ist dieses Buch?

-> Haben Sie schon Programmiererfahrung?
-> Wollen Sie Java lernen?
-> Ziehen Sie eine anregende Unterhaltung beim Abendessen einer trockenen, langweiligen Vorlesung vor?

Wer sollte die Finger von diesem Buch lassen?

-> Beschränken sich Ihre Programmierkenntnisse auf HTML? Haben Sie keine Erfahrung mit Skriptsprachen? (Wenn Sie schon irgendetwas mit Schleifen gemacht oder Wenn-Dann-Logik gemacht haben, werden Sie mit diesem Buch prima zurechtkommen, aber HTML-Tags alleine reichen vielleicht nicht.)
(...)

Dem schließe ich mich an, für einen absoluten Programmieranfänger erscheint es weniger geeignet, aber das hat es mit vielen der angeblichen Einführungs-Bücher gemeinsam. Wer aber schon (while-)Schleifen aus einer anderen Programmiersprache kennt und vielleicht einfache Rechenaufgaben errechnen kann, ist mit diesem Buch gut bedient.

Ein eventueller weiterer Nachteil ist der oftmals vorgeführte unvollständige Code, wie auch auf Seite XXV der Einführung geschrieben steht: "Es ist frustrierend, sich durch 200 Zeilen Code zu wühlen, um die beiden Zeilen zu finden, die man zum Verständnis benötigt. Bei den meisten Beispielen in diesem Buch wird vom Kontext so wenig abgedruckt wie möglich - so wird der Teil, den Sie gerade lernen wollen, klar und einfach. Erwarten Sie beim Code nicht unbedingt, dass er stabil läuft oder vollständig ist. Das bleibt als Aufgabe für Sie, sobald Sie mit dem Buch durch sind. Die Beispiele im Buch wurden speziell zum Zweck des Lernens geschrieben und sind nicht immer voll funktionsfähig."

Aber das kann für Leser (wie mich), die gerne "spicken" statt alles komplett selbst zu schreiben oder copy & pasten, auch nützlich sein...