Die objektorientierte Programmierung (OOP) hat sich in den letzten Jahren zu einer der wichtigsten Programmiermethodiken entwickelt. Dies liegt vor allem an den immer wieder gepriesenen Vorteilen der OOP: Der Entwurfsprozess wird übersichtlicher und besser zu handhaben. Es gibt ein klares Programmiermodell, mächtige Programmierwerkzeuge, nützliche Bibliotheken, und nicht zuletzt wird durch gesteigerte Produktivität die Entwicklung und Wartung von Software schneller und billiger. Allerdings muss diese Art zu programmieren erst gelernt werden, damit man die Vorteile dieser Methodik wirklich nutzen kann.
Dieses Buch ist als Einführung in ihre grundlegenden Techniken gedacht. Es beschreibt die wichtigsten Notationen und Begriffe des Programmiermodells und gibt Beispiele für den Entwurf. Darüber hinaus wird die Einbettung der objektorientierten Programmierung in den Prozess der Software-Entwicklung beschrieben. Ingenieurmäßige Vorgehensweisen sind bei der Komplexität heutiger Programmiersysteme unerlässlich, wenn man qualitativ hochwertige Software entwickeln möchte. Die CD-ROM ergänzt die Darstellung durch Zusatzmaterial wie Links, eine Literaturliste und den kompletten Quellcode.