Ziel dieses Buches ist die systematische Vermittlung grundlegender Kenntnisse der objektorientierten Programmierung mittels Java. Dabei werden auch klassische Konzepte, wie z. B. bedingte Anweisungen, Schleifen und Rekursion usw., gr]ndlich eingef]hrt, motiviert durch die wachsenden Anforderungen der betrachteten Problemstellungen. In gleicher Weise steigt die Komplexitdt der verwendeten Datenstrukturen. Es werden u.a. folgende Themen behandelt: Objekte und Klassen, Kontrollanweisungen und Datenstrukturen, wichtige Algorithmen zum Suchen und Sortieren von Daten sowie f]r einfache numerische Anwendungen und elementare Graph-Traversierung und auch solche f]r Modularisierungskonzepte. Des weiteren werden Fragestellungen der nebenldufigen Programmierung mittels Threads, des Exception-Handlings, der Ein- und Ausgabe sowie von graphischen Benutzerschnittstellen abgehandelt. Ferner wird der Umgang mit Programm-Bibliotheken unter Java vermittelt.