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

By Hanspeter Mössenböck

ISBN-10: 3540577890

ISBN-13: 9783540577898

ISBN-10: 3642975607

ISBN-13: 9783642975608

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 Programmiertechniken. Es zeigt, wof?r sich objektorientierte Programmierung eignet, welche Probleme guy mit ihr l?sen kann und f?r welche guy besser konventionelle Mittel benutzt. Als Programmiersprache wird Oberon-2 verwendet, eine an der ETH Z?rich aus Pascal und Modula-2 hervorgegangene Sprache. Neben modernen 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 sind f?r verschiedene Rechner von der ETH Z?rich erh?ltlich. Auch der Quellcode der in diesem Buch enthaltenen Fallstudie kann ?ber die ETH angefordert werden.

Show description

Read Online or Download Objektorientierte Programmierung in Oberon-2 PDF

Best object-oriented design books

Download PDF by Patrick Peak: Hibernate Quickly

A concise creation to Hibernate's many configuration and layout strategies, this publication distills Hibernate into digestible items with many code examples, useful utilization situations, and assurance of the instruments on hand to builders writing Hibernate purposes. utilizing a move slowly, stroll, run instructing technique, builders will examine what Hibernate is, what it may possibly do, and the way it may be used successfully.

Aspect-Oriented Programming with the e Verification Language - download pdf or read online

What’s this AOP factor besides, really―when you get all the way down to it―and can an individual please clarify what a side truly is? Aspect-Oriented Programming with the e Verification Language takes a practical, instance established, and enjoyable method of unraveling the mysteries of AOP. during this publication, you’ll learn the way to:• Use AOP to prepare your code in a fashion that makes it effortless to accommodate the stuff you quite care approximately on your verification environments.

Download e-book for kindle: Model Driven Architecture and Ontology Development by Dragan Gaševic, Dragan Djuric, Vladan Devedžic, Bran V.

Defining a proper area ontology is usually thought of an invaluable, to not say beneficial step in virtually each software program undertaking. it is because software program bargains with rules instead of with self-evident actual artefacts. even if, this improvement step is infrequently performed, as ontologies depend on well-defined and semantically strong AI thoughts akin to description logics or rule-based structures, and so much software program engineers are mostly unusual with those.

Martina Seidl, Marion Scholz, Christian Huemer, Gerti Kappel's UML @ Classroom: An Introduction to Object-Oriented Modeling PDF

This textbook commonly addresses rookies and readers with a simple wisdom of object-oriented programming languages like Java or C#, yet with very little modeling or software program engineering event – hence reflecting nearly all of scholars in introductory classes at universities. utilizing UML, it introduces simple modeling techniques in a hugely certain demeanour, whereas refraining from the translation of infrequent certain situations.

Additional info for Objektorientierte Programmierung in Oberon-2

Example text

Der Codegenerator aus Abb. 3 kann zum Beispiel ohne Neuubersetzung gegen einen anderen ausgetauscht werden, nicht jedoch eine einzelne Prozedur des Codegenerators. Die bisherigen Ausfuhrungen bezogen sich auf die Sprache Oberon-2; im folgenden Abschnitt geht es nun urn Eigenschaften des Betriebssystems Oberon. lm Oberon-System ist diese Einheit ein Kommando. Ais Kommando bezeichnet man jede parameterlose Prozedur P, die von einem Modul M exportiert wird. P) in einem Fenster eintippt und mit der mittleren Maustaste anklickt.

Man kann zwar eigene Datentypen definieren, aber ihre Struktur ist dem Programmierer bekannt, ja sie muB sogar bekannt sein, damit er mit diesen Daten arbeiten kann. Man spricht daher von konkreten Datenstrukturen. Betrachten wir als Beispiel einer nicht trivialen Datenstruktur eine Prioritiitenschlange (priority queue), in die Elemente eingefugt und nach Prioritiiten geordnet wieder entnommen werden k6nnen. Der Einfachheit halber nehmen wir an, daB die Elemente Zahlen sind, die gleichzeitig ihre Prioritiit ausdriicken: je kleiner die Zahl, desto h6her die Prioritiit.

Also: TYPE Ptr = POINTER TO Ree; Ree RECORD .. END; VAR p: Ptr; = PROCEDURE (VAR r: Ree) M; .. END M; ... M ... A: Ja. Das Objekt, auf das p verweist, wird als Var-Parameter iiber- geben. 4 Haufige Fragen variablen keine Meldung schicken, deren formaler EmpfiingerParameter ein Zeiger ist. Folgende Situation ist also verboten: VAR r: Ree; PROCEDURE (p: Ptr) M1; ... END M1; ... M1 ... Ein Record kann nicht an einen Zeiger iibergeben werden. Wenn man sowohl Variablen yom Typ Ptr als auch Variablen yom Typ Rec hat und beiden Meldungen schicken m6chte, mufS man den formalen Empfanger-Parameter der Methoden als Record deklarieren.

Download PDF sample

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


by Robert
4.1

Rated 4.71 of 5 – based on 9 votes