Index 357 event:, 228 Exemplar-Variable, 10 extentFromLeftTop:, 223 factorial, 91 Fakultät, 91 False, 105 false, 104 Fehlermeldung, 342 Fenster, 203, 206 Fenster-Baustein, 203, 213, 243 Fenster-Bausteins, Ausdehnung eines, 220 Fenster-Bausteins, Benennung eines, 215 Fenster-Bausteins, Eigentümer eines, 245 Fenstern, Schließen von, 290 File, 292 FixedSizeCollection, 177, 188 Fließkommazahl, 92 Float, 92 floor, 92 Fraction, 92 framingBlock:, 220 framingRatio:, 211, 214, 220 from:to:by:, 190 funktionale Sicht, 17 ganze Zahl, 91 garbage collection, 288 gcd:, 91, 94 Geheimnisprinzip, 6 geordneter Sammler, 177 gerichteter Graph, 308 Gleichheit, 110 globale Variable, 10, 20, 50, 184, 209, 237, 290 goto:, 332 GraphPane, 328 GroupPane, 245, 257 Gruppenfeld, 245, 257 häufigster Wert, 127 halt, 347 Identität, 108 ifFalse:, 117 ifTrue:, 117 ifTrue:ifFalse:, 116 Image, 288 implementedBySubclass, 88 implementorsOf:, 82, 154, 187 includes:, 107 includesKey:, 183 Index, 187 Index-Position, 123, 187, 195 IndexedCollection, 177, 187 indexOf:, 125, 195 indirekte Kommunikation, 236 indirekte Message, 200 initWindowSize, 209 inject:into:, 114, 120 insertItem:, 254 inspect, 350 Inspect-Fenster, 350 Instanz, 9 Instanz-Methode, 153 Instanz-Variable, 10, 170 Instanzen, Anzeigen von, 183 Instanzen, Löschen von, 85, 185 Instanziierung, 9 Integer, 91 Interpreter, 288 Interval, 178, 190 intervallskalierte Daten, 131 invalidMessage, 156, 200 isClass, 149 isCollection, 176 isEmpty, 106 isKindOf:, 149 isMemberOf:, 85, 148 isNil, 168 isVisible, 219 isVowel, 297 Iterations-Methoden, 198 Kaskade, 69 Key, 165 Key-Value-Paar, 165 keyAtValue:, 183 keys, 184 keysDo:, 183 Keyword-Message, 41, 67, 200 Klammern, 64, 67
358 Index Klasse, 8, 149 Klassen und Meta-Klassen, 151 Klassen-Datei, 35 Klassen-Hierarchie, 78, 148, 171 Klassen-Hierarchie-Browser, 25 Klassen-Methode, 153 Klassen-Variable, 156, 170 Klassen-Vereinbarung, 11, 170 Klassenname, 9 Kombinationsfeld, 245, 253 Kommentar, 32 Konstruktor-Methoden, 197 Kontext-Menü, 235 Kontrollfeld, 244, 249 Konvertierung, 89 Koordinatenursprung, 221 kopieren, 110 Künstliche Intelligenz, 301 label, 219 labelWithoutPrefix:, 100, 212 Laufzeit-System, 290, 293–295 Laufzeit-Version, 290 leerer Block, 100, 117 leftTopUnit, 222 lexikographische Ordnung, 192 ListBox, 231, 245, 254 Listenfeld, 245, 253 Literal, 43, 57, 84, 89, 94, 190 logische Verknüpfung, 112, 114 logischer Block, 101, 113, 119, 120, 122 lookUpKey:, 184 mainView, 212 maxWindowSize, 209 MDITranscript, 50 Median, 125 Menü, 232 Menü-Leiste, 232 Menü-Option, 232 menuTitled:, 233 menuWindow, 233 Message, 14 Message-Selektor, 15 Meta-Klasse, 150 Meta-Klassen und Klassen, 151 Meta-Klassen-Hierarchie, 150 MetaClass, 150 methodDictionary, 186 Methode, 12 Methoden, Überdecken von, 134, 139 Methoden-Aufbau, 33 Methoden-Datei, 36 Methoden-Dictionary, 186 Methoden-Selektor, 12, 30, 34 Methoden-Vereinbarung, 72 Methodenaufruf, 14 mittlerer Wert, 125 modales Verhalten, 205 Model-Teil, 262 Model/View-Konzept, 262 Modus, 127 Multiplikation, 62 new, 39, 154, 160, 167, 239, 265 new:, 189 next, 299 nextLine, 299 nextPut:, 299 nextPutAll:, 293 nextWord, 295 nil, 40, 161 nominalskalierte Daten, 136 noSmalltalkMenuBar, 212 not, 115 not understood, 343 NotificationManager, 290 Notifier, 290 Number, 89 numerator, 93 Oberklasse, 76, 87 Object, 148, 151 Objekt, 6, 39, 43, 149 Objekt-Exemplar, 8 objekt-orientiertes Programmieren, 17, 75, 80, 171 Objekts, Zustand eines, 6 occurrencesOf:, 127, 183 odd, 106 Oder-Verknüpfung, 114 on:, 298 openWindow, 99, 209, 218 Optionsfeld, 244, 249 or:, 114
- Seite 1 und 2:
Peter P. Bothner Wolf-Michael Kähl
- Seite 3 und 4:
Die jetzt einsetzende größere Ver
- Seite 5 und 6:
vi INHALTSVERZEICHNIS 4.2 Summation
- Seite 7 und 8:
viii INHALTSVERZEICHNIS 10.2 Klasse
- Seite 9 und 10:
Kapitel 1 Problemstellung und Planu
- Seite 11 und 12:
1.2 Ansatz für einen Lösungsplan
- Seite 13 und 14:
1.3 Konkretisierung des Lösungspla
- Seite 15 und 16:
1.3 Konkretisierung des Lösungspla
- Seite 17 und 18:
1.3 Konkretisierung des Lösungspla
- Seite 19 und 20:
1.3 Konkretisierung des Lösungspla
- Seite 21 und 22:
1.3 Konkretisierung des Lösungspla
- Seite 23 und 24:
1.3 Konkretisierung des Lösungspla
- Seite 25 und 26:
1.3 Konkretisierung des Lösungspla
- Seite 27 und 28:
20 2 Vorbereitungen zur Durchführu
- Seite 29 und 30:
22 2 Vorbereitungen zur Durchführu
- Seite 31 und 32:
24 2 Vorbereitungen zur Durchführu
- Seite 33 und 34:
26 2 Vorbereitungen zur Durchführu
- Seite 35 und 36:
28 2 Vorbereitungen zur Durchführu
- Seite 37 und 38:
30 2 Vorbereitungen zur Durchführu
- Seite 39 und 40:
32 2 Vorbereitungen zur Durchführu
- Seite 41 und 42:
34 2 Vorbereitungen zur Durchführu
- Seite 43 und 44:
36 2 Vorbereitungen zur Durchführu
- Seite 45 und 46:
38 3 Durchführung des Lösungsplan
- Seite 47 und 48:
40 3 Durchführung des Lösungsplan
- Seite 49 und 50:
42 3 Durchführung des Lösungsplan
- Seite 51 und 52:
44 3 Durchführung des Lösungsplan
- Seite 53 und 54:
46 3 Durchführung des Lösungsplan
- Seite 55 und 56:
48 3 Durchführung des Lösungsplan
- Seite 57 und 58:
50 3 Durchführung des Lösungsplan
- Seite 59 und 60:
52 3 Durchführung des Lösungsplan
- Seite 61 und 62:
54 3 Durchführung des Lösungsplan
- Seite 63 und 64:
56 4 Erweiterung des Lösungsplans
- Seite 65 und 66:
58 4 Erweiterung des Lösungsplans
- Seite 67 und 68:
60 4 Erweiterung des Lösungsplans
- Seite 69 und 70:
62 4 Erweiterung des Lösungsplans
- Seite 71 und 72:
64 4 Erweiterung des Lösungsplans
- Seite 73 und 74:
66 4 Erweiterung des Lösungsplans
- Seite 75 und 76:
68 4 Erweiterung des Lösungsplans
- Seite 77 und 78:
70 4 Erweiterung des Lösungsplans
- Seite 79 und 80:
72 4 Erweiterung des Lösungsplans
- Seite 81 und 82:
74 4 Erweiterung des Lösungsplans
- Seite 83 und 84:
76 5 Spezialisierung von Lösungspl
- Seite 85 und 86:
78 5 Spezialisierung von Lösungspl
- Seite 87 und 88:
80 5 Spezialisierung von Lösungspl
- Seite 89 und 90:
82 5 Spezialisierung von Lösungspl
- Seite 91 und 92:
84 5 Spezialisierung von Lösungspl
- Seite 93 und 94:
86 5 Spezialisierung von Lösungspl
- Seite 95 und 96:
88 5 Spezialisierung von Lösungspl
- Seite 97 und 98:
90 5 Spezialisierung von Lösungspl
- Seite 99 und 100:
92 5 Spezialisierung von Lösungspl
- Seite 101 und 102:
94 5 Spezialisierung von Lösungspl
- Seite 103 und 104:
96 6 Einsatz von Basis-Methoden und
- Seite 105 und 106:
98 6 Einsatz von Basis-Methoden ˆ
- Seite 107 und 108:
100 6 Einsatz von Basis-Methoden Di
- Seite 109 und 110:
102 6 Einsatz von Basis-Methoden zu
- Seite 111 und 112:
104 6 Einsatz von Basis-Methoden co
- Seite 113 und 114:
106 6 Einsatz von Basis-Methoden ˆ
- Seite 115 und 116:
108 6 Einsatz von Basis-Methoden
- Seite 117 und 118:
110 6 Einsatz von Basis-Methoden Gl
- Seite 119 und 120:
112 6 Einsatz von Basis-Methoden ü
- Seite 121 und 122:
114 6 Einsatz von Basis-Methoden Me
- Seite 123 und 124:
116 6 Einsatz von Basis-Methoden ˆ
- Seite 125 und 126:
118 6 Einsatz von Basis-Methoden (W
- Seite 127 und 128:
120 6 Einsatz von Basis-Methoden |s
- Seite 129 und 130:
122 6 Einsatz von Basis-Methoden Va
- Seite 131 und 132:
124 6 Einsatz von Basis-Methoden ˆ
- Seite 133 und 134:
126 6 Einsatz von Basis-Methoden Sa
- Seite 135 und 136:
128 6 Einsatz von Basis-Methoden Sa
- Seite 137 und 138:
Kapitel 7 Hierarchische Gliederung
- Seite 139 und 140:
7.2 Polymorphe Wirkung von Messages
- Seite 141 und 142:
7.2 Polymorphe Wirkung von Messages
- Seite 143 und 144:
7.3 Methoden-Vereinbarung zur Berec
- Seite 145 und 146:
7.4 Überdecken von Methoden (“su
- Seite 147 und 148:
7.4 Überdecken von Methoden (“su
- Seite 149 und 150:
7.4 Überdecken von Methoden (“su
- Seite 151 und 152:
7.4 Überdecken von Methoden (“su
- Seite 153 und 154:
148 8 Klassen und Meta-Klassen Eine
- Seite 155 und 156:
150 8 Klassen und Meta-Klassen Da e
- Seite 157 und 158:
152 8 Klassen und Meta-Klassen Um s
- Seite 159 und 160:
154 8 Klassen und Meta-Klassen Orde
- Seite 161 und 162:
156 8 Klassen und Meta-Klassen Obje
- Seite 163 und 164:
158 8 Klassen und Meta-Klassen Verw
- Seite 165 und 166:
160 8 Klassen und Meta-Klassen Wert
- Seite 167 und 168:
162 8 Klassen und Meta-Klassen Durc
- Seite 169 und 170:
164 8 Klassen und Meta-Klassen 8.3
- Seite 171 und 172:
166 8 Klassen und Meta-Klassen Form
- Seite 173 und 174:
168 8 Klassen und Meta-Klassen Die
- Seite 175 und 176:
170 8 Klassen und Meta-Klassen 8.4
- Seite 177 und 178:
172 8 Klassen und Meta-Klassen Die
- Seite 179 und 180:
Kapitel 9 Einrichtung und Verarbeit
- Seite 181 und 182:
9.2 Eigenschaften der Unterklassen
- Seite 183 und 184:
9.3 Sammler ohne direkten Zugriff 1
- Seite 185 und 186:
9.4 Sammler mit direktem Zugriff 18
- Seite 187 und 188:
9.4 Sammler mit direktem Zugriff 18
- Seite 189 und 190:
9.4 Sammler mit direktem Zugriff 18
- Seite 191 und 192:
9.4 Sammler mit direktem Zugriff 18
- Seite 193 und 194:
9.4 Sammler mit direktem Zugriff 18
- Seite 195 und 196:
9.4 Sammler mit direktem Zugriff 19
- Seite 197 und 198:
9.4 Sammler mit direktem Zugriff 19
- Seite 199 und 200:
9.4 Sammler mit direktem Zugriff 19
- Seite 201 und 202:
9.5 Methodenübersicht 197 VarSort
- Seite 203 und 204:
9.5 Methodenübersicht 199 Hinweis:
- Seite 205 und 206:
9.6 Indirekte Message-Zustellung 20
- Seite 207 und 208:
204 10 Aufbau und Einsatz von Fenst
- Seite 209 und 210:
206 10 Aufbau und Einsatz von Fenst
- Seite 211 und 212:
208 10 Aufbau und Einsatz von Fenst
- Seite 213 und 214:
210 10 Aufbau und Einsatz von Fenst
- Seite 215 und 216:
212 10 Aufbau und Einsatz von Fenst
- Seite 217 und 218:
214 10 Aufbau und Einsatz von Fenst
- Seite 219 und 220:
216 10 Aufbau und Einsatz von Fenst
- Seite 221 und 222:
218 10 Aufbau und Einsatz von Fenst
- Seite 223 und 224:
220 10 Aufbau und Einsatz von Fenst
- Seite 225 und 226:
222 10 Aufbau und Einsatz von Fenst
- Seite 227 und 228:
Kapitel 11 Ereignis-gesteuerte und
- Seite 229 und 230:
11.2 Ereignisse für Rahmenfenster
- Seite 231 und 232:
11.3 Ereignisse für Fenster-Bauste
- Seite 233 und 234:
11.3 Ereignisse für Fenster-Bauste
- Seite 235 und 236:
11.4 Pulldown-Menüs 233 ˆ “menu
- Seite 237 und 238:
11.5 Kontext-Menüs 235 vereinbarun
- Seite 239 und 240:
11.6 Indirekte Kommunikation 237 ˆ
- Seite 241 und 242:
11.6 Indirekte Kommunikation 239 Di
- Seite 243 und 244:
11.6 Indirekte Kommunikation 241 me
- Seite 245 und 246:
244 12 Fenster-Bausteine Object Win
- Seite 247 und 248:
246 12 Fenster-Bausteine ˆ “setF
- Seite 249 und 250:
248 12 Fenster-Bausteine 12.3.4 Ein
- Seite 251 und 252:
250 12 Fenster-Bausteine ˆ Die Wer
- Seite 253 und 254:
252 12 Fenster-Bausteine paneName:
- Seite 255 und 256:
254 12 Fenster-Bausteine Es wird un
- Seite 257 und 258:
256 12 Fenster-Bausteine Fenster ve
- Seite 259 und 260:
258 12 Fenster-Bausteine 12.4 Verei
- Seite 261 und 262:
Kapitel 13 Das Model/View-Konzept 1
- Seite 263 und 264:
13.2 Beispiel für die Verwendung d
- Seite 265 und 266:
13.2 Beispiel für die Verwendung d
- Seite 267 und 268:
13.2 Beispiel für die Verwendung d
- Seite 269 und 270:
13.2 Beispiel für die Verwendung d
- Seite 271 und 272:
13.3 Dialog-orientierte Ablaufsteue
- Seite 273 und 274:
13.3 Dialog-orientierte Ablaufsteue
- Seite 275 und 276:
13.3 Dialog-orientierte Ablaufsteue
- Seite 277 und 278:
13.3 Dialog-orientierte Ablaufsteue
- Seite 279 und 280:
13.3 Dialog-orientierte Ablaufsteue
- Seite 281 und 282:
13.3 Dialog-orientierte Ablaufsteue
- Seite 283 und 284:
13.4 Szenarien und Ereignisfolgen-D
- Seite 285 und 286:
13.4 Szenarien und Ereignisfolgen-D
- Seite 287 und 288:
Kapitel 14 Langfristige Sicherung v
- Seite 289 und 290:
14.1 Das Image 289 Durch eine Fehlb
- Seite 291 und 292:
14.2 Einsatz von Datenströmen 291
- Seite 293 und 294:
14.2 Einsatz von Datenströmen 293
- Seite 295 und 296:
14.2 Einsatz von Datenströmen 295
- Seite 297 und 298:
14.2 Einsatz von Datenströmen 297
- Seite 299 und 300:
14.2 Einsatz von Datenströmen 299
- Seite 301 und 302:
302 15 Programmierung von Suchverfa
- Seite 303 und 304: 304 15 Programmierung von Suchverfa
- Seite 305 und 306: 306 15 Programmierung von Suchverfa
- Seite 307 und 308: 308 15 Programmierung von Suchverfa
- Seite 309 und 310: 310 15 Programmierung von Suchverfa
- Seite 311 und 312: 312 15 Programmierung von Suchverfa
- Seite 313 und 314: 314 15 Programmierung von Suchverfa
- Seite 315 und 316: 316 15 Programmierung von Suchverfa
- Seite 317 und 318: 318 15 Programmierung von Suchverfa
- Seite 319 und 320: 320 15 Programmierung von Suchverfa
- Seite 321 und 322: 322 15 Programmierung von Suchverfa
- Seite 323 und 324: 324 15 Programmierung von Suchverfa
- Seite 325 und 326: 326 15 Programmierung von Suchverfa
- Seite 327 und 328: 328 15 Programmierung von Suchverfa
- Seite 329 und 330: 330 15 Programmierung von Suchverfa
- Seite 331 und 332: 332 15 Programmierung von Suchverfa
- Seite 333 und 334: 334 15 Programmierung von Suchverfa
- Seite 335 und 336: Anhang A.1 Automatisch erstellte Me
- Seite 337 und 338: A.1 Automatischer Aufbau des Erfass
- Seite 339 und 340: A.2 Das Chunk-Format 341 owner: sel
- Seite 341 und 342: A.3 Fehlermeldungen und Unterbrechu
- Seite 343 und 344: A.3 Fehlermeldungen und Unterbrechu
- Seite 345 und 346: A.3 Fehlermeldungen und Unterbrechu
- Seite 347 und 348: A.3 Fehlermeldungen und Unterbrechu
- Seite 349 und 350: Literaturverzeichnis BYTE Publicati
- Seite 351 und 352: 354 Index der vereinbarten Klassen
- Seite 353: 356 Index Basis-Methode, 16 Baum, 3
- Seite 357 und 358: 360 Index seichter Kopiervorgang, 1