Index =, 105 |, 114 ∼=, 92, 108 ∼∼, 107 ∧, 56, 102 +, 342 #, 189 $, 94 &, 113, 234 “,” (Komma), 187 #clicked, 231 #close, 229 #doubleClickSelect, 231 #getContents, 231 #getPopupMenu, 230, 235 #gettingFocus, 230 #losingFocus, 230 #menuBuilt, 228, 232 #opened, 227 #select, 231 #textChanged, 230, 231 Abbruchkriterium, 310 abhängiges Objekt, 236 Abhängigkeits-Mechanismus, 236 abstrakte Klasse, 87 add:, 193, 196 add:after:, 194 add:before:, 194 addDependent:, 237 addFirst:, 194 addMenu:, 233 addSubpane:, 214 addView:, 209, 218 AfAlt, 234 after:, 194 Algorithmus, 12 allInstances, 185 allSubclasses, 154 allSuperclasses, 153 Alt+F4, 20 Alt-Taste, 232 and:, 113 Anforderung, 14, 31 appendItem:selector:, 233 appendItem:selector:accelKey:accelBits:, 234 appendSubMenu:, 234 ApplicationWindow, 205 Argument, 41, 58 Argumenten, Übergabe von, 188 arithmetische Operationen, 89 Array, 177, 188 Array-Literal, 189, 211 asBag, 180 asCharacter, 94 ASCII-Kode, 94 asFloat, 68, 91 asInteger, 63 asSet, 180 associationsDo:, 183, 185 asSortedCollection, 124, 197 asSymbol, 109 at:, 124, 166, 182, 187, 194 at:put:, 166, 181, 187, 189 atEnd, 295 Attribut, 5 Attributwert, 6 Auswertungsreihenfolge, 59, 62, 63, 67 Backup-Kopie, 289 Bag, 51, 177, 179 Basis-Klasse, 16
356 Index Basis-Methode, 16 Baum, 308 Bauplan, 8 become:, 330 Bedingung, 104, 105, 113 Bedingungs-Strukturblock, 116 beendenAnfragen, 330 beendenErfassung:, 229 before:, 194 Behavior, 150, 151 Bestwegsuche, 316 Bezeichner, 6 binäre Message, 62, 89, 200 binärer Block, 101 Block, 52, 100 Block-Parameter, 52, 100 Boolean, 105 Breakpoint, 348 Breitensuche, 312 Bruch, 92 Button, 230, 231, 244, 247 Caret-Zeichen, 56 ceiling, 92 centerText:, 332 change.log, 289 changed:, 237, 238 changed:with:, 237 changed:with:with:, 237 Character, 94 CharacterConstants, 164 CheckBox, 244, 249 Chunk-Format, 35, 289, 340 circle, 332 Class, 150, 151 class, 149 close, 98, 210, 220, 293 closeView, 220 collect:, 102 Collection, 177 Collection, Eigenschaften der Unterklassen von, 177 ComboBox, 231, 245, 255 Compiler, 288 compressChanges, 289 compressSources, 289 contents, 97, 245, 299 contents:, 98, 245 cr, 50, 299 createViews, 24, 337, 338 Ctrl+Break, 344 Datei, 291 Datei-Eröffnung, 292 Datei-Schließen, 293 Dateiende, 295 Datenstrom, 291 Debug-Fenster, 345 deepCopy, 112 defaultNib:, 332 denominator, 93 Dependents, 237, 240 Destruktor-Methoden, 197 Dialog-Fenster, 206 DialogTopPane, 205, 207 Dictionary, 165, 177, 181 Display, 209 Division, 62 Do It, 38 do:, 52 doesNotUnderstand:, 145 drawRetainPicture:, 331 dynamische Sicht, 17, 282 Editierfeld, 244, 248 einfacher Strukturblock, 49 Einfachvererbung, 78 Eingabe-Datei, 295 Eingabefeld, 2, 96, 244, 248 Empfänger-Objekt, 14, 56, 58 Encyclopedia of classes, 81 Endlosschleife, 160 EntryField, 230, 231, 244, 248 Entwicklungs-System, 288 erase, 331 Ereignis, 208, 225, 245, 246 Ereignisfolgen-Diagramm, 284 Ereignisname, 225 Erfassungsfenster, 2 Erfassungsformular, 2 Erfassungsprozeß, 2 Ergebnis-Objekt, 55, 66, 70 evaluate:, 295 even, 106 Event-Handler, 226
- 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: 354 Index der vereinbarten Klassen
- Seite 355 und 356: 358 Index Klasse, 8, 149 Klassen un
- Seite 357 und 358: 360 Index seichter Kopiervorgang, 1