Dieses Buch zeigt von Grund auf, wie man Software systematisch entwickelt. Es ist sowohl für den Unterricht als auch zum Selbststudium geeignet. Als Programmiersprache wird das moderne, objektorientiete Java verwendet, das auch als die Sprache des Internets bezeichnet wird. Das Buch beschreibt nicht nur Java in allen wichtrigen Einzelheiten, sondern vermittelt darüber hinaus allgemeine Techniken des Programmierens, die auch in anderen Sprachen Gültikeit haben.