Java Challenges - Java Lernen an praktischen Beispielen

  • ISBN 9781484273944
  • Michael Inden
  • Apress

Das Buch versteht sich als Lernleitfaden zur Verbesserung und Vertiefung der Java-Kenntnisse und bietet dazu eine Sammlung von Übungen und "Programmier Herausforderungen" (daher auch der Titel). Die "Java Challenges" behandeln viele praktische Themen, angefangen mit Strings, Arrays, Datenstrukturen (z.B. Binärbäume), Rekursion (z.B. Türme von Hanoi oder Sudoku), Datum/Uhrzeit oder auch Sortieralgorithmen. Die Materialien sind mit der aktuellen Version von Java kompatibel (Java 17).

Autor Michael Inden geht in seinem Buch auf Lösungsalternativen ein und analysiert mögliche Fallstricke und typische Fehler. Die drei Anhänge bieten ergänzendes Material zu den zahlreichen Übungen: Einer behandelt das JShell-Tool, das hilfreich ist, um die Codebeispiele und Schnipsel im Buch auszuprobieren, gefolgt von einer Einführung in JUnit 5 zum Testen von Komponenten und Verifizieren von Lösungen und schließlich eine Einführung zur O-Notation zur Abschätzung der Laufzeit eines Algorithmus.

Das Buch ist jedem empfohlen, der schon zumindest erste Erfahrung mit Java hat und seine Kenntnisse auf spielerische Weise verbessern und vertiefen möchte.