Sachwortverzeichnis
A
Abbruchbedingung 239, 246, 252
abgeleiteter Typ 212
absolute Genauigkeit 221, 222
abstrakte Klasse 149, 290
abstrakte Methode 149, 291
abstrakter Bruchtyp 216
abstrakter Datentyp 4, 37, 39
abstrakter Feldtyp 168
abstraktes Datenobjekt 36, 39
abstraktes Stapelobjekt 173
Abstraktion 10
Abwärtskompatibilität 286
Ackermann-Funktion 268
Adressenoperator 89
ADT 37, 184, 201
aktive Programmelemente 4
aktiver Teil (eines Programms) 3
aktueller Ausprägungstyp 147
aktueller Parameter 28, 38
Algorithmus 7
Algorithmus 3, 24, 29, 235
Allokator 90
Alternative 232
Anfangswert 96
Anker 200
anonymer Aufzählungstyp 96
anonymer Verbundtyp 181
anonymer Zeigertyp 195, 196, 199
anonymes Objekt 131, 134
ANSI-Zeichensatz 112
Anweisung 23
Anwender 75
äquivalente Algorithmen 24
Arbeitsspeicher 2
Argument 28, 38, 45
arithmetischer Operator 208
array 167
ASCII-Zeichensatz 112
Assemblersprache 9, 259
Assoziativspeicher 152, 161
Attribut (einer Klasse) 50
aufgeschobene Methode 291
Aufruf 42, 43
Aufwärtskompatibilität 285
Aufzählungsklasse 119
Aufzählungsliteral 95
Aufzählungstyp 94
Ausdruck 28, 132
Ausführer 13, 21
Ausgabedaten 14, 75
Ausgabeparameter 47
auslösen 236, 238
Ausnahme 34, 236, 238
Ausprägung 37, 128, 129
Ausprägungsparameter 176
Auswahlliste 85
auswärtiges Objekt 123
automatisches Objekt 40
B
Backus-Naur-Form 20
Basistyp 169
Baustein 13, 25
Bausteinhierarchie 78
Bediener 6, 75
bedingter Sprung 259
bedingungsgesteuerte Schleife 239
Begriff, syntaktischer 18
benannte Ausprägung 148
benannter Zeigertyp 196
Benutzer 10, 75
Benutzeroberfläche 297
berechenbarer Algorithmus 240, 262
Berechnungsfunktion 101
Bereichsoperator 30
Betriebsmittel 178
Betriebssystem 9
Bezeichner 23
Bezeichner 17
Bibliothek(sverwaltung) 15
Bibliotheksprozedur 33
Binärbaum 264
Binärbruch 221
binäre Datei 190
binärer Operator 29, 108
Bindemodul 13
Binder 13
Bit 3
Block 34, 69
BNF-Syntax 20
Boolescher Operator 107
Boolesches Objekt 98
Bruchliteral 224
Bruchtyp 216
Byte 3
C
Cobol 2
Compiler 12
D
Datei 157, 250
Dateityp 189
Daten 3, 75
Datenabstraktionsmodul 39
Datenbehälter 27
Datenelement (einer Klasse) 50
Datenkapselung 278
Datenkomponente 50, 143
Datenobjekt 27, 36
Datentyp 37, 229
Datentyp-Duplikat 41
Datum 59
Definition 21, 23, 67
Definition (einer Subroutine) 43
Definition (eines Makros) 42
Definition (Metazeichen) 19
Deklaration 21, 33, 38
Delta 222
Dereferenzierung 89, 197, 199
Destruktor 172
diadischer Operator 29, 104, 108
Dialogprogramm 75
direkte Datei 163
direkte Rekursion 261
Disjunktion 107
diskreter Datentyp 94, 167
Dokumentation 26
doppelt verkettete Liste 204, 249
druckbares Zeichen 135
duplizieren 63
dynamische Schachtelung 70
dynamischer Datentyp 194
dynamisches Datenobjekt 90
dynamisches Ende 32
E
EBCDC-Zeichensatz 112
Editor 12
einbinden (Baustein) 25
einfache Anweisung 30
einfacher Datentyp 94, 111
einfaches Datenobjekt 89, 111
Eingabedaten 1, 14, 75
Eingabemaske, -fenster 86
Eingabeparameter 47
Einkaufen 274
Einrückung 234
Eins-Block 246
Einschlußbefehl 12
Einweg-Alternative 233
Element (einer Klasse) 50
elementarer Algorithmus 30
endlicher Algorithmus 245
Endlosschleife 246
Endsymbol 18
Entstrukturierung 259
Entwicklungsumgebung 11, 17
Ereignis 75
Ergebnistyp 116
Erzeugeranweisung 194
Erzeugerfunktion 90
Erzwingen der Gleichheit 140
explizite Typkonvertierung 213
Exponent 209, 218
exportieren 29, 60
exportierte Funktion 118
extern 123
externer Speicher 2
externes Objekt 123
F
Fakultät 241, 262
Fallunterscheidung 232, 236
Fehlerausgang 34
fehlertolerant 36
Feld 167
Feldliteral 171
Feldschablone 172, 178
fensterorientierter Dialog 83
Festkommatyp 216
Festplatte 2
Festschleife 239, 240, 241
Fibonacci-Zahlen 262
FIFO-Behälter 151
Fließkomma-Bruch 219
Fluchtsymbol 135
Folge 150
formale Schnittstelle 47, 49
formaler Ausprägungstyp 147
Fortran 1
fortschreiben (einer Datei) 163
Fortsetzungsbedingung 239, 248, 252
Freund 146
Freundklasse 291
frühe Bindung 283
Funktion 23, 28, 101, 116
Funktionsname 23
Funktionsparameter 80
Funktionsschablone 129
fußgesteuerte Schleife 239, 252
G
Ganzzahl 175, 208
Ganzzahltyp 211
Gedächtnis 53, 124, 263
Geheimnisprinzip 10, 49, 278
geordnete Typen 107
geordneter Datentyp 129, 159
geschachtelte Wiederholung 244
geschachtelter Funktionsaufruf 130
Gleichheit 102, 104, 140
Gleitkomma-Bruch 219
Gleitkommatyp 216
globales Objekt 68
H
Halde 71
Haldenobjekt 40, 70
Hardware 9
hash table 162
Hauptfunktion, -programm 23
heap 71
heterogen 180
heterogener Stapel 270
Hierarchie von Bausteinen 78
homogen 180
I
Identifikator 23
imperative Programmiersprache 27, 63
Implementierung (des Moduls) 50
Importeur 75
importieren 13, 25, 60
Importprozedur 33
include-Befehl 12
indirekte Rekursion 261
Infix-Funktion 104
Informator 28, 62, 99
inhomogen 180
Initialisierungsliste 126
Initialwert 96
Inkarnation 37
Inklusion 256
inline 44
Instanz 40
integrierter Editor 12
interaktiv 75, 77
Interna 16
interner Name 90, 194
interner Speicher 2
Interpreter 13
Intervallarithmetik 222
Iteration 239
Iterator 242
Iteratormethode 147
K
Kapselung 278
Kardinalität 59, 113
Keller 70, 151, 155
Kettenoperator 106
Kettenzuweisung 244
Klasse 4, 41
Klassenattribut 50
Klassenbibliothek 297
Klassenelement 50
Klassenkomponente 53
Klassenkonstruktor 98, 126
Klassenrumpf 50
Klassenschablone 130, 146, 176
klassenspezifische Methode 120
klassenspezifisches Attribut 185
Kommunikation 7
kompatibel 65, 140, 285
Komplement 140
komplexes Datenobjekt 89
Komponente 181
Komponente 50
Komponentenname 180
Komponententyp 169
Konglomerat 167, 191, 197
Konjunktion 107
konkreter Datentyp 94, 110, 167, 181
konkretes Datenobjekt 37
Konstante 198
konstante Daten 3
konstante Methode 121
konstanter Algorithmus 3
konstanter Referenzparameter 46
konstanter Teil (eines Programms) 2
konstantes Feld 171
konstantes Objekt 98
konstantes Programm 75
Konstruktor 50, 98, 126
Kontextbedingungen 20
kopfgesteuerte Schleife 239, 248
kopieren 63
Kopierkonstruktor 127
Kunde 275
kurzgeschlossene Operation 108
L
Lader 13
Laufvariable 240
Laufzeitsystem 14
Lebensdauer 70, 196
leerer Algorithmus 23
leerer Rumpf 23
Leseparameter 46
Lesezugriff 276
liefern (Ergebnis) 103
LIFO-Behälter 151
linearer Algorithmus 235
Linker 13
Liste 151
Literal 97, 209
logischer Datentyp 98
logischer Fehler 15, 22, 95
logischer Operator 107
lokale Funktion 116
lokale Prozedur 45
lokale Variable 37
lokales Objekt 37, 67, 69
Löschanweisung 90
M
Makro 42
Manipulator 136, 298
Mantisse 209, 218
Maschinenbefehl/-Anweisung 7
Maschinensprache 7, 12, 259
Matrix 227, 245
mehrdimensionales Feld 227
Mehrfachbenennung 198
mehrfaches Erben 164
Mehrweg-Alternative 232
Meldungsfenster 77
Menge 140, 176
Menü 75, 76
Menügenerator 84
Metasprache 18
Metazeichen 18
Methode 41, 50
Methodenrumpf 53
Mischen 160, 250
Mischmodul 184, 192
Modellzahl, -intervall 222
Modul 10, 25
modulare Struktur 10
Modularisierung 16
Modulbenutzer 10
Modulgedächtnis 53
Modulimplementierung 10, 50
Modulinternas 10
modulinterne Daten 173
Modulrumpf 48, 50, 51
Modulschnittstelle 47
Modulspezifikation 25, 47, 50
Modulvererbung 143, 276
monadischer Operator 29, 102
Multibehälter 139
Mutator 28
N
Nachkomme 278
nachladen 14
Name (eines Datenobjekts) 37
Namenskonflikt 164
Nassi-Schneidermann-Diagramm 254
Navigation 297
Negation 102, 108
nichtsequentieller Algorithmus 108
nichtterminales Symbol 18
Normalform 221
Null-Block 246
numerisches Literal 224
O
Objekt 36
Objektbibliothek 297
Objektcode 13
Objektmodul 13
objektorientiertes Programmieren 4, 143, 270
objektspezifische Methode 120
öffentlicher Teil (der Modulspezifikation) 50, 141
Operation 210
Operationsaufruf 30, 59
Operationsrumpf 52
Operator 29, 102
Ordnungsoperator 107
P
Paradigma 4
Parameter 45
parameterlose Prozedur 23, 43
parametrisierter Konstruktor 98, 187
parametrisierter Operationsaufruf 59
passive Programmelemente 4
passiver Teil (eines Programms) 3
Persistenzmethode 144, 190
Pointer 88, 194
polymorphe Datei 297
polymorpher Datentyp 290
polymorpher Stapel 288
Polymorphie 280
positionierbare Liste 156, 204
post-check-Schleife 239
Präfix 108
Präprozessoranweisung 25, 42, 123, 124
pre-check-Schleife 239, 248
Priorität 132, 229
private Vererbung 155
privater Teil (der Modulspezifikation) 50, 119, 141
Profil 48, 66, 116
Programm 7
programmieren 6
Programmierparadigma 5
Programmiersprache 7
Projektverwaltung 15, 17
Prototyp 33, 47, 48, 67
Prozedur 23, 28, 42
prozedurale Programmiersprache 27, 63
Prozedurparameter 80
Prozedurschablone 129
Q
Quelle der Zuweisung 64
Quellprogramm 12
R
rationale Zahl 216
record 167
Referenz 88, 117, 194
Referenzparameter 46
Referenzzeichen 46
referieren 89
Regel, syntaktische 18, 19
Registrierung 295
regulärer Algorithmus 239
rein virtuelle Methode 149
rekursiv 71, 199, 203, 261
rekursiver Aufruf 69
relationale Operation 102
reservierte Wörter 17
Ressource 178
return type 116
Ringpuffer 237
Rückgabetyp 116
Rückruf 80
Rückrufprozedur 81
Rumpf 23, 38
Rumpf (einer Methode) 53
Rumpf (einer Schleife) 239
Rumpf (eines Moduls) 50, 173, 187
rumpfgesteuerte Schleife 239
S
Sack 148, 177
Schablone 127
Schleife 239
Schleifenbedingung 239
Schleifenobjekt 240
Schleifenrumpf 239
Schlüssel 161
Schlüsseltransformationstabelle 162
Schlüsselwort 17
Schnitt 140
Schnittstelle 10, 16, 29, 47, 50
Schreibparameter 46
Schreibzugriff 276
Schriftzeichen 109
schwach typisiert 40
Scope-Operator 70
Seiteneffekt 106, 145, 211
selbstmodifizierendes Programm 3
Selektion 169, 180
selektiver Export 155
Semantik 21
sequentielle Datei 157
sequentieller Algorithmus 31
sequentielles Programm 31
sichere Zahl 223
Sichtbarkeit 70
Sichtbarkeitsoperator 30
Signatur 66
skalarer Datentyp 94, 110
skalares Datenobjekt 111
Software Engineering 10
software recycling 257
Sonderzeichen 17
Sortierkanal 151, 159
späte Bindung 283
Speicherkomplexität 262
Spezifikation 25, 47, 50
Spezifikationsdatei 25, 29
Sprunganweisung, -marke, -ziel 257
Spurverfolger 17
stack 70, 151
Standardbibliothek 15
Standard-Datentypen 109
Standardkonstruktor 127
Stapel 151, 155, 202
Stapelklasse 174
Stapelobjekt 40, 70
Stapelprogramm 75
stark typisiert 40
statische Methode 283
statische Schachtelung 68
statischer Datentyp 194
statisches Ende 32
statisches Objekt 40
Steuerung 75
Steuerzeichen 135
String 77
Strom 297
Struktogramm 254
strukturierter Algorithmus 253
Strukturierung 257, 268
Subroutine 43
Suchen 161
Syntax 18
Syntaxfehler 21
Systemstapel 70
T
temporäre Datei 159
temporäres Objekt 131, 196
terminales Symbol 18
testen 15, 16, 22
Testtreiber 33
Textdatei 12
Texteditor 12
textorientiert 134
textorientierter Dialog 83
Textzeile 77
Trennzeichen 18
Türme von Hanoi 264
type cast 287
typenloser Stapel 288
typenloser Zeiger 288
Typfehler 22
Typkompabilität 285
Typkonvertierung 287
Typvereinbarung 119
Typvererbung 143, 277
Ü
Übergabemechanismus 47
Übergaberichtung 46
Überladen 149
überschreiben 105
Übersetzer 12
Übersetzungseinheit 12, 25
umdefinieren 105
unärer Operator 29, 108
Ungleichheit 103
Unibehälter 139
union 167
Universalsprachen 7
Unterprogramm 28
unvollständige Typvereinbarung 199
V
Variable 27
variabler Teil (eines Programms) 2
Variables Programm 75
Vektor 225, 243
verbale Schnittstelle 49
Verbund 180, 197
verdecken 70
Vereinbarung 21, 33, 38
Vereinigung 140
Vererbung 143, 276
Vererbungsprogrammierung 270
Vergleich 102
verkettete Liste 200, 202, 249
veröffentlichte Schnittstelle 47, 49
Verteiler 78
Verweis 194
Verweisobjekt 88
Verzweigung 99, 232
virtuelle Methode 280, 283
virtuelle Methodentabelle 283
Vorbesetzungswert 96
vorbeugende Ausnahmebehandlung 238
Vorrang 132, 229
Vorwärtsvereinbarung 199
W
Warteschlange 151, 152
Werkzeuge 10
Wert 59
Wertemenge 59
Werteparameter 46
Wertetabelle 241
Wiederholung 239, 252
Wiederholung (Metazeichen) 19
Wiederverwendbarkeit 5, 54
Z
Zählschleife 239, 241
Zeichen 109
Zeichenkette 77, 150, 179
Zeichenkettenliteral 179
Zeichenliteral 112, 113
Zeiger 194
Zeigerarithmetik 205
Zeigerobjekt 88
Zeigerparameter 46
Zeigertyp 195, 196
Zeitkomplexität 263
Ziel der Zuweisung 64
Zielprogramm 13
Zielsprache 18
Zugriffschutz 50
zurückgeben (Ergebnis) 103
zusammengesetzter Datentyp 110
zusammengesetztes Literal 171
Zustandsfunktion 62
Zuweisung 63, 104, 140
Zweiweg-Alternative 234
Zwischensymbol 18
Zyklus 239