C++ für Dummies. (2015)
- Record Type:
- Book
- Title:
- C++ für Dummies. (2015)
- Main Title:
- C++ für Dummies
- Uniform Title:
- C++ for dummies.
- Further Information:
- Note: Stephen R. Davis ; übersetzung aus dem Amerikanischen von Rainer G. Haselier.
- Authors:
- Davis, Stephen R, 1956-
- Other Names:
- Haselier, Rainer G translator.
- Contents:
- Über den Autor 9 Einführung 23 Zu diesem Buch 23 Icons in diesem Buch 26 Weiteres Material zum Buch 26 Wie geht’s weiter? 27 Teil I Einführung in die C++-Programmierung 29 Kapitel 1 Ihr erstes C++-Programm 31 Was ist ein Programm? 31 Code::Blocks installieren 33 Windows 33 Ubuntu Linux 36 Macintosh 37 Ihr erstes C++-Programm erstellen 41 Ein Projekt anlegen 41 Den C++-Code eingeben 43 Schummeln 45 Ihr Programm erstellen 46 Ihr Programm ausführen 47 Kommentierte Programme lesen 48 Das gemeinsame Gerüst aller C++-Programme 48 Sourcecode durch Kommentare erläutern 49 Programme bestehen aus C++-Anweisungen 50 Deklarationen schreiben 51 Ausgaben erzeugen 51 Ausdrücke berechnen 52 Das Ergebnis eines Ausdrucks speichern 52 Den Rest des Programms untersuchen 52 Kapitel 2 Variablen deklarieren 55 Variablen deklarieren 55 Verschiedene Variablentypen deklarieren 56 Überblick über die Einschränkungen der Ganzzahlen in C++ 57 Das Rundungsproblem lösen 58 Die Einschränkungen von Fließkommazahlen 59 Variablentypen deklarieren 60 Konstantentypen 62 Wertebereiche von numerischen Typen 63 Sonderzeichen 64 Zeichen mit doppelter Spurbreite 65 Sind diese Berechnungen wirklich logisch? 66 Mixed-Mode-Ausdrücke 66 Automatische Deklarationen 68 Kapitel 3 Mathematische Operationen ausführen 69 Einfache binäre Operationen ausführen 69 Ausdrücke zerlegen 71 Die Reihenfolge von Operationen bestimmen 71 Unäre Operationen ausführen 72 Mit Zuweisungsoperatoren arbeiten 74 Kapitel 4 Logische OperationenÜber den Autor 9 Einführung 23 Zu diesem Buch 23 Icons in diesem Buch 26 Weiteres Material zum Buch 26 Wie geht’s weiter? 27 Teil I Einführung in die C++-Programmierung 29 Kapitel 1 Ihr erstes C++-Programm 31 Was ist ein Programm? 31 Code::Blocks installieren 33 Windows 33 Ubuntu Linux 36 Macintosh 37 Ihr erstes C++-Programm erstellen 41 Ein Projekt anlegen 41 Den C++-Code eingeben 43 Schummeln 45 Ihr Programm erstellen 46 Ihr Programm ausführen 47 Kommentierte Programme lesen 48 Das gemeinsame Gerüst aller C++-Programme 48 Sourcecode durch Kommentare erläutern 49 Programme bestehen aus C++-Anweisungen 50 Deklarationen schreiben 51 Ausgaben erzeugen 51 Ausdrücke berechnen 52 Das Ergebnis eines Ausdrucks speichern 52 Den Rest des Programms untersuchen 52 Kapitel 2 Variablen deklarieren 55 Variablen deklarieren 55 Verschiedene Variablentypen deklarieren 56 Überblick über die Einschränkungen der Ganzzahlen in C++ 57 Das Rundungsproblem lösen 58 Die Einschränkungen von Fließkommazahlen 59 Variablentypen deklarieren 60 Konstantentypen 62 Wertebereiche von numerischen Typen 63 Sonderzeichen 64 Zeichen mit doppelter Spurbreite 65 Sind diese Berechnungen wirklich logisch? 66 Mixed-Mode-Ausdrücke 66 Automatische Deklarationen 68 Kapitel 3 Mathematische Operationen ausführen 69 Einfache binäre Operationen ausführen 69 Ausdrücke zerlegen 71 Die Reihenfolge von Operationen bestimmen 71 Unäre Operationen ausführen 72 Mit Zuweisungsoperatoren arbeiten 74 Kapitel 4 Logische Operationen ausführen 77 Warum brauchen wir überhaupt logische Operationen? 77 Mit den einfachen logischen Operatoren arbeiten 78 Logische Werte speichern 79 Mit logischen int-Variablen arbeiten 81 Vorsicht bei logischen Operationen mit Fließkommavariablen 81 Binärzahlen repräsentieren 83 Das dezimale Zahlensystem 83 Andere Zahlensysteme 83 Das binäre Zahlensystem 84 Bitweise logische Operationen ausführen 85 Die bitweisen Operatoren 86 Die bitweisen Operatoren verwenden 87 Ein einfacher Test 87 Kapitel 5 Den Programmablauf steuern 91 Den Programmablauf mit Verzweigungsbefehlen steuern 91 Schleifen in einem Programm ausführen 93 Eine Schleife ausführen, während eine Bedingung true ist 94 Die Autoinkrement- und Autodekrement-Funktionen verwenden 96 Mit der for-Schleife arbeiten 97 Die gefürchtete Endlosschleife vermeiden 100 Bereichsbasierte for-Schleifen 101 Spezielle Schleifenkontrollen anwenden 102 Steuerbefehle verschachteln 105 Die Mehrwege-Verzweigung: »switch« 107 Teil II Ein brauchbarer C++-Programmierer werden 109 Kapitel 6 Funktionen erstellen 111 Eine Funktion schreiben und verwenden 111 Unsere erste Funktion definieren 114 Die Funktion sumSequence() definieren 114 Die Funktion sumSequence() aufrufen 114 Teile und herrsche 115 Die Details von Funktionen verstehen 115 Einfache Funktionen verstehen 116 Funktionen mit Argumenten verstehen 117 Funktionsnamen überladen 120 Funktionsprototypen definieren 121 Standardargumente 123 Argumente als Wert oder als Referenz übergeben 124 Variable Speichertypen 126 Kapitel 7 Sequenzen in Arrays speichern 127 Wozu werden Arrays benötigt? 127 Ein Array verwenden 129 Ein Array initialisieren 132 Mit einem zu großen Indexwert auf ein Array zugreifen 133 Arrays und bereichsbasierte for-Schleifen 133 Arrays von Arrays definieren und verwenden 134 Arrays von Zeichen verwenden 135 Ein Array von Zeichen erstellen 135 Einen String von Zeichen erstellen 136 Zeichenstrings manipulieren 138 Ein paar Bibliotheksfunktionen 140 Mehr Platz für Wide-Strings 142 Kapitel 8 Ein erster Blick auf C++-Zeiger 145 Variablengröße 145 Was ist in einer Adresse enthalten? 147 Adressoperatoren 147 Zeigervariablen verwenden 149 Verschiedene Typen von Zeigern verwenden 150 Zeiger an Funktionen übergeben 151 Übergabe als Wert 151 Zeigerwert übergeben 152 Übergabe per Referenz 152 Konstante Irritationen 153 Einen Speicherblock namens Heap nutzen 155 Begrenzter Gültigkeitsbereich 156 Das Problem des Gültigkeitsbereichs untersuchen 157 Mit dem Heap eine Lösung finden 158 Kapitel 9 Ein zweiter Blick auf C++-Zeiger 161 Operationen für Zeigervariablen definieren 161 Arrays im Licht von Zeigervariablen noch einmal betrachten 162 Operatoren auf die Adresse eines Arrays anwenden 163 Zeigeroperationen auf einen String ausdehnen 165 Gründe für die zeigerbasierte String-Manipulation 167 Operatoren auf andere Zeigertypen als char anwenden 167 Einen Zeiger mit einem Array vergleichen 168 Wann gibt’s einen Zeiger nicht? 170 Arrays von Zeigern deklarieren und verwenden 171 Arrays von Zeichenstrings nutzen 172 Auf die Argumente von main() zugreifen 174 Kapitel 10 Der C++-Präprozessor 179 Was ist ein Präprozessor? 179 Einbinden von Dateien 180 Die #Definition von Dingen 183 Und wenn ich nichts #definieren will? 185 Ein paar Alternativen aufzählen 187 Dinge mit einem »ja aber« einbinden 188 Vordefinierte Objekte 189 Typendefinitionen mit typedef 191 Teil III Eine Einführung in Klassen 193 Kapitel 11 Ein Blick auf die objektorientierte Programmierung 195 Die Abstraktion und der Mikrowellenherd 195 Nachos prozedural zubereiten 196 Nachos objektorientiert zubereiten 197 Klassenbildung und Mikrowellen 197 Wozu Klassen bilden? 198 Kapitel 12 Klassen in C++ 201 Einführung der Klasse 201 Das Format einer Klasse 201 Auf die Elemente einer Klasse zugreifen 202 Objekte aktivieren 203 Reale Objekte simulieren 203 Wozu dienen Elementfunktionen? 204 Eine Elementfunktion hinzufügen 205 Eine Elementfunktion aufrufen 206 Von einer Elementfunktion auf andere Elemente zugreifen 209 Auflösung des Gültigkeitsbereichs 209 Eine Elementfunktion in der Klasse definieren 211 Elementfunktionen separat definieren 213 Elementfunktionen überladen 215 Kapitel 13 Objekte mit Zeigern manipulieren 217 Arrays aus Objekten deklarieren 217 Zeiger auf Objekte deklarieren 218 Einen Objektzeiger dereferenzieren 219 Der Pfeiloperator 220 Objekte an Funktionen übergeben 221 Eine Funktion mit einem Objektwert aufrufen 221 Eine Funktion mit einem Objektzeiger aufrufen 222 Eine Funktion mit dem Referenzoperator aufrufen 224 Wozu Zeiger oder Referenzen? 225 Zurück zum Heap 226 Viele Objekte auf dem Heap anlegen 227 Wenn der Speicher für Sie reserviert wird 227 Verknüpfungen mit verketteten Listen erstellen 228 Andere Operationen auf eine verkettete Liste anwenden 229 Das LinkedListData-Beispielprogramm 230 Ein Hoffnungsstrahl: Eine Liste von Containern, die mit der C++-Library verknüpft sind 233 Kapitel 14 Nicht stören: Elemente schützen 235 Elemente schützen 235 Wozu benötigen Sie geschützte Elemente? 235 Wie geschützte Ele … (more)
- Edition:
- 7., aktualisierte Auflage
- Publisher Details:
- Weinheim : Wiley-VCH
- Publication Date:
- 2015
- Extent:
- 1 online resource
- Subjects:
- 005.133
C++ (Computer program language) -- Handbooks, manuals, etc - Languages:
- German
- ISBNs:
- 9783527686896
9783527686902 - Related ISBNs:
- 9783527710980
- Access Rights:
- Legal Deposit; Only available on premises controlled by the deposit library and to one user at any one time; The Legal Deposit Libraries (Non-Print Works) Regulations (UK).
- Access Usage:
- Restricted: Printing from this resource is governed by The Legal Deposit Libraries (Non-Print Works) Regulations (UK) and UK copyright law currently in force.
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library HMNTS - ELD.DS.506003
- Ingest File:
- 03_081.xml