Literatur

(zu H. Mössenböck: Softwareentwicklung 2)

Es gibt eine Fülle von Büchern über Objektorientierte Programmierung. Hier ist eine Auswahl guter Bücher zu einzelnen Teilbereichen der Vorlesung:

Programmierung

  • Barnes D., Kölling M.: Java lernen mit BlueJ. 5. Auflage, Pearson Studium 2013
    Eine Einführung in Java und OOP an Hand der Programmierumgebung BlueJ.
  • Arnow D., Weiss G.: Introduction to Programming Using Java : An Object-Oriented Approach, 2nd edition. Addison-Wesley, 2003.
    Ebenfalls eine gute Einführung in die objektorientierten Konzepte anhand von Java.
  • Flanagan D.: Java in a Nutshell. 5th edition. O'Reilly 2005
    Viele Anwendungsbeispiele der Java-Technologie.

Design

  • Winter M.: Methodische objektorientierte Softwareentwicklung, dpunkt.verlag 2005.
    Ein sehr gutes und konkretes Buch, das alle modernen Konzepte objektorientierter Softwareentwicklung beschreibt.
  • Brügge B., Dutoit A.H.: Objektorientierte Softwaretechnik mit UML, Entwurfsmustern und Java, Pearson Prentice Hall 2004
    Java, UML und Entwurfsmuster sind auch Themen dieser Vorlesung. Das Buch geht aber darüber hinaus und beschreibt Themen des allgemeinen Software Engineering (z.B. Anforderungsdefinition, Entwurf, Projektmanagement, etc.)
  • Fowler M.: UML Distilled. 3rd edition. Addison-Wesley 2003.
    Eine sehr kompakte Übersicht über alle Sichten und Notationen von UML.
  • Rumbaugh J. et al.: The Unified Modeling Language Reference Manual. 2nd edition. Addison-Wesley 2004.
    Dies ist das Standard-Buch über UML. Es ist gut verständlich geschrieben und enthält eine Fülle nützlicher Beispiele.
  • Seidl M., Brandsteidl M., Huemer C., Kappel G.: UML @ Classroom. dpunkt.verlag 2012
    Ein gutes deutsches Buch über die Grundlagen von UML und seinen Einsatz in der objektorientierten Modellierung.
  • Gamma E., Helm R.: Design Patterns: Entwurfsmuster als Elemente wiederverwendbarer objektorientierter Software. mitp Professional, 2014.
    Sehr nützliches Buch für den schon etwas erfahrenen OOP-Programmierer. Enthält einen reichen Schatz von Erfahrung und Designwissen. Viele gute Beispiele.

Andere Sprachen

  • Goldberg A., Robson D.: Smalltalk-80, The Language and its Implementation, Addison-Wesley, 1989.
    Noch immer das Standardwerk über Smalltalk von den Leuten, die Smalltalk entwickelt haben.
  • Stroustrup B.: The C++ Programming Language. 3rd edition. Addison-Wesley, 2000.
    Der C++-Klassiker vom Entwickler dieser Sprache

Online-Quellen

Web-Seiten mit weiterführenden Inhalten zum Thema OOP.