Intensivkurs C++: schneller Einstieg über die Standardbibliothek
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Buch |
Sprache: | German English |
Veröffentlicht: |
München [u.a.]
Pearson Studium
2003
|
Schriftenreihe: | Informatik - Pearson Studium
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | 427 S. graph. Darst. |
ISBN: | 3827370299 9783827372581 3827372585 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV017413706 | ||
003 | DE-604 | ||
005 | 20071009 | ||
007 | t | ||
008 | 030812s2003 d||| |||| 00||| ger d | ||
016 | 7 | |a 968476562 |2 DE-101 | |
020 | |a 3827370299 |9 3-8273-7029-9 | ||
020 | |a 9783827372581 |9 978-3-8273-7258-1 | ||
020 | |a 3827372585 |9 3-8273-7258-5 | ||
035 | |a (OCoLC)181578731 | ||
035 | |a (DE-599)BVBBV017413706 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 1 | |a ger |h eng | |
049 | |a DE-Aug4 |a DE-91G |a DE-12 |a DE-M347 |a DE-29T |a DE-92 |a DE-1046 |a DE-1047 |a DE-859 |a DE-1102 |a DE-20 |a DE-573 |a DE-1050 |a DE-862 |a DE-154 |a DE-703 |a DE-19 |a DE-526 |a DE-634 |a DE-83 |a DE-11 | ||
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
084 | |a DAT 358f |2 stub | ||
100 | 1 | |a Koenig, Andrew |e Verfasser |4 aut | |
240 | 1 | 0 | |a Accelerated C++ |
245 | 1 | 0 | |a Intensivkurs C++ |b schneller Einstieg über die Standardbibliothek |c Andrew Koenig ; Barbara E. Moo |
264 | 1 | |a München [u.a.] |b Pearson Studium |c 2003 | |
300 | |a 427 S. |b graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a Informatik - Pearson Studium | |
650 | 4 | |a C++ (Computer program language) | |
650 | 0 | 7 | |a C++ |0 (DE-588)4193909-8 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a C++ |0 (DE-588)4193909-8 |D s |
689 | 0 | |5 DE-604 | |
700 | 1 | |a Moo, Barbara E. |e Verfasser |0 (DE-588)124973434 |4 aut | |
856 | 4 | 2 | |m HBZ Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=010492237&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-010492237 |
Datensatz im Suchindex
DE-BY-862_location | 2000 |
---|---|
DE-BY-FWS_call_number | 2000/ST 250 C01 K78 I6 |
DE-BY-FWS_katkey | 200207 |
DE-BY-FWS_media_number | 083000391318 |
_version_ | 1806195469574995968 |
adam_text | Inhaltsverzeichnis
Vorwort 9
Kapitel 0 Erste Schritte 15
0.1 Kommentare 15
0.2 #include 16
0.3 Die Funktion main 16
0.4 Geschweifte Klammem 17
0.5 Benutzung der Standardbibliothek zur Ausgabe 17
0.6 Die return Anweisung 18
0.7 Eine detailliertere Betrachtung 18
0.8 Details 20
Kapitel 1 Arbeiten mit strings 25
1.1 Eingaben 25
1.2 Umrahmen des Namens 28
1.3 Details 31
Kapitel 2 Schleifen und Bedingungen 35
2.1 Das Problem 35
2.2 Überblick über die Struktur des Programms 36
2.3 Ausgabe einer unbekannten Anzahl von Zeilen 36
2.4 Eine Zeile ausgeben 41
2.5 Das komplette Umrahmungsprogramm 47
2.6 Zählen 51
2.7 Details 53
Kapitel 3 Arbeiten mit größeren Datenmengen 57
3.1 Berechnung von Studiennoten 57
3.2 Mediän der Hausarbeitsnoten 64
3.3 Details 73
Kapitel 4 Management des Steuer und Datenflusses 77
4.1 Strukturierung von Berechnungen 77
4.2 Strukturierung von Daten 89
4.3 Zusammenfassung des Programmierprojektes 95
4.4 Aufteilung des Benotungsprogramms in Module 98
4.5 Das revidierte Benotungsprogramm 101
4.6 Details 102
Kapitel 5 Sequenzielle Container und string Analyse 107
5.1 Die Einteilung der Studenten in Kategorien 107
5.2 Iteratoren 112
5.3 Die Benutzung von Iteratoren anstelle von Indizes 116
5.4 Performance Verbesserung an der Datenstruktur 118
5.5 Der Datentyp 1 ist 119
5.6 Zerlegen von strings 122
5.7 Test unserer spl i t Funktion 126
5.8 Zusammensetzen von strings 127
5.9 Details 133
Kapitel 6 Die Algorithmen der Standardbibliothek 139
6.1 Analyse von strings 140
6.2 Vergleich von Benotungsverfahren 150
6.3 Neue Betrachtung der Studenten Klassifizierung 158
6.4 Algorithmen, Container und Iteratoren 162
6.5 Details 163
Kapitel 7 Die Benutzung assoziativer Container 167
7.1 Container, die effizientes Nachschlagen unterstützen 167
7.2 Worte zählen 168
7.3 Generierung einer Querverweistabelle 170
7.4 Generierung von Sätzen 174
7.5 Eine Bemerkung zur Performance 183
7.6 Details 184
Kapitel 8 Entwicklung generischer Funktionen 187
8.1 Was ist eine generische Funktion? 187
8.2 Unabhängigkeit von Datenstrukturen 192
8.3 Input und Outputiteratoren 201
8.4 Flexibilität durch Iteratoren 202
8.5 Details 204
Kapitel 9 Definition neuer Typen 207
9.1 Eine Neubetrachtung von Student info 207
9.2 Klassentypen 208
9.3 Zugriffsschutz 212
9.4 Die Klasse Student info 217
9.5 Konstruktoren 217
9.6 Die Benutzung der Klasse Student info 220
9.7 Details 222
Kapitel 10 Speichermanagement 225
10.1 Zeiger und Felder 225
10.2 Stringliterale erneut betrachtet 234
10.3 Initialisierung von Character Zeiger Feldern 235
10.4 Argumente für main 237
10.5 Lesen und Schreiben von Dateien 238
10.6 Drei Arten von Speichermanagement 241
10.7 Details 245
Kapitel 11 Definition abstrakter Datentypen 249
11.1 Die Klasse Vec 249
11.2 Implementierung der Klasse Vec 250
11.3 Anfertigung von Kopien 258
11.4 Dynamische Vecs 268
11.5 Flexible Speicherverwaltung 269
11.6 Details 276
Kapitel 12 Klassenobjekte und Werte 279
12.1 Eine einfache Stringklasse 280
12.2 Automatische Konvertierungen 281
12.3 Operationen von Str 283
12.4 Einige Konvertierungen sind gefährlich 291
12.5 Konvertierungsoperatoren 292
12.6 Konvertierungen und Speichermanagement 294
12.7 Details 296
Kapitel 13 Vererbung und dynamische Bindung 299
13.1 Vererbung 299
13.2 Polymorphismus und Virtual Funktionen 305
13.3 Vererbung zur Lösung unseres Problems 311
13.4 Eine einfache Handle Klasse 318
13.5 Einsatz der Handle Klasse 324
13.6 Feinheiten 325
13.7 Details 327
Kapitel 14 (Fast) automatisches Speichermanagement 331
14.1 Handies, die ihre Objekte kopieren 332
14.2 Referenzzählende Handies 339
14.3 Handies für gemeinsam genutzte Daten 343
14.4 Eine Verbesserung für steuerbare Handies 345
14.5 Details 349
Kapitel 15 ASCII Bilder erneut betrachtet 351
15.1 Design 351
15.2 Implementierung 361
15.3 Details 374
Kapitel 16 Wie soll es weitergehen? 377
16.1 Benutzung der eigenen Abstraktionen 377
16.2 Weiterlernen 379
Anhang A Sprachdetails 381
A.1 Deklarationen 381
A.2 Typen 387
A.3 Ausdrücke 395
A.4 Anweisungen 398
Anhang B Zusammenfassung der Standardbibliothek 401
B.1 Ein und Ausgaben 402
B.2 Container und Iteratoren 404
B.3 Algorithmen 415
Sachregister 419
|
any_adam_object | 1 |
author | Koenig, Andrew Moo, Barbara E. |
author_GND | (DE-588)124973434 |
author_facet | Koenig, Andrew Moo, Barbara E. |
author_role | aut aut |
author_sort | Koenig, Andrew |
author_variant | a k ak b e m be bem |
building | Verbundindex |
bvnumber | BV017413706 |
classification_rvk | ST 250 |
classification_tum | DAT 358f |
ctrlnum | (OCoLC)181578731 (DE-599)BVBBV017413706 |
discipline | Informatik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01678nam a2200409 c 4500</leader><controlfield tag="001">BV017413706</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20071009 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">030812s2003 d||| |||| 00||| ger d</controlfield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">968476562</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3827370299</subfield><subfield code="9">3-8273-7029-9</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783827372581</subfield><subfield code="9">978-3-8273-7258-1</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3827372585</subfield><subfield code="9">3-8273-7258-5</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)181578731</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV017413706</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="1" ind2=" "><subfield code="a">ger</subfield><subfield code="h">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-Aug4</subfield><subfield code="a">DE-91G</subfield><subfield code="a">DE-12</subfield><subfield code="a">DE-M347</subfield><subfield code="a">DE-29T</subfield><subfield code="a">DE-92</subfield><subfield code="a">DE-1046</subfield><subfield code="a">DE-1047</subfield><subfield code="a">DE-859</subfield><subfield code="a">DE-1102</subfield><subfield code="a">DE-20</subfield><subfield code="a">DE-573</subfield><subfield code="a">DE-1050</subfield><subfield code="a">DE-862</subfield><subfield code="a">DE-154</subfield><subfield code="a">DE-703</subfield><subfield code="a">DE-19</subfield><subfield code="a">DE-526</subfield><subfield code="a">DE-634</subfield><subfield code="a">DE-83</subfield><subfield code="a">DE-11</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="100" ind1="1" ind2=" "><subfield code="a">Koenig, Andrew</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="240" ind1="1" ind2="0"><subfield code="a">Accelerated C++</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Intensivkurs C++</subfield><subfield code="b">schneller Einstieg über die Standardbibliothek</subfield><subfield code="c">Andrew Koenig ; Barbara E. Moo</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">München [u.a.]</subfield><subfield code="b">Pearson Studium</subfield><subfield code="c">2003</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">427 S.</subfield><subfield code="b">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">Informatik - Pearson Studium</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">C++ (Computer program language)</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">C++</subfield><subfield code="0">(DE-588)4193909-8</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">C++</subfield><subfield code="0">(DE-588)4193909-8</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Moo, Barbara E.</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)124973434</subfield><subfield code="4">aut</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">HBZ 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=010492237&sequence=000002&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-010492237</subfield></datafield></record></collection> |
id | DE-604.BV017413706 |
illustrated | Illustrated |
indexdate | 2024-08-01T16:23:48Z |
institution | BVB |
isbn | 3827370299 9783827372581 3827372585 |
language | German English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-010492237 |
oclc_num | 181578731 |
open_access_boolean | |
owner | DE-Aug4 DE-91G DE-BY-TUM DE-12 DE-M347 DE-29T DE-92 DE-1046 DE-1047 DE-859 DE-1102 DE-20 DE-573 DE-1050 DE-862 DE-BY-FWS DE-154 DE-703 DE-19 DE-BY-UBM DE-526 DE-634 DE-83 DE-11 |
owner_facet | DE-Aug4 DE-91G DE-BY-TUM DE-12 DE-M347 DE-29T DE-92 DE-1046 DE-1047 DE-859 DE-1102 DE-20 DE-573 DE-1050 DE-862 DE-BY-FWS DE-154 DE-703 DE-19 DE-BY-UBM DE-526 DE-634 DE-83 DE-11 |
physical | 427 S. graph. Darst. |
publishDate | 2003 |
publishDateSearch | 2003 |
publishDateSort | 2003 |
publisher | Pearson Studium |
record_format | marc |
series2 | Informatik - Pearson Studium |
spellingShingle | Koenig, Andrew Moo, Barbara E. Intensivkurs C++ schneller Einstieg über die Standardbibliothek C++ (Computer program language) C++ (DE-588)4193909-8 gnd |
subject_GND | (DE-588)4193909-8 |
title | Intensivkurs C++ schneller Einstieg über die Standardbibliothek |
title_alt | Accelerated C++ |
title_auth | Intensivkurs C++ schneller Einstieg über die Standardbibliothek |
title_exact_search | Intensivkurs C++ schneller Einstieg über die Standardbibliothek |
title_full | Intensivkurs C++ schneller Einstieg über die Standardbibliothek Andrew Koenig ; Barbara E. Moo |
title_fullStr | Intensivkurs C++ schneller Einstieg über die Standardbibliothek Andrew Koenig ; Barbara E. Moo |
title_full_unstemmed | Intensivkurs C++ schneller Einstieg über die Standardbibliothek Andrew Koenig ; Barbara E. Moo |
title_short | Intensivkurs C++ |
title_sort | intensivkurs c schneller einstieg uber die standardbibliothek |
title_sub | schneller Einstieg über die Standardbibliothek |
topic | C++ (Computer program language) C++ (DE-588)4193909-8 gnd |
topic_facet | C++ (Computer program language) C++ |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=010492237&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT koenigandrew acceleratedc AT moobarbarae acceleratedc AT koenigandrew intensivkurscschnellereinstieguberdiestandardbibliothek AT moobarbarae intensivkurscschnellereinstieguberdiestandardbibliothek |
Inhaltsverzeichnis
THWS Schweinfurt Zentralbibliothek Lesesaal
Signatur: |
2000 ST 250 C01 K78 I6 |
---|---|
Exemplar 1 | ausleihbar Verfügbar Bestellen |