Literatur |
Zentrale Empfehlungen: • Meyer, Bertrand, Eiffel : the language, ISBN: 0132479257, New York [u.a.]: Prentice-Hall, 1998 • Thomas, Peter G. (Weedon, Raymond A.;), Object-oriented programming in Eiffel, ISBN: 0201331314, Harlow [u.a.] : Addison-Wesley, 1997 • Gamma, Erich, et. al.; Entwurfsmuster : Elemente wiederverwendbarer objektorientierter Software, ISBN: 3827321999, München [u.a.] : Addison-Wesley, 2004 • Jezequel, Jean-Marc (Train, Michel; Mingins, Christine;), Design patterns and contracts, ISBN: 0201309599, Reading,Mass. [u.a.] : Addison- Wesley, 1999 • P. Forbrig, I. O. Kerner (Hrsg.), Lehr- und ¨Ubungsbuch Informatik: Softwareentwicklung, Fachbuchverlag Leipzig im Hanser Verlag, 2003 Sonstiges: Es gibt ein Skriptum, das aus den in der Vorlesung gezeigten Präsentationsfolien und einer Sammlung exemplarischer Kontrollfragen besteht. |
Lerninhalte |
Lehrinhalte DasModul vertieft wichtige Konzepte objektorientierter Programmierung. Großes Augenmerk wird dabei auf die Kenntnis von Entwurfsmustern gelegt. Inhalte • Einführung in der Objektorientierung (Polymorphismus, Invarianz, Kovarianz, Kontravarianz, Mehrfachvererbung, generische Klassen) • Programming by Contract • Entwurfsmuster (Design Patterns) • Patterns in Programmiersprachen • Komponenten |