Objektorientierte Programmierung in Oberon-2 (German by Hanspeter Mössenböck

By Hanspeter Mössenböck

Der Autor führt den Leser von den Grundlagen objektorientierter Programmierung über Entwurfs- und Codierungstechniken hin zu einer realistischen Fallstudie in shape eines objektorientierten Fenstersystems mit textual content- und Grafikeditor. In UML-Notation wird gezeigt, wofür sich objektorientierte Programmierung eignet und welche Probleme guy mit ihr lösen kann. Als Programmiersprache wird Oberon-2 verwendet, ein moderner Nachfolger von Pascal. Die dritte Auflage enthält neue Kapitel über Entwurfsmuster und Kontrakte, ein erweitertes Kapitel über Frameworks sowie ein Glossar.
Die beigefügte CD-ROM enthält Oberon-2-Compiler für home windows 95/NT, PowerMac und LINUX. Weitere Oberon-2-Compiler sind von der ETH Zürich erhältlich.

Show description

Read Online or Download Objektorientierte Programmierung in Oberon-2 (German Edition) PDF

Best object-oriented design books

The Elements of UML Style

The weather of UML variety is for all builders who create types utilizing the Unified Modeling Language (UML), specifically in groups the place understandability and consistency are severe. simply as Strunk & White's the weather of fashion offers ideas of utilization for writing utilizing the English language, this article furnishes a suite of principles for modeling within the UML.

Practical DWR 2 Projects (Expert's Voice in Java)

Functional DWR internet 2. zero initiatives addresses the wishes of such a lot builders who could fairly examine by way of instance and through doing. This booklet comprises a number of tasks that builders can sink their the teeth into doing. Written through comprehensive Ajax and Java net developer and writer, Frank Zammetti, this publication explores DWR and all it bargains.

Research Directions in Concurrent Object-Oriented Programming

This selection of unique study presents a finished survey of advancements on the innovative of concurrent object-oriented programming. It records progress—from normal options to precise descriptions—in programming language layout, semantic instruments, platforms, architectures, and functions.

Starting Out with Java: From Control Structures through Objects (6th Edition)

Notice: you're deciding to buy a standalone product; MyProgrammingLab® does now not come packaged with this content material. if you'd like to buy either the actual textual content and MyProgrammingLab look for 0134059875 / 9780134059877     beginning Out with Java: From regulate buildings via items plus MyProgrammingLab with Pearson eText -- entry Card package deal, 6/e   package deal contains: 0133957055 / 9780133957051 beginning Out with Java: From keep an eye on constructions via gadgets, 6/e 0133885569 / 9780133885569 0133957608 / 9780133957600 MyProgrammingLab with Pearson eText -- entry Card -- for beginning Out with Java: From regulate buildings via items, 6/e MyProgrammingLab may still in basic terms be bought while required by way of an teacher.

Extra resources for Objektorientierte Programmierung in Oberon-2 (German Edition)

Example text

A[i] := x END END Insert; Prioritatenschlange als abstrakter Datentyp 38 3. a[i]:= y END END Remove; END PriorityQueues. B. INTEGER) verwendet werden. Man hat die Sprache urn einen neuen Datentyp erweitert und sie damit fur die Losung eines bestimmten Problems geeigneter gemacht. Allerdings sind abstrakte Datentypen wiederum etwas ineffizenter als abstrakte Datenstrukturen, weil bei jeder Operation das Objekt iibergeben werden mulS, auf das sich die Operation bezieht. Man sollte sich daher iiberlegen, wann man abstrakte Datentypen (also mehrere Variablen eines Typs) braucht und wann man mit einer abstrakten Datenstruktur auskommt.

9} + {S .. 9} Der Ausdruck i IN s priift, ob die Zah1 i in der Menge s enthalten ist. 4 Anweisungen Oberon-2 enthalt e1ementare Anweisungen (Zuweisung, Prozeduraufruf, Return, Exit), sowie zusammengesetzte Anweisungen fur die Auswah1 (If, Case) und die Wiederho1ung (While, Repeat, For, Loop). Die Bedeutung dieser Anweisungen ist so gebrauchlich, daiS die fo1genden Beispiele geniigen sollten. ) der Sprachdefinition (Anhang A) entnehmen. 0beron-2 CASE ch OF "a" .. "z", "A" .. "Z": Readldentifier I "0" ..

SchlieBlich steht auch der entsprechende aktuelle Parameter beim Senden der Meldung var dem Meldungsnamen. Insert errullt q zwei Aufgaben: es wird als Empfanger-Parameter iibergeben und das in ihm gespeicherte Objekt bestimmt die Auswahl der Methode (siehe Kapite16). Es ware unklug, die Methoden direkt im Recordtyp zu imp lementieren. Man hatte dann Codestiicke inmitten von Deklarationen. Daher implementiert man Methoden in Oberon-2 auBerhalb des Records, aber im gleichen Modul. Sie sind trotzdem lokal zu ihrer Klasse.

Download PDF sample

Rated 4.83 of 5 – based on 49 votes