<p>Der Autor führt den Leser von den Grundlagen objektorientierter Programmierung über Entwurfs- und Codierungstechniken hin zu einer realistischen Fallstudie in Form eines objektorientierten Fenstersystems mit Text- und Grafikeditor. In UML-Notation wird gezeigt, wofür sich objektorientierte Progra
Objektorientierte Programmierung: in Oberon-2
✍ Scribed by Prof. Dr. Hanspeter Mössenböck (auth.)
- Publisher
- Springer Berlin Heidelberg
- Year
- 1993
- Tongue
- German
- Leaves
- 297
- Category
- Library
No coin nor oath required. For personal study only.
✦ Synopsis
Neben den Grundlagen der objektorientierten Programmierung wie Klassen, Vererbung und dynamische Bindung behandelt dieses Buch Fragen des objektorientierten Entwurfs, zeigt typische Anwendungsmuster von Klassen undgibt Hinweise f}r n}tzliche Programmiertechniken. Es zeigt, wof}r sich objektorientierte Programmierung eignet, welche Probleme man mit ihr l|sen kann und f}r welche man besser konventionelle Mittel benutzt. Objektorientiertes Programmieren ist Programmieren im Gro~en. Man kann zwar die Prinzipien an kleinen Beispielen erkl{ren, aber um die M{chtigkeit und Eleganz dieser Technik zu verstehen, mu~ man gro~e Beispielestudieren. Daher enth{lt dieses Buch als realisitische Fallstudie die vollst{ndige Implementierung eines Fenstersystems mit erweiterbarem Text- und Grafikeditor. Als Programmiersprache wird Oberon-2 verwendet, einean der ETH Z}rich aus Pascal und Modula-2 hervorgegangene Sprache. Nebenmodernen Prinzipien der Softwaretechnik wie strenge Typenpr}fung, Modularit{t und Objektorientiertheit zeichnet sich Oberon-2 durch besondere Einfachheit aus. Wer Pascal oder Modula-2 beherrscht, kann Oberon-2-Programme ohne Schwierigkeit lesen. Oberon-2-Compiler f}r verschiedene Rechner sind kostenlos von der ETH Z}rich erh{ltlich. Auch der Quellcode in diesem Buch enhaltenen Fallstudie ist kostenlos zubeziehen.
✦ Table of Contents
Front Matter....Pages I-XII
Überblick....Pages 1-13
Oberon-2....Pages 14-29
Datenabstraktion....Pages 30-39
Klassen....Pages 40-49
Vererbung....Pages 50-63
Dynamische Bindung....Pages 64-76
Typische Anwendungen....Pages 77-98
Nützliche Techniken....Pages 99-126
Objektorientierter Entwurf....Pages 127-149
Gerüste....Pages 150-159
Oberon0 — Eine Fallstudie....Pages 160-222
Kosten und Nutzen der objektorientierten Programmierung....Pages 223-228
Back Matter....Pages 229-287
✦ Subjects
Programming Techniques; Software Engineering
📜 SIMILAR VOLUMES
Die 2., ?berarbeitete Auflage des erfolgreichen Titels behandelt neben den Grundlagen der objektorientierten Programmierung wie Klassen, Vererbung und dynamische Bindung auch Fragen des objektorientierten Entwurfs, zeigt typische Anwendungsmuster von Klassen und gibt Hinweise f?r n?tzliche Programmi
<p>Objektorientiertes Programmieren, objektorientierte Analyse und Entwurf etablieren sich seit einigen Jahren als Standardtechniken in der Softwareentwicklung. Das Arbeiten mit Komponenten und Klassenbibliotheken ist inzwischen ebenso selbstverständlich wie der Einsatz moderner Spezifikationstechni