Object-oriented programming in Oberon-2:
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Berlin [u.a.]
Springer
1995
|
Ausgabe: | 2. ed |
Schlagworte: | |
Online-Zugang: | Inhaltstext Inhaltsverzeichnis |
Beschreibung: | Literaturverz. S. 263 - 265 |
Beschreibung: | XIII, 278 S. graph. Darst. 25 cm |
ISBN: | 3540600620 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV040643391 | ||
003 | DE-604 | ||
007 | t | ||
008 | 121220s1995 d||| |||| 00||| eng d | ||
015 | |a 95N330410 |2 dnb | ||
015 | |a 95A480735 |2 dnb | ||
016 | 7 | |a 944651089 |2 DE-101 | |
020 | |a 3540600620 |c (kart.) : DM 68.00 |9 3-540-60062-0 | ||
035 | |a (OCoLC)636790854 | ||
035 | |a (DE-599)GBV187029539 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a eng | |
049 | |a DE-11 | ||
050 | 0 | |a QA76.64 | |
100 | 1 | |a Mössenböck, Hanspeter |d 1959- |e Verfasser |0 (DE-588)122775813 |4 aut | |
240 | 1 | 0 | |a Objektorientierte Programmierung in Oberon-2 |
245 | 1 | 0 | |a Object-oriented programming in Oberon-2 |c Hanspeter Mössenböck |
250 | |a 2. ed | ||
264 | 1 | |a Berlin [u.a.] |b Springer |c 1995 | |
300 | |a XIII, 278 S. |b graph. Darst. |c 25 cm | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
500 | |a Literaturverz. S. 263 - 265 | ||
650 | 0 | 7 | |a OBERON 2 |0 (DE-588)4304035-4 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Objektorientierte Programmierung |0 (DE-588)4233947-9 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Objektorientierte Programmierung |0 (DE-588)4233947-9 |D s |
689 | 0 | 1 | |a OBERON 2 |0 (DE-588)4304035-4 |D s |
689 | 0 | |5 DE-604 | |
856 | 4 | |m DE-601 |q pdf/application |u http://www.zentralblatt-math.org/zmath/en/search/?an=0839.68013 |y Zentralblatt MATH |z kostenfrei |3 Inhaltstext | |
856 | 4 | 2 | |m DNB Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=025470425&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-025470425 |
Datensatz im Suchindex
_version_ | 1807865638680526848 |
---|---|
adam_text |
CONTENTS
1
OVERVIEW
.
1
1.1
PROCEDURE-ORIENTED
THINKING
.
1
1.2
OBJECT-ORIENTED
THINKING
.
2
1.3
OBJECT-ORIENTED
LANGUAGES
.
3
1.4
HOW
OOP
DIFFERS
FROM
CONVENTIONAL
PROGRAMMING
.
6
1.5
CLASSES
AS
ABSTRACTION
MECHANISMS
.
9
1.6
HISTORY
OF
OBJECT-ORIENTED
LANGUAGES
.
11
1.7
SUMMARY
.
12
2
OBERON-2
.
13
2.1
FEATURES
OF
OBERON-2
.
14
2.2
DECLARATIONS
.
14
2.3
EXPRESSIONS
.
16
2.4
STATEMENTS
.
18
2.5
PROCEDURES
.
19
2.6
MODULES
.
21
2.7
COMMANDS
.
25
3
DATA
ABSTRACTION
.
-.
.
29
3.1
CONCRETE
DATA
STRUCTURES
.
29
3.2 ABSTRACT
DATA
STRUCTURES
.
32
3.3
ABSTRACT
DATA
TYPES
.
35
4
CLASSES
.
39
4.1
METHODS
.
39
4.2
CLASSES
AND
MODULES
.
43
4.3
EXAMPLES
.
44
4.4
COMMON
QUESTIONS
.
47
XII
CONTENTS
5
INHERITANCE
.
49
5.1
TYPE
EXTENSION
.
49
5.2
COMPATIBILITY
OF
A
BASE
TYPE
AND
ITS
EXTENSION
.
52
5.3
STATIC
AND
DYNAMIC
TYPE
.
55
5.4
RUN-TIME
TYPE
CHECKING
.57
5.5
EXTENSIBILITY
IN
AN
OBJECT-ORIENTED
SENSE
.
59
5.6
COMMON
QUESTIONS
.
62
6
DYNAMIC
BINDING
.
63
6.1
MESSAGES
.
63
6.2
ABSTRACT
CLASSES
.
65
6.3
EXAMPLES
.
67
6.4
MESSAGE
RECORDS
.
70
6.5
COMMON
QUESTIONS
.
74
7
TYPICAL
APPLICATIONS
.
75
7.1
ABSTRACT
DATA
TYPES
.
75
7.2
GENERIC
COMPONENTS
.
77
7.3
HETEROGENEOUS
DATA
STRUCTURES
.
82
7.4
REPLACEABLE
BEHAVIOR
.
87
7.5
ADAPTABLE
COMPONENTS
.
89
7.6
SEMIFINISHED
PRODUCTS
.
92
7.7
SUMMARY
.
94
8
USEFUL
TECHNIQUES
.
95
8.1
INITIALIZATION
OF
OBJECTS
.
95
8.2
EXTENDING
A
SYSTEM
AT
RUN
TIME
.
97
8.3
PERSISTENT
OBJECTS
.
99
8.4
WRAPPING
CLASSES
IN
OTHER
CLASSES
.
104
8.5
EXTENSIBILITY
IN
MULTIPLE
DIMENSIONS
.
105
8.6 MULTIPLE
INHERITANCE
.
108
8.7
MODELS
AND
VIEWS
.
112
8.8
ITERATORS
.
116
8.9
MODIFYING
INHERITED
METHODS
.
118
9
OBJECT-ORIENTED
DESIGN
.
121
9.1
FUNCTIONAL
DESIGN
.
121
9.2
OBJECT-ORIENTED
DESIGN
.
122
9.3
IDENTIFYING
THE
CLASSES
.
123
9.4
DESIGNING
THE
INTERFACE
OF
A
CLASS
.
128
9.5
ABSTRACT
CLASSES
.
131
9.6
RELATIONSHIPS
BETWEEN
CLASSES
.
132
9.7
WHEN
TO
USE
CLASSES
.
135
9.8
COMMON
DESIGN
ERRORS
.
137
CONTENTS
XIII
10
FRAMEWORKS
.
143
10.1
SUBSYSTEMS
AND
FRAMEWORKS
.
143
10.2
THE
MVC
FRAMEWORK
.
146
10.3
A
FRAMEWORK
FOR
OBJECTS
IN
TEXTS
.
147
10.4
APPLICATION
FRAMEWORKS
.
149
11
OBERONO
-
A
CASE
STUDY
.
153
11.1
THE
VIEWER
SYSTEM
.
154
11.2
HANDLING
USER
INPUT
.
164
11.3
A
TEXT
EDITOR
.
165
11.4
A
GRAPHICS
EDITOR
.
197
11.5
EMBEDDING
GRAPHICS
IN
TEXTS
.
209
12
COSTS
AND
BENEFITS
OF
OOP
.
215
12.1
BENEFITS
.
215
12.2
COSTS
.
217
12.3
THE
FUTURE
.
220
A
OBERON-2
-
LANGUAGE
DEFINITION
.
221
A.L
INTRODUCTION
.
221
A.2
SYNTAX
.
221
A.3
VOCABULARY
AND
REPRESENTATION
.
222
A.4
DECLARATIONS
AND
SCOPE
RULES
.
223
A.5
CONSTANT
DECLARATIONS
.
225
A.6
TYPE
DECLARATIONS
.
225
A.7
VARIABLE
DECLARATIONS
.
228
A.8
EXPRESSIONS
.
229
A.9
STATEMENTS
.
233
A.10
PROCEDURE
DECLARATIONS
.
238
A.LL
MODULES
.
243
A.12
APPENDICES
TO
THE
LANGUAGE
DEFINITION
.
245
B
THE
MODULE
OS
.
255
C
THE
MODULE
IO
.
259
D
HOW
TO
GET
OBERON
.
261
BIBLIOGRAPHY
.
263
INDEX
.
267 |
any_adam_object | 1 |
author | Mössenböck, Hanspeter 1959- |
author_GND | (DE-588)122775813 |
author_facet | Mössenböck, Hanspeter 1959- |
author_role | aut |
author_sort | Mössenböck, Hanspeter 1959- |
author_variant | h m hm |
building | Verbundindex |
bvnumber | BV040643391 |
callnumber-first | Q - Science |
callnumber-label | QA76 |
callnumber-raw | QA76.64 |
callnumber-search | QA76.64 |
callnumber-sort | QA 276.64 |
callnumber-subject | QA - Mathematics |
ctrlnum | (OCoLC)636790854 (DE-599)GBV187029539 |
edition | 2. ed |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>00000nam a2200000 c 4500</leader><controlfield tag="001">BV040643391</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">121220s1995 d||| |||| 00||| eng d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">95N330410</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">95A480735</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">944651089</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3540600620</subfield><subfield code="c">(kart.) : DM 68.00</subfield><subfield code="9">3-540-60062-0</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)636790854</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)GBV187029539</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-11</subfield></datafield><datafield tag="050" ind1=" " ind2="0"><subfield code="a">QA76.64</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Mössenböck, Hanspeter</subfield><subfield code="d">1959-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)122775813</subfield><subfield code="4">aut</subfield></datafield><datafield tag="240" ind1="1" ind2="0"><subfield code="a">Objektorientierte Programmierung in Oberon-2</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Object-oriented programming in Oberon-2</subfield><subfield code="c">Hanspeter Mössenböck</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">2. ed</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Berlin [u.a.]</subfield><subfield code="b">Springer</subfield><subfield code="c">1995</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XIII, 278 S.</subfield><subfield code="b">graph. Darst.</subfield><subfield code="c">25 cm</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Literaturverz. S. 263 - 265</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">OBERON 2</subfield><subfield code="0">(DE-588)4304035-4</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Objektorientierte Programmierung</subfield><subfield code="0">(DE-588)4233947-9</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Objektorientierte Programmierung</subfield><subfield code="0">(DE-588)4233947-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">OBERON 2</subfield><subfield code="0">(DE-588)4304035-4</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2=" "><subfield code="m">DE-601</subfield><subfield code="q">pdf/application</subfield><subfield code="u">http://www.zentralblatt-math.org/zmath/en/search/?an=0839.68013</subfield><subfield code="y">Zentralblatt MATH</subfield><subfield code="z">kostenfrei</subfield><subfield code="3">Inhaltstext</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">DNB Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=025470425&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-025470425</subfield></datafield></record></collection> |
id | DE-604.BV040643391 |
illustrated | Illustrated |
indexdate | 2024-08-20T00:50:26Z |
institution | BVB |
isbn | 3540600620 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-025470425 |
oclc_num | 636790854 |
open_access_boolean | 1 |
owner | DE-11 |
owner_facet | DE-11 |
physical | XIII, 278 S. graph. Darst. 25 cm |
publishDate | 1995 |
publishDateSearch | 1995 |
publishDateSort | 1995 |
publisher | Springer |
record_format | marc |
spelling | Mössenböck, Hanspeter 1959- Verfasser (DE-588)122775813 aut Objektorientierte Programmierung in Oberon-2 Object-oriented programming in Oberon-2 Hanspeter Mössenböck 2. ed Berlin [u.a.] Springer 1995 XIII, 278 S. graph. Darst. 25 cm txt rdacontent n rdamedia nc rdacarrier Literaturverz. S. 263 - 265 OBERON 2 (DE-588)4304035-4 gnd rswk-swf Objektorientierte Programmierung (DE-588)4233947-9 gnd rswk-swf Objektorientierte Programmierung (DE-588)4233947-9 s OBERON 2 (DE-588)4304035-4 s DE-604 DE-601 pdf/application http://www.zentralblatt-math.org/zmath/en/search/?an=0839.68013 Zentralblatt MATH kostenfrei Inhaltstext DNB Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=025470425&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Mössenböck, Hanspeter 1959- Object-oriented programming in Oberon-2 OBERON 2 (DE-588)4304035-4 gnd Objektorientierte Programmierung (DE-588)4233947-9 gnd |
subject_GND | (DE-588)4304035-4 (DE-588)4233947-9 |
title | Object-oriented programming in Oberon-2 |
title_alt | Objektorientierte Programmierung in Oberon-2 |
title_auth | Object-oriented programming in Oberon-2 |
title_exact_search | Object-oriented programming in Oberon-2 |
title_full | Object-oriented programming in Oberon-2 Hanspeter Mössenböck |
title_fullStr | Object-oriented programming in Oberon-2 Hanspeter Mössenböck |
title_full_unstemmed | Object-oriented programming in Oberon-2 Hanspeter Mössenböck |
title_short | Object-oriented programming in Oberon-2 |
title_sort | object oriented programming in oberon 2 |
topic | OBERON 2 (DE-588)4304035-4 gnd Objektorientierte Programmierung (DE-588)4233947-9 gnd |
topic_facet | OBERON 2 Objektorientierte Programmierung |
url | http://www.zentralblatt-math.org/zmath/en/search/?an=0839.68013 http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=025470425&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT mossenbockhanspeter objektorientierteprogrammierunginoberon2 AT mossenbockhanspeter objectorientedprogramminginoberon2 |