C++ Das Übungsbuch -  Ulla Kirch,  Peter Prinz

C++ Das Übungsbuch (eBook)

Testfragen und Aufgaben mit Lösungen
eBook Download: PDF
2022 | 1. Auflage
608 Seiten
MITP Verlags GmbH & Co. KG
978-3-7475-0638-7 (ISBN)
Systemvoraussetzungen
24,99 inkl. MwSt
  • Download sofort lieferbar
  • Zahlungsarten anzeigen
  • Trainieren Sie Ihre C++-Kenntnisse
  • Mit kommentierten Musterlösungen
  • Für Studium und Selbststudium

Das Buch wendet sich an Leser, die ihre C++-Kenntnisse durch »Learning by Doing« vertiefen möchten. Es ist ideal, um sich im Stil eines Workshops auf Prüfungen oder auf die Mitarbeit in einem C++-Projekt vorzubereiten.

Alle Kapitel beginnen mit einer Zusammenfassung des Stoffes, zu dem anschließend Fragen und Aufgaben gestellt werden. Jedes Kapitel besteht neben der einführenden Beschreibung des Themas aus drei weiteren Teilen: Verständnisfragen, Programmieraufgaben und Musterlösungen zu allen Fragen und Aufgaben.

Mit jeweils 20 Verständnisfragen können Sie testen, wie gut Sie sich in dem jeweiligen Themenbereich auskennen. Sie finden Ja-Nein- und Multiple-Choice-Fragen sowie Lückentexte, die vervollständigt werden müssen.

Im Aufgabenteil können Sie dann Ihr Wissen praktisch umsetzen. In jedem Kapitel gibt es mindestens zehn Aufgaben mit steigendem Schwierigkeitsgrad. Dabei wurde stets darauf geachtet, dass diese typisch und praxisnah sind.

Umfangreich kommentierte Musterlösungen am Ende eines Kapitels geben Ihnen ein direktes und ausführliches Feedback zu Ihren Lösungsansätzen.

Der Aufbau dieses Übungsbuches lehnt sich an das Lehrbuch »C++ - Lernen und professionell anwenden« derselben Autoren an, das den neuesten ISO-Standard von 2020 (kurz C++20) berücksichtigt und ebenfalls im mitp-Verlag erschienen ist. Es ist aber für das Übungsbuch nicht wesentlich, auf welcher Grundlage Sie C++ gelernt haben.

Nach dem Durcharbeiten des Übungsbuches verfügen Sie über fundierte Programmierkenntnisse und einen umfangreichen Fundus an Beispiel-Code.

Aus dem Inhalt:
  • Datentypen und Kontrollstrukturen
  • Verwendung von Standardklassen
  • Operatoren, Makros, Funktionen
  • Vektoren und Strings
  • Zeiger und Referenzen
  • Speicherreservierung zur Laufzeit
  • Klassen, Teilobjekte
  • Dynamische Elemente
  • Vererbung
  • Polymorphe Klassen, abstrakte Klassen
  • Überladen von Funktionen und Operatoren
  • Namensbereiche
  • Ausnahmebehandlung
  • Dateiverarbeitung mit Streams


Prof. Dr. Ulla Kirch unterrichtet an der FH München und Dr. Peter Prinz ist Software-Entwickler. Die Autoren haben bereits zahlreiche Bücher zu C und C++ geschrieben.

Cover 1
Titel 3
Inhaltsverzeichnis 5
Einleitung 11
Kapitel 1: Grundlagen 13
Verständnisfragen 14
Aufgaben 16
Lösungen zu den Verständnisfragen 19
Lösungen zu den Aufgaben 20
Kapitel 2: Elementare Datentypen, Konstanten und Variablen 23
Verständnisfragen 24
Aufgaben 26
Lösungen zu den Verständnisfragen 28
Lösungen zu den Aufgaben 29
Kapitel 3: Verwenden von Funktionen und Klassen 33
Verständnisfragen 34
Aufgaben 36
Lösungen zu den Verständnisfragen 40
Lösungen zu den Aufgaben 41
Kapitel 4: Ein- und Ausgaben mit Streams 45
Verständnisfragen 46
Aufgaben 48
Lösungen zu den Verständnisfragen 51
Lösungen zu den Aufgaben 52
Kapitel 5: Operatoren für elementare Datentypen 57
Verständnisfragen 58
Aufgaben 60
Lösungen zu den Verständnisfragen 63
Lösungen zu den Aufgaben 64
Kapitel 6: Kontrollstrukturen 69
Verständnisfragen 70
Aufgaben 74
Lösungen zu den Verständnisfragen 77
Lösungen zu den Aufgaben 78
Kapitel 7: Symbolische Konstanten und Makros 85
Verständnisfragen 86
Aufgaben 89
Lösungen zu den Verständnisfragen 92
Lösungen zu den Aufgaben 92
Kapitel 8: Umwandlung arithmetischer Datentypen 99
Verständnisfragen 100
Aufgaben 103
Lösungen zu den Verständnisfragen 106
Lösungen zu den Aufgaben 107
Kapitel 9: Die Standardklasse string 109
Verständnisfragen 110
Aufgaben 113
Lösungen zu den Verständnisfragen 115
Lösungen zu den Aufgaben 116
Kapitel 10: Funktionen 123
Verständnisfragen 124
Aufgaben 126
Lösungen zu den Verständnisfragen 130
Lösungen zu den Aufgaben 131
Kapitel 11: Speicherklassen und Namensbereiche 139
Verständnisfragen 140
Aufgaben 143
Lösungen zu den Verständnisfragen 147
Lösungen zu den Aufgaben 148
Kapitel 12: Referenzen und Zeiger 157
Verständnisfragen 158
Aufgaben 161
Lösungen zu den Verständnisfragen 165
Lösungen zu den Aufgaben 166
Kapitel 13: Definition von Klassen 171
Verständnisfragen 172
Aufgaben 175
Lösungen zu den Verständnisfragen 179
Lösungen zu den Aufgaben 179
Kapitel 14: Methoden 189
Verständnisfragen 190
Aufgaben 192
Lösungen zu den Verständnisfragen 196
Lösungen zu den Aufgaben 197
Kapitel 15: Teilobjekte und statische Elemente 207
Verständnisfragen 208
Aufgaben 210
Lösungen zu den Verständnisfragen 215
Lösungen zu den Aufgaben 216
Kapitel 16: Vektoren 223
Verständnisfragen 224
Aufgaben 226
Lösungen zu den Verständnisfragen 232
Lösungen zu den Aufgaben 233
Kapitel 17: Zeiger und Vektoren 243
Verständnisfragen 244
Aufgaben 247
Lösungen zu den Verständnisfragen 251
Lösungen zu den Aufgaben 252
Kapitel 18: Grundlagen der Dateiverarbeitung 259
Verständnisfragen 260
Aufgaben 262
Lösungen zu den Verständnisfragen 266
Lösungen zu den Aufgaben 267
Kapitel 19: Operatoren überladen 283
Verständnisfragen 284
Aufgaben 286
Lösungen zu den Verständnisfragen 294
Lösungen zu den Aufgaben 294
Kapitel 20: Typumwandlung für Klassen 311
Verständnisfragen 312
Aufgaben 315
Lösungen zu den Verständnisfragen 320
Lösungen zu den Aufgaben 320
Kapitel 21: Speicherreservierung zur Laufzeit 329
Verständnisfragen 330
Aufgaben 333
Lösungen zu den Verständnisfragen 340
Lösungen zu den Aufgaben 341
Kapitel 22: Dynamische Elemente 355
Verständnisfragen 356
Aufgaben 359
Lösungen zu den Verständnisfragen 371
Lösungen zu den Aufgaben 371
Kapitel 23: Vererbung 395
Verständnisfragen 396
Aufgaben 398
Lösungen zu den Verständnisfragen 406
Lösungen zu den Aufgaben 407
Kapitel 24: Typumwandlungen in Klassenhierarchien 431
Verständnisfragen 432
Aufgaben 436
Lösungen zu den Verständnisfragen 440
Lösungen zu den Aufgaben 440
Kapitel 25: Polymorphe Klassen 455
Verständnisfragen 456
Aufgaben 459
Lösungen zu den Verständnisfragen 470
Lösungen zu den Aufgaben 470
Kapitel 26: Abstrakte Klassen 495
Verständnisfragen 496
Aufgaben 498
Lösungen zu den Verständnisfragen 504
Lösungen zu den Aufgaben 505
Kapitel 27: Mehrfachvererbung 517
Verständnisfragen 518
Aufgaben 521
Lösungen zu den Verständnisfragen 526
Lösungen zu den Aufgaben 527
Kapitel 28: Ausnahmebehandlung 543
Verständnisfragen 544
Aufgaben 546
Lösungen zu den Verständnisfragen 551
Lösungen zu den Aufgaben 552
Kapitel 29: Mehr über Dateien 563
Verständnisfragen 564
Aufgaben 566
Lösungen zu den Verständnisfragen 576
Lösungen zu den Aufgaben 577
Stichwortverzeichnis 601

Erscheint lt. Verlag 13.12.2022
Sprache deutsch
Themenwelt Mathematik / Informatik Informatik Programmiersprachen / -werkzeuge
ISBN-10 3-7475-0638-0 / 3747506380
ISBN-13 978-3-7475-0638-7 / 9783747506387
Haben Sie eine Frage zum Produkt?
PDFPDF (Wasserzeichen)
Größe: 3,4 MB

DRM: Digitales Wasserzeichen
Dieses eBook enthält ein digitales Wasser­zeichen und ist damit für Sie persona­lisiert. Bei einer missbräuch­lichen Weiter­gabe des eBooks an Dritte ist eine Rück­ver­folgung an die Quelle möglich.

Dateiformat: PDF (Portable Document Format)
Mit einem festen Seiten­layout eignet sich die PDF besonders für Fach­bücher mit Spalten, Tabellen und Abbild­ungen. Eine PDF kann auf fast allen Geräten ange­zeigt werden, ist aber für kleine Displays (Smart­phone, eReader) nur einge­schränkt geeignet.

Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen dafür einen PDF-Viewer - z.B. den Adobe Reader oder Adobe Digital Editions.
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen dafür einen PDF-Viewer - z.B. die kostenlose Adobe Digital Editions-App.

Zusätzliches Feature: Online Lesen
Dieses eBook können Sie zusätzlich zum Download auch online im Webbrowser lesen.

Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.

Mehr entdecken
aus dem Bereich
Das Handbuch für Webentwickler

von Philip Ackermann

eBook Download (2023)
Rheinwerk Computing (Verlag)
49,90
Das umfassende Handbuch

von Johannes Ernesti; Peter Kaiser

eBook Download (2023)
Rheinwerk Computing (Verlag)
44,90
Mit über 150 Workouts in Java und Python

von Luigi Lo Iacono; Stephan Wiefling; Michael Schneider

eBook Download (2023)
Carl Hanser Verlag GmbH & Co. KG
29,99