C++ lernen, verstehen, anwenden: der ambitionierte Einstieg in den Sprachstandard C++11
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
München [u.a.]
Addison Wesley
2013
|
Schriftenreihe: | Always learning
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | 520 S. Ill., graph. Darst. |
ISBN: | 9783827332097 3827332095 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV040799671 | ||
003 | DE-604 | ||
005 | 20131128 | ||
007 | t | ||
008 | 130306s2013 gw ad|| |||| 00||| ger d | ||
015 | |a 12,N30 |2 dnb | ||
016 | 7 | |a 1024396983 |2 DE-101 | |
020 | |a 9783827332097 |c Pb. : EUR 29.95 (DE), EUR 30.80 (AT), sfr 40.20 (freier Pr.) |9 978-3-8273-3209-7 | ||
020 | |a 3827332095 |9 3-8273-3209-5 | ||
024 | 3 | |a 9783827332097 | |
035 | |a (OCoLC)836000279 | ||
035 | |a (DE-599)DNB1024396983 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a ger | |
044 | |a gw |c XA-DE-BY | ||
049 | |a DE-1050 |a DE-12 |a DE-859 |a DE-29T |a DE-19 |a DE-706 |a DE-634 |a DE-B768 |a DE-91G |a DE-83 |a DE-1102 |a DE-91 |a DE-92 |a DE-20 | ||
082 | 0 | |a 005.133 |2 22/ger | |
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
084 | |a DAT 358f |2 stub | ||
084 | |a 004 |2 sdnb | ||
100 | 1 | |a Willms, André |e Verfasser |0 (DE-588)1023816121 |4 aut | |
245 | 1 | 0 | |a C++ lernen, verstehen, anwenden |b der ambitionierte Einstieg in den Sprachstandard C++11 |c André Willms |
264 | 1 | |a München [u.a.] |b Addison Wesley |c 2013 | |
300 | |a 520 S. |b Ill., graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a Always learning | |
650 | 0 | 7 | |a C++11 |0 (DE-588)7847900-9 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a C++11 |0 (DE-588)7847900-9 |D s |
689 | 0 | |5 DE-604 | |
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=025779795&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-025779795 |
Datensatz im Suchindex
_version_ | 1804150136955207680 |
---|---|
adam_text | IMAGE 1
UEBERSICHT
VORWORT 19
1 GRUNDLAGEN 21
2 ANWEISUNGSARTEN 51
3 FUNKTIONEN 77
U ARRAYS 95
5 STRINGS 111
6 KLASSEN - EINFUEHRUNG 121
7 DYNAMISCHE SPEICHERVERWALTUNG 143
8 KLASSEN - VERTIEFUNG 1 165
9 KLASSEN-VERTIEFUNG II 197
10 OPERATOREN UEBERLADEN 217
11 NAMENSBEREICHE 243
12 TEMPLATES 251
13 STL 257
14 PRAXIS 277
15 VERERBUNG - DIE TECHNIK 293
16 VERERBUNG - DAS DESIGN 327
17 AUSNAHMEN 351
18 PRAXIS 377
19 VERERBUNG - VERTIEFUNG 401
20 MAOMAO 409
21 SCHACH 461
LITERATURVERZEICHNIS 513
INDEX 515
5
HTTP://D-NB.INFO/1024396983
IMAGE 2
INHALT
VORWORT 19
1 GRUNDLAGEN 21
1.1 AM ANFANG WAR DAS PROBLEM 21
1.1.1 VOM PROBLEM ZUR LOESUNG 22
1.1.2 VON DER LOESUNG ZUM ALGORITHMUS 22
1.1.3 VOM ALGORITHMUS ZUM PROGRAMM 23
1.2 DAS KLEINSTE C++-PROGRAMM 24
1.3 DIE AUSGABE 24
1.3.1 COUT 25
1.3.2 INCLUDE 26
1.3.3 NAMENSBEREICHE 28
1.4 VARIABLEN 29
1.4.1 INITIALISIERUNG 31
1.4.2 KONSTANTEN 31
1.5 EINGABE 32
1.6 GRUNDRECHENARTEN 33
1.6.1 VORSICHT BEI UNTERSCHIEDLICHEN DATENTYPEN 34
1.6.2 TYPCHEN WECHSLE DICH 36
1.6.3 KOMBINIERTE ZUWEISUNGSOPERATOREN 37
1.6.4 INKREMENT UND DEKREMENT 37
1.7 KOMMENTARE 38
1.8 ANS EINGEMACHTE 40
1.8.1 DIE ELEMENTAREN DATENTYPEN 40
1.8.2 LITERALE 42
1.8.3 BITWEISE OPERATOREN 45
1.8.4 SPEICHERDAUER 48
2 ANWEISUNGSARTEN 51
2.1 ZUSAMMENGESETZTE ANWEISUNGEN 51
2.2 BEDINGUNGEN 52
2.2.1 RELATIONALE OPERATOREN UND VERGLEICHSOPERATOREN 52
7
IMAGE 3
INHALT
2.3 VERZWEIGUNGEN 54
2.3.1 EISE : 55
2.3.2 LOGISCHE OPERATOREN 56
2.4 DER ?:-0PERATOR 59
2.5 DIE FALLUNTERSCHEIDUNG 60
2.6 SCHLEIFEN 63
2.6.1 WHILE 63
2.6.2 DO-WHILE 64
2.6.3 FOR 65
2.7 KONTROLLBEFEHLE 68
2.7.1 BREAK 68
2.7.2 CONTINUE 69
2.8 ANS EINGEMACHTE 70
2.8.1 KURZSCHLUSSEIGENSCHAFT 70
2.8.2 DEKLARATION UND DEFINITION 71
2.8.3 STATIC_ASSERT 72
2.8.4 ASSERT 73
3 FUNKTIONEN 77
3.1 FUNKTIONSDEFINITION 77
3.2 RETURN 79
3.3 STANDARDWERTE 80
3.4 ALTERNATIVE FUNKTIONSSYNTAX 81
3.4.1 AUTO 82
3.5 FUNKTIONSDEKLARATION 82
3.6 MODULE 83
3.7 FUNKTIONEN UEBERLADEN 84
3.7.1 UNTERSCHEIDUNG IN DER PARAMETERANZAHL 84
3.7.2 INLINE 85
3.7.3 UNTERSCHEIDUNG IM PARAMETERTYP 86
3.8 FUNKTIONS-TEMPLATES 86
3.8.1 MEHRERE VARIABLE DATENTYPEN 87
3.8.2 VARIABLER RUECKGABETYP 88
3.9 ANS EINGEMACHTE 89
3.9.1 DIE PRAEPROZESSOR-DIREKTIVEN 89
3.9.2 DIE WERTEBEREICHE DER ELEMENTAREN DATENTYPEN 93
8
IMAGE 4
INHALT
4 ARRAYS 95
4.1 ARRAYS DEFINIEREN 95
4.1.1 SIZEOF 96
4.2 ARBEITEN MIT ARRAYS 96
4.2.1 INITIALISIERUNG 96
4.3 ARRAYS ALS FUNKTIONSPARAMETER 1 97
4.4 ZEIGER 98
4.4.1 SEDEZIMALSYSTEM 98
4.4.2 DER ADRESSOPERATOR 99
4.4.3 DEFINITION EINES ZEIGERS 100
4.4.4 DEREFERENZIERUNG 100
4.4.5 ZEIGER ALS FUNKTIONSPARAMETER 101
4.4.6 ZEIGER AUF ZEIGER 103
4.4.7 ARRAYS ALS FUNKTIONSPARAMETER II 104
4.4.8 ZEIGERARITHMETIK 105
4.5 REFERENZEN 106
4.6 NOTATION UND BEZEICHNER-NAMEN 108
4.7 ANS EINGEMACHTE 109
4.7.1 CMATH 109
5 STRINGS 111
5.1 C-STRINGS 111
5.2 STRINGS 113
5.2.1 TASTATUREINGABE VON STRINGS 113
5.3 ANS EINGEMACHTE 115
5.3.1 CSTDDEF 115
5.3.2 CCTYPE 115
5.3.3 CSTRING 117
6 KLASSEN - EINFUEHRUNG 121
6.1 OBJEKTORIENTIERTE PROGRAMMIERUNG 121
6.1.1 OBJEKTE ALS ABGRENZBARE EINHEITEN 121
6.1.2 NICHT OBJEKTORIENTIERTE OBJEKTE 122
6.2 KLASSEN ALS BAUPLAN 123
6.2.1 DEFINITION 123
6.3 ZUGRIFFSRECHTE 124
9
IMAGE 5
INHALT
6.4 KONSTRUKTOREN 125
6.4.1 STANDARDKONSTRUKTOR 126
6.4.2 EINHEITLICHE INITIALISIERUNG 127
6.4.3 DER DESTRUKTOR 127
6.5 METHODEN 128
6.5.1 ZUGRIFFSMETHODEN 128
6.5.2 KONSTANZ WAHRENDE METHODEN 129
6.6 EXTERNE DEFINITION 130
6.7 MEHRFACHDEFINITION 132
6.8 OBJEKTE ALS FUNKTIONSPARAMETER 133
6.8.1 REFERENZEN AUF OBJEKTE 134
6.8.2 ZEIGER AUF OBJEKTE 134
6.8.3 OBJEKTE ALS METHODENPARAMETER 136
6.9 ANS EINGEMACHTE 137
6.9.1 STANDARDWERTE FUER ATTRIBUTE 137
6.9.2 VERSCHACHTELTE KLASSENDEFINITIONEN 137
6.9.3 TYP-DEFINITIONEN 139
6.9.4 CV-QUALIFIZIERUNG 142
7 DYNAMISCHE SPEICHERVERWALTUNG 143
7.1 ZEIGER 143
7.1.1 ZEIGER UND KONSTANTEN 144
7.1.2 ZEIGER AUF FUNKTIONEN 145
7.1.3 ZEIGER AUF KLASSENELEMENTE 146
7.2 REFERENZEN 148
7.3 NEW UND DELETE 149
7.3.1 EIN BEISPIEL 150
7.4 SMART-POINTER 152
7.4.1 UNIQUE POINTER 152
7.4.2 SHARED POINTER 154
7.4.3 WEAK POINTER 156
7.4.4 AUTO-POINTER 159
7.4.5 AUTO-POINTER UND ARRAYS 160
7.5 ANS EINGEMACHTE 160
7.5.1 ROHSPEICHER 160
7.5.2 ALLOKATOREN 161
7.5.3 PROBLEME MIT NEW 162
10
IMAGE 6
INHALT
8 KLASSEN - VERTIEFUNG 1 165
8.1 REIHENFOLGE DER ZUGRIFFSRECHTE 165
8.2 KONSTRUKTOREN 167
8.2.1 STANDARDKONSTRUKTOR 169
8.2.2 KOPIERKONSTRUKTOR 169
8.2.3 ELEMENT-INITIALISIERUNGSLISTE 1 173
8.2.4 VERSCHIEBEKONSTRUKTOR 176
8.2.5 IMPLIZITE TYPUMWANDLUNG 179
8.2.6 TRIVIALE KONSTRUKTOREN 179
8.2.7 KONSTRUKTOR-DELEGATION 180
8.3 DESTRUKTOREN 181
8.3.1 TRIVIALE DESTRUKTOREN 181
8.4 KONSTANTE OBJEKTE UND ELEMENTE 181
8.4.1 IMPLIZITE OBJEKTPARAMETER 181
8.4.2 CONST-RESISTENTE VARIABLEN MIT MUTABLE 184
8.5 ANS EINGEMACHTE 190
8.5.1 IMPLIZITE KLASSENELEMENTE 190
8.5.2 FUNKTIONEN ALS DELETED ODER DEFAULT DEFINIEREN 194
9 KLASSEN - VERTIEFUNG II 197
9.1 STATISCHE ELEMENTE 197
9.1.1 STATISCHE METHODEN 197
9.1.2 STATISCHE ATTRIBUTE 199
9.1.3 STATISCHE VARIABLEN 204
9.2 KONSTRUKTOREN UND IHRE ANWENDUNG 205
9.2.1 FUNKTIONSAUFRUF AUS KONSTRUKTOREN HERAUS 205
9.2.2 UNVOLLENDET KONSTRUIERTE OBJEKTE 207
9.3 DER THIS-ZEIGER 210
9.4 ANS EINGEMACHTE 211
9.4.1 EINZIGARTIGE OBJEKTE 211
9.4.2 ABBAU VON SINGLETON-OBJEKTEN 213
10 OPERATOREN UEBERLADEN 217
10.1 ZUWEISUNGSOPERATOREN 217
10.1.1 KOPIERZUWEISUNGSOPERATOR 217
10.1.2 VERSCHIEBEZUWEISUNGSOPERATOR 219
10.1.3 KOMBINIERTE ZUWEISUNGSOPERATOREN 219
11
IMAGE 7
INHALT
10.2 RECHENOPERATOREN 220
10.2.1 OPERATION ALS METHODE 221
10.2.2 OPERATION ALS FUNKTION 221
10.2.3 METHODE ODER FUNKTION? 223
10.2.4 OPERATOREN MIT VERSCHIEBE-SEMANTIK 224
10.2.5 STANDARDVERHALTEN NACHBILDEN 227
10.3 VERGLEICHSOPERATOREN 229
10.3.1 OPERATOR-TEMPLATES 230
10.4 DIE OPERATOREN UND 231
10.4.1 OPERATOR 231
10.4.2 OPERATOR 231
10.5 DER OPERATOR [] 232
10.6 DER OPERATOR () 233
10.7 DIE OPERATOREN - UND * 234
10.8 UMWANDLUNGSOPERATOREN 237
10.9 DIE OPERATOREN ++ UND - 237
10.9.1 PRAE-OPERATOREN 239
10.9.2 POST-OPERATOREN 240
10.9.3 WEITERE OPERATOREN 241
10.10 ANS EINGEMACHTE 241
10.10.1 PROBLEME MIT OPERATOREN 241
11 NAMENSBEREICHE 243
11.1 DEKLARATIVE BEREICHE, POTENZIELLE UND TATSAECHLICHE BEZUGSRAHMEN 243
11.2 NAMENSBEREICHE DEFINIEREN 246
11.3 DIE USING-DIREKTIVE 247
11.4 EIN ALIAS FUER NAMENSBEREICHE 248
11.5 UNBENANNTE NAMENSBEREICHE 248
11.6 DIE USING-DEKLARATION 249
12 TEMPLATES 251
12.1 KLASSEN-TEMPLATES 251
12.2 FUNKTIONS-TEMPLATES 253
12.3 TEMPLATE-PARAMETER 254
12.3.1 STANDARDARGUMENTE 254
12.4 TEMPLATE-SPEZIALISIERUNG 255
12.5 TYPENAME 256
12
IMAGE 8
INHALT
13 STL 257
13.1 DIE KOMPONENTEN DER STL 257
13.1.1 CONTAINER 258
13.1.2 ITERATOREN 258
13.1.3 ITERATOREN ERZEUGEN 263
13.1.4 ALGORITHMEN 263
13.2 DIE STL IM EINSATZ 267
13.2.1 ELEMENT SUCHEN 267
13.2.2 ELEMENT SUCHEN MIT EIGENER BEDINGUNG 269
13.2.3 ELEMENTE LOESCHEN 269
13.2.4 ELEMENTE KOPIEREN 270
13.2.5 ELEMENTE SORTIEREN 271
14 PRAXIS 277
14.1 EIN PERL-ARRAY 277
14.1.1 KONSTRUKTOREN 278
14.1.2 ZUWEISUNGSOPERATOREN UND SIZE 278
14.1.3 INDEXOPERATOR 279
14.1.4 AT 279
14.2 EIN NICHTSENSITIVER STRING 280
14.2.1 KLASSENDEFINITION 280
14.2.2 GET_ORG UND GET_LOW 281
14.2.3 SET 281
14.2.4 KONSTRUKTOREN 281
14.2.5 TO_LOWER 282
14.2.6 VERBESSERUNG (1. SCHRITT) 282
14.2.7 KOPIERZUWEISUNGSOPERATOR 284
14.2.8 VERBESSERUNG (2. SCHRITT) 284
14.2.9 ADDITIONSOPERATOREN 285
14.2.10 VERBESSERUNG (3. SCHRITT) 285
14.2.11 VERGLEICHSOPERATOREN 286
14.2.12 AUSGABE-OPERATOR 286
14.2.13 INDEXOPERATOR 287
14.2.14 DIE KLASSE CCHAR 287
14.2.15 VERBESSERUNG 14. SCHRITT) 289
14.2.16 INDEXOPERATOR FUER KONSTANTE OBJEKTE 289
14.2.17 VERBESSERUNG (5. SCHRITT) 290
13
IMAGE 9
INHALT
15 VERERBUNG - DIE TECHNIK 293
15.1 DAS KLASSENDIAGRAMM DER UML 293
15.2 VERERBUNG IN C++ 295
15.3 DIE VERERBUNGSSYNTAX 297
15.4 GESCHUETZTE ELEMENTE 301
15.4.1 ZUGRIFF AUF BASISKLASSEN-ELEMENTE 303
15.5 POLYMORPHIE 304
15.6 VERDECKEN VON METHODEN 305
15.7 UEBERSCHREIBEN VON METHODEN 307
15.8 VIRTUELLE METHODEN 309
15.8.1 VIRTUELLE METHODEN UND KONSTRUKTOREN 311
15.8.2 DOWNCASTS 313
15.8.3 VIRTUELLE DESTRUKTOREN 314
15.9 REIN VIRTUELLE METHODEN 316
15.9.1 REIN VIRTUELLE METHODEN MIT IMPLEMENTIERUNG 316
15.9.2 REIN VIRTUELLE DESTRUKTOREN 317
15.10 VERERBUNG UND ARRAYS 318
15.11 VERERBUNG UND STANDARDWERTE 319
15.12 VERERBUNG UND UEBERLADENE OPERATOREN 320
15.13 VERSIEGELTE ELEMENTE 321
15.13.1 VERSIEGELTE KLASSE 321
15.13.2 VERSIEGELTE METHODE 322
15.13.3 WARUM ELEMENTE VERSIEGELN? 322
15.14 GEERBTE KONSTRUKTOREN VERWENDEN 323
15.15 UEBERSCHREIBUNGSHILFE 324
16 VERERBUNG - DAS DESIGN 327
16.1 BEZIEHUNGEN 327
16.1.1 IST EIN 327
16.1.2 IST IMPLEMENTIERT MIT 332
16.1.3 HAT EIN 335
16.2 WAS WIRD VERERBT? 336
16.2.1 SCHNITTSTELLE MIT VERBINDLICHER IMPLEMENTIERUNG 336 16.2.2
SCHNITTSTELLE MIT UEBERSCHREIBBARER IMPLEMENTIERUNG . . . . 338 16.2.3
SCHNITTSTELLE 339
16.2.4 IMPLEMENTIERUNG 340
16.3 DAS OFFEN-GESCHLOSSEN-PRINZIP 341
16.4 OPERATIONEN OBEN, DATEN UNTEN 345
14
IMAGE 10
INHALT
16.5 DAS UMKEHRUNG-DER-ABHAENGIGKEIT-PRINZIP 346
16.6 DAS EINZELNE-VERANTWORTUNG-PRINZIP 349
17 AUSNAHMEN 351
17.1 WARUM AUSNAHMEN? 351
17.2 AUSNAHMEN IN C++ 354
17.3 VORDEFINIERTE AUSNAHMEN 356
17.3.1 DER HEADER EXCEPTION 356
17.3.2 DER HEADER TYPEINFO 357
17.3.3 DER HEADER MEMORY 357
17.3.4 DER HEADER NEW 358
17.3.5 DER HEADER STDEXCEPT 358
17.4 AUSNAHMEN IM DETAIL 358
17.4.1 TERMINATE 359
17.4.2 DAS VERLASSEN EINES TRY-BLOCKS 359
17.4.3 UNCAUGHT_EXCEPTION 360
17.4.4 DAS WERFEN EINER AUSNAHME 361
17.4.5 DAS FANGEN EINER AUSNAHME 362
17.5 AUSNAHME-SPEZIFIKATIONEN 364
17.5.1 AUSNAHME-SPEZIFIKATIONEN UND ZEIGER 365
17.5.2 VIRTUELLE METHODEN MIT AUSNAHME-SPEZIFIKATION 366 17.5.3
UNEXPECTED 366
17.5.4 AUSNAHME-SPEZIFIKATIONEN IN DER PRAXIS 368
17.6 AUSNAHMEN UND KONSTRUKTOREN 369
17.7 AUSNAHMEN UND DESTRUKTOREN 371
17.8 AUSNAHMEN UND DYNAMISCHE SPEICHERVERWALTUNG 371
17.9 RESSOURCEN-ERWERB IST INITIALISIERUNG 373
17.10 FUNKTIONS-TRY-BLOECKE 374
17.11 AUSNAHMENSICHERHEIT 376
18 PRAXIS 377
18.1 EIN AUSNAHMENSICHERER INSENSITIVER STRING 377
18.1.1 DER STANDARDKONSTRUKTOR 378
18.1.2 DER KOPIERKONSTRUKTOR 378
18.1.3 DER KONSTRUKTOR FUER STRINGS 379
18.1.4 DER KOPIERZUWEISUNGSOPERATOR 379
18.1.5 DER ADDITIONSZUWEISUNGSOPERATOR 381
18.1.6 DER ADDITIONSOPERATOR 382
18.1.7 VERSCHIEBE-SEMANTIK 382
15
IMAGE 11
INHALT
18.2 EINE VERBREITETE RINGPUFFER-IMPLEMENTIERUNG 383
18.2.1 DIE METHODE VERGROESSERN 388
18.2.2 DER KOPIERKONSTRUKTOR 389
18.2.3 DER KOPIERZUWEISUNGSOPERATOR 389
18.2.4 OUT 390
18.2.5 AUSNAHMENSICHERHEIT 390
18.2.6 ANFORDERUNGEN AN DEN VERWALTETEN TYP 390
18.2.7 GRANULARITAET 391
18.3 EIN BESSERER RINGPUFFER 391
18.3.1 GRUNDGERUEST 392
18.3.2 EXPLIZITER KONSTRUKTOR 392
18.3.3 DESTRUKTOR 393
18.3.4 RINGPUFFER 395
18.3.5 STANDARDKONSTRUKTOR 395
18.3.6 KOPIERKONSTRUKTOR 395
18.3.7 KOPIERZUWEISUNGSOPERATOR 396
18.3.8 FRONT 397
18.3.9 BACK 397
18.3.10 OUT_FRONT 397
18.3.11 OUT_BACK 398
18.3.12 IN_BACK 398
18.3.13 AUSNAHMENSICHERHEIT 399
18.3.14 ANFORDERUNGEN AN DEN VERWALTETEN TYP 399
18.3.15 GRANULARITAET 399
18.3.16 FAZIT 399
19 VERERBUNG - VERTIEFUNG 401
19.1 GEMEINSAME BASISKLASSEN 401
19.2 VIRTUELLE BASISKLASSEN 404
19.3 EINSATZ VON MEHRFACHVERERBUNG 407
20 MAOMAO 409
20.1 DIE FENSTER 410
20.1.1 DIE KLASSE ITXTFENSTER 410
20.1.2 DIE KLASSE DOSFENSTER 411
20.1.3 DIE KLASSE NETFENSTER 412
20.2 DIE SPIELKARTE 413
20.2.1 DIE KLASSE FARBE 415
20.2.2 DIE KLASSEN FARBEDE UND FARBEEN 421
16
IMAGE 12
INHALT
20.3 DAS KARTENSPIEL 423
20.3.1 DIE SCHNITTSTELLE IKARTENSPIEL 423
20.3.2 DIE KLASSE KARTENSPIEL 424
20.3.3 DIE ABSTRAKTE FABRIK 428
20.3.4 DIE SCHNITTSTELLE IKARTENFABRIK 429
20.3.5 DIE KLASSEN KARTENFABRIKDE UND KARTENFABRIKEN . . . 430
20.3.6 DIE KLASSE KARTENSPIELMM 430
20.4 DIE SPIELER 432
20.4.1 DIE ABSTRAKTE TEXTFABRIK 433
20.4.2 DIE KLASSE MENSCHSPIELERMM 436
20.4.3 DIE KLASSE COMPUTERSPIELERMM 442
20.5 DAS MAOMAO-SPIEL 443
20.5.1 DER SPIELABLAUF PROZEDURAL 447
20.5.2 DAS ZUSTAND-MUSTER 450
20.5.3 DER SPIELABLAUF OBJEKTORIENTIERT 451
21 SCHACH 461
21.1 ANFORDERUNGEN 461
21.2 DIE FARBEN 462
21.2.1 DIE KLASSE IFARBE 462
21.2.2 DIE KLASSE FARBEWEISS 462
21.2.3 DIE KLASSE FARBVERWALTER 464
21.2.4 DIE KLASSE ITEAMSDHEMA 467
21.2.5 DIE KLASSE TEAMSCHEMA 468
21.2.6 DIE KLASSE TEAMVERWALTER 469
21.3 DIE SPIELBRETTER 472
21.3.1 DIE KLASSE ISCHACHBRETT 473
21.3.2 DIE KLASSE SCHACHBRETT 474
21.3.3 DIE KLASSE SCHACHBRETTRECHTECKIG 479
21.4 DIE FIGUREN 480
21.4.1 DIE KLASSE IFIGUR 481
21.4.2 DIE KLASSE KOORDINATEN 482
21.4.3 DIE KLASSE FIGUR 483
21.4.4 DIE KLASSE FIGURSPRINGER 488
21.4.5 DIE KLASSE FIGURDAME 490
21.5 DIE PROBLEMLOESUNGEN 493
21.5.1 EIN BRETT MIT AUSGABE 493
21.5.2 DAS SPRINGER-PROBLEM 501
21.5.3 DAS DAME-PROBLEM 503
17
IMAGE 13
INHALT
21.6 SOLITAIR 505
21.6.1 DIE KLASSE SOLITAIRBRETT 506
21.6.2 DIE KLASSE FIGURSOLITAIR 508
21.6.3 DIE LOESUNG DES SPIELS 510
LITERATURVERZEICHNIS 513
INDEX 515
18
|
any_adam_object | 1 |
author | Willms, André |
author_GND | (DE-588)1023816121 |
author_facet | Willms, André |
author_role | aut |
author_sort | Willms, André |
author_variant | a w aw |
building | Verbundindex |
bvnumber | BV040799671 |
classification_rvk | ST 250 |
classification_tum | DAT 358f |
ctrlnum | (OCoLC)836000279 (DE-599)DNB1024396983 |
dewey-full | 005.133 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.133 |
dewey-search | 005.133 |
dewey-sort | 15.133 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01653nam a2200421 c 4500</leader><controlfield tag="001">BV040799671</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20131128 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">130306s2013 gw ad|| |||| 00||| ger d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">12,N30</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">1024396983</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783827332097</subfield><subfield code="c">Pb. : EUR 29.95 (DE), EUR 30.80 (AT), sfr 40.20 (freier Pr.)</subfield><subfield code="9">978-3-8273-3209-7</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3827332095</subfield><subfield code="9">3-8273-3209-5</subfield></datafield><datafield tag="024" ind1="3" ind2=" "><subfield code="a">9783827332097</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)836000279</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)DNB1024396983</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">ger</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">gw</subfield><subfield code="c">XA-DE-BY</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-1050</subfield><subfield code="a">DE-12</subfield><subfield code="a">DE-859</subfield><subfield code="a">DE-29T</subfield><subfield code="a">DE-19</subfield><subfield code="a">DE-706</subfield><subfield code="a">DE-634</subfield><subfield code="a">DE-B768</subfield><subfield code="a">DE-91G</subfield><subfield code="a">DE-83</subfield><subfield code="a">DE-1102</subfield><subfield code="a">DE-91</subfield><subfield code="a">DE-92</subfield><subfield code="a">DE-20</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.133</subfield><subfield code="2">22/ger</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 250</subfield><subfield code="0">(DE-625)143626:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 358f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">004</subfield><subfield code="2">sdnb</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Willms, André</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1023816121</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">C++ lernen, verstehen, anwenden</subfield><subfield code="b">der ambitionierte Einstieg in den Sprachstandard C++11</subfield><subfield code="c">André Willms</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">München [u.a.]</subfield><subfield code="b">Addison Wesley</subfield><subfield code="c">2013</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">520 S.</subfield><subfield code="b">Ill., graph. Darst.</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="490" ind1="0" ind2=" "><subfield code="a">Always learning</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">C++11</subfield><subfield code="0">(DE-588)7847900-9</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">C++11</subfield><subfield code="0">(DE-588)7847900-9</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="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=025779795&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-025779795</subfield></datafield></record></collection> |
id | DE-604.BV040799671 |
illustrated | Illustrated |
indexdate | 2024-07-10T00:34:08Z |
institution | BVB |
isbn | 9783827332097 3827332095 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-025779795 |
oclc_num | 836000279 |
open_access_boolean | |
owner | DE-1050 DE-12 DE-859 DE-29T DE-19 DE-BY-UBM DE-706 DE-634 DE-B768 DE-91G DE-BY-TUM DE-83 DE-1102 DE-91 DE-BY-TUM DE-92 DE-20 |
owner_facet | DE-1050 DE-12 DE-859 DE-29T DE-19 DE-BY-UBM DE-706 DE-634 DE-B768 DE-91G DE-BY-TUM DE-83 DE-1102 DE-91 DE-BY-TUM DE-92 DE-20 |
physical | 520 S. Ill., graph. Darst. |
publishDate | 2013 |
publishDateSearch | 2013 |
publishDateSort | 2013 |
publisher | Addison Wesley |
record_format | marc |
series2 | Always learning |
spelling | Willms, André Verfasser (DE-588)1023816121 aut C++ lernen, verstehen, anwenden der ambitionierte Einstieg in den Sprachstandard C++11 André Willms München [u.a.] Addison Wesley 2013 520 S. Ill., graph. Darst. txt rdacontent n rdamedia nc rdacarrier Always learning C++11 (DE-588)7847900-9 gnd rswk-swf C++11 (DE-588)7847900-9 s DE-604 DNB Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=025779795&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Willms, André C++ lernen, verstehen, anwenden der ambitionierte Einstieg in den Sprachstandard C++11 C++11 (DE-588)7847900-9 gnd |
subject_GND | (DE-588)7847900-9 |
title | C++ lernen, verstehen, anwenden der ambitionierte Einstieg in den Sprachstandard C++11 |
title_auth | C++ lernen, verstehen, anwenden der ambitionierte Einstieg in den Sprachstandard C++11 |
title_exact_search | C++ lernen, verstehen, anwenden der ambitionierte Einstieg in den Sprachstandard C++11 |
title_full | C++ lernen, verstehen, anwenden der ambitionierte Einstieg in den Sprachstandard C++11 André Willms |
title_fullStr | C++ lernen, verstehen, anwenden der ambitionierte Einstieg in den Sprachstandard C++11 André Willms |
title_full_unstemmed | C++ lernen, verstehen, anwenden der ambitionierte Einstieg in den Sprachstandard C++11 André Willms |
title_short | C++ lernen, verstehen, anwenden |
title_sort | c lernen verstehen anwenden der ambitionierte einstieg in den sprachstandard c 11 |
title_sub | der ambitionierte Einstieg in den Sprachstandard C++11 |
topic | C++11 (DE-588)7847900-9 gnd |
topic_facet | C++11 |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=025779795&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT willmsandre clernenverstehenanwendenderambitionierteeinstiegindensprachstandardc11 |