Buy C++ Fur Dummies by Stephen R. Davis - Bookswagon
Book 1
Book 2
Book 3
Book 1
Book 2
Book 3
Book 1
Book 2
Book 3
Book 1
Book 2
Book 3
Home > Computing and Information Technology > Computer programming / software engineering > C++ Fur Dummies: (Fur Dummies)
C++ Fur Dummies: (Fur Dummies)

C++ Fur Dummies: (Fur Dummies)


     0     
5
4
3
2
1



Out of Stock


Notify me when this book is in stock
X
About the Book

Die Programmierung mit C++ muss nicht schwer sein. Mit diesem Buch werden Sie schon ab dem ersten Kapitel eigene Programme schreiben und die C++-Syntax von der Pike auf lernen, verstehen und anwenden. Anhand zahlreicher "Programmschnipsel" erklart Ihnen Stephen Randy Davis, wie Sie Code zu Modulen zusammenfassen, die Sie immer wieder verwenden konnen und schon bald werden Ihnen auch Konzepte wie Zeiger, Vererbung oder Klassen kein Ratsel mehr sein.

Table of Contents:
Einfuhrung 19 Zu diesem Buch 19 Uber die CD 19 Was ist C++? 20 Konventionen in diesem Buch 20 Wie dieses Buch aufgebaut ist 21 Das ist noch nicht alles 21 Teil I: Einfuhrung in die C++-Programmierung 22 Teil II: Ein brauchbarer C++-Programmierer werden 22 Teil III: Eine Einfuhrung in Klassen 22 Teil IV: Vererbung 22 Teil V: Optionale Funktionen 22 Teil VI: Der Top-Ten-Teil 23 Icons in diesem Buch 23 Wie geht s weiter? 23 Teil I Einfuhrung in die C++-Programmierung 25 Kapitel 1 Ihr erstes C++-Programm 27 Was ist ein Programm? 27 Code::Blocks unter Windows installieren 28 Ihr erstes C++-Programm erstellen 31 Ein Projekt anlegen 32 Den C++-Code eingeben 33 Ihr Programm erstellen 35 Ihr Programm ausfuhren 36 Kommentierte Programme lesen 37 Das gemeinsame Gerust aller C++-Programme 38 Sourcecode durch Kommentare erlautern 38 Programme bestehen aus C++-Anweisungen 39 Deklarationen schreiben 40 Ausgaben erzeugen 41 Ausdrucke berechnen 41 Das Ergebnis eines Ausdrucks speichern 41 Den Rest des Programms untersuchen 42 Kapitel 2 Variablen verwenden 43 Variablen deklarieren 43 Verschiedene Variablentypen fur alle Falle 44 Uberblick uber die Einschrankungen der Ganzzahlen in C++ 45 Das Rundungsproblem losen 46 Die Einschrankungen von Fliesskommazahlen 47 Variablentypen deklarieren 48 Konstantentypen 50 Wertebereiche von numerischen Typen 51 Sonderzeichen 52 Zeichen mit doppelter Spurbreite 53 Sind diese Berechnungen wirklich logisch? 54 Mixed-Mode-Ausdrucke 54 Automatische Deklarationen 55 Kapitel 3 Mathematische Operationen ausfuhren 57 Einfache binare Operationen ausfuhren 57 Ausdrucke zerlegen 59 Die Reihenfolge von Operationen bestimmen 59 Unare Operationen ausfuhren 60 Mit Zuweisungsoperatoren arbeiten 61 Kapitel 4 Logische Operationen ausfuhren 63 Warum brauchen wir uberhaupt logische Operationen? 63 Mit den einfachen logischen Operatoren arbeiten 64 Logische Werte speichern 65 Mit logischen int-Variablen arbeiten 66 Vorsicht bei logischen Operationen mit Fliesskommavariablen 67 Binarzahlen reprasentieren 68 Das dezimale Zahlensystem 69 Andere Zahlensysteme 69 Das binare Zahlensystem 69 Bitweise logische Operationen ausfuhren 70 Die bitweisen Operatoren 71 Die bitweisen Operatoren verwenden 72 Ein einfacher Test 73 Etwas Logisches mit logischen Berechnungen tun 75 Kapitel 5 Den Programmablauf steuern 77 Den Programmablauf mit Verzweigungsbefehlen steuern 77 Schleifen in einem Programm ausfuhren 79 Eine Schleife ausfuhren, wahrend eine Bedingung true ist 80 Die Autoinkrement- und Autodekrement-Funktionen verwenden 81 Mit der for-Schleife arbeiten 83 Die gefurchtete Endlosschleife vermeiden 85 Spezielle Schleifenkontrollen anwenden 86 Steuerbefehle verschachteln 89 Die Mehrwege-Verzweigung: switch 91 Teil II Ein brauchbarer C++-Programmierer werden 93 Kapitel 6 Funktionen erstellen 95 Eine Funktion schreiben und verwenden 95 Unsere erste Funktion definieren 98 Die Funktion sumSequence() definieren 98 Die Funktion sumSequence() aufrufen 98 Teile und herrsche 99 Die Details von Funktionen verstehen 99 Einfache Funktionen verstehen 100 Funktionen mit Argumenten verstehen 100 Funktionsnamen uberladen 104 Funktionsprototypen definieren 105 Variable Speichertypen 107 Kapitel 7 Sequenzen in Arrays speichern 109 Wozu werden Arrays benotigt? 109 Ein Array verwenden 110 Ein Array initialisieren 114 Mit einem zu grossen Indexwert auf ein Array zugreifen 115 Mit Arrays arbeiten 115 Arrays von Arrays definieren und verwenden 115 Arrays von Zeichen verwenden 116 Ein Array von Zeichen erstellen 116 Einen String von Zeichen erstellen 117 Zeichenstrings manipulieren 119 Ein paar Bibliotheksfunktionen 121 Mehr Platz fur Wide-Strings 122 Kapitel 8 Ein erster Blick auf C++-Zeiger 125 Variablengrosse 125 Was ist in einer Adresse enthalten? 127 Adressoperatoren 127 Zeigervariablen verwenden 129 Verschiedene Typen von Zeigern verwenden 130 Zeiger an Funktionen ubergeben 131 Ubergabe als Wert 131 Zeigerwert ubergeben 132 Ubergabe per Referenz 133 Konstante Irritationen 134 Einen Speicherblock namens Heap nutzen 135 Begrenzter Gultigkeitsbereich 135 Das Problem des Gultigkeitsbereichs untersuchen 137 Mit Hilfe des Heaps eine Losung finden 137 Kapitel 9 Ein zweiter Blick auf C++-Zeiger 139 Operationen fur Zeigervariablen definieren 139 Arrays im Licht von Zeigervariablen noch einmal betrachten 140 Operatoren auf die Adresse eines Arrays anwenden 141 Zeigeroperationen auf einen String ausdehnen 143 Grunde fur die zeigerbasierte String-Manipulation 144 Operatoren auf andere Zeigertypen als char anwenden 145 Einen Zeiger mit einem Array vergleichen 145 Wann gibt s einen Zeiger nicht? 148 Arrays von Zeigern deklarieren und verwenden 149 Arrays von Zeichenstrings nutzen 150 Auf die Argumente von main() zugreifen 151 Kapitel 10 Der C++-Praprozessor 155 Was ist ein Praprozessor? 155 Einbinden von Dateien 156 Die #Definition von Dingen 159 Und wenn ich nichts #definieren will? 161 Ein paar Alternativen aufzahlen 162 Dinge mit einem »ja aber« einbinden 163 Vordefinierte Objekte 164 Typendefinitionen mit typedef 167 Teil III Eine Einfuhrung in Klassen 169 Kapitel 11 Ein Blick auf die objektorientierte Programmierung 171 Die Abstraktion und der Mikrowellenherd 171 Nachos prozedural zubereiten 172 Nachos objektorientiert zubereiten 172 Klassenbildung und Mikrowellen 173 Wozu Klassen bilden? 174 Kapitel 12 Klassen in C++ 175 Einfuhrung der Klasse 175 Das Format einer Klasse 175 Auf die Elemente einer Klasse zugreifen 176 Objekte aktivieren 177 Reale Objekte simulieren 177 Wozu dienen Elementfunktionen? 178 Eine Elementfunktion hinzufugen 179 Eine Elementfunktion aufrufen 180 Von einer Elementfunktion auf andere Elemente zugreifen 182 Auflosung des Gultigkeitsbereichs 183 Eine Elementfunktion in der Klasse definieren 184 Elementfunktionen separat definieren 186 Elementfunktionen uberladen 188 Kapitel 13 Objekte mit Zeigern manipulieren 191 Arrays aus Objekten deklarieren 191 Zeiger auf Objekte deklarieren 192 Einen Objektzeiger dereferenzieren 193 Der Pfeiloperator 194 Objekte an Funktionen ubergeben 194 Eine Funktion mit einem Objektwert aufrufen 194 Eine Funktion mit einem Objektzeiger aufrufen 196 Eine Funktion mit dem Referenzoperator aufrufen 197 Wozu Zeiger oder Referenzen? 199 Zuruck zum Heap 199 Viele Objekte auf dem Heap anlegen 200 Zeiger und Referenzen vergleichen 201 Verknupfungen mit verketteten Listen erstellen 201 Andere Operationen auf eine verkettete Liste anwenden 202 Das LinkedListData-Beispielprogramm 203 Ein Hoffnungsstrahl: Eine Liste von Containern, die mit der C++-Library verknupft sind 207 Kapitel 14 Nicht storen: Elemente schutzen 209 Elemente schutzen 209 Wozu benotigen Sie geschutzte Elemente? 209 Wie geschutzte Elemente funktionieren 210 Argumente fur den Einsatz geschutzter Elemente 211 Den internen Status einer Klasse schutzen 211 Eine Klasse mit eingeschrankter Schnittstelle verwenden 212 Nicht-Elementfunktionen Zugriff auf geschutzte Elemente geben 213 Kapitel 15 Objekte konstruieren und zerstoren 217 Objekte erstellen 217 Konstruktoren verwenden 218 Ein einzelnes Objekt konstruieren 218 Mehrere Objekte konstruieren 220 Ein Duplex konstruieren 221 Einen Destruktor analysieren 223 Warum Sie den Destruktor benotigen 223 Mit Destruktoren arbeiten 223 Kapitel 16 Konstruktoren mit Argumenten 229 Konstruktoren mit Argumenten ausstatten 229 Einen Konstruktor verwenden 230 Konstruktoren uberladen 232 Standardmassige Standardkonstruktoren 234 Klassenelemente konstruieren 236 Ein komplexes Datenelement konstruieren 236 Ein konstantes Datenelement konstruieren 241 Die Reihenfolge der Konstruktion 241 Lokale Objekte werden der Reihenfolge nach konstruiert 242 Statische Objekte werden nur einmal konstruiert 242 Alle globalen Objekte werden vor main() konstruiert 243 Globale Objekte werden in keiner bestimmten Reihenfolge konstruiert 243 Elemente werden in der Reihenfolge konstruiert, in der sie deklariert werden 245 Destruktoren werden in der umgekehrten Reihenfolge der Konstruktoren aufgerufen 245 Konstruktoren als Form der Konvertierung 245 Kapitel 17 Der Copy-Konstruktor 247 Ein Objekt kopieren 247 Warum Sie Copy-Konstruktoren brauchen 247 Die Copy-Konstruktoren verwenden 248 Der automatische Copy-Konstruktor 250 Flache oder tiefe Kopien erstellen 252 Temporare Objekte 256 Temporare Objekte dauerhaft vermeiden 258 Kapitel 18 Statische Elemente 259 Ein statisches Element definieren 259 Warum Sie statische Elemente benotigen 259 Statische Elemente verwenden 260 Statische Datenelemente referenzieren 261 Verwendungsmoglichkeiten statischer Datenelemente 262 Statische Elementfunktionen deklarieren 263 Was ist uberhaupt this? 265 Teil IV Vererbung 267 Kapitel 19 Eine Klasse erben 269 Brauche ich Vererbung? 270 Wie funktioniert die Vererbung einer Klasse? 271 Eine Unterklasse verwenden 273 Eine Unterklasse konstruieren 273 Eine Unterklasse zerstoren 275 Die HAS A-Beziehung 275 Kapitel 20 Virtuelle Elementfunktionen 277 Warum Sie Polymorphismus brauchen 280 Wie funktioniert Polymorphismus? 280 Wann ist eine Funktion virtuell und wann nicht? 282 Virtuelle Betrachtungen 283 Kapitel 21 Klassen faktorisieren 285 Das Faktorisieren 285 Abstrakte Klassen implementieren 289 Das Konzept der abstrakten Klasse 290 Wie man aus einer abstrakten Klasse eine wirkliche Klasse macht 292 Abstrakte Klassen ubergeben 292 Teil V Optionale Funktionen 293 Kapitel 22 Ein neuer Zuweisungsoperator 295 Operatoren mit Funktionen vergleichen 295 Einen neuen Operator einfugen 296 Flache Kopien zu erstellen ist ein tiefes Problem 296 Den Zuweisungsoperator uberladen 298 Den Indexoperator uberladen 303 Kapitel 23 Mit Stream-I/O arbeiten 305 Wie funktioniert Stream-I/O? 305 Default Stream-Objekte 306 Die fstream-Unterklassen 307 Vielfaltiges Offnen 308 Datei, was machst Du gerade? 309 Kann ich ein Beispiel sehen? 309 Andere Methoden der Stream-Klassen 313 Streams direkt lesen und schreiben 314 Das Format kontrollieren 316 Was ist mit endl? 318 Positionierung des Zeigers innerhalb einer Datei 318 Die stringstream-Unterklassen verwenden 319 Manipulatoren manipulieren 322 Kapitel 24 Fehler verarbeiten Ausnahmen 325 Warum brauche ich einen neuen Fehlermechanismus? 327 Den Ausnahmemechanismus untersuchen 328 Welche Dinge sind »throw«-fahig? 331 Einfach mal durchreichen 334 Kapitel 25 Mehrfachvererbung 337 Wie funktioniert die Mehrfachvererbung? 337 Vererbungsmehrdeutigkeiten beseitigen 339 Virtuelle Vererbung hinzufugen 340 Objekte der Mehrfachvererbung erzeugen 346 Eine gegenteilige Meinung 347 Kapitel 26 C++-Templates durchleuchten 349 Eine Funktion in einem Template verallgemeinern 350 Template-Klassen 352 Tipps fur die Verwendung von Templates 356 Kapitel 27 Die Standard Template Library als Standard verwenden 357 Der string-Container 358 Die list-Container 362 Listen durchwandern 363 Operationen auf ganzen Listen 364 Beispiel, bitte! 365 Teil VI Der Top-Ten-Teil 369 Kapitel 28 Zehn Methoden, um Fehler ineinem Programm zu vermeiden 371 Aktivieren Siealle Warnungen und Fehlermeldungen 371 Pflegen Sieeinen sauberen und konsistenten Programmierstil 372 Schranken Siedie Sichtbarkeitsbereiche ein 372 Kommentieren Sie Ihren Code 374 Durchlaufen Siejeden Pfad mindestens einmal im Einzelschrittmodus 374 Vermeiden Siees, Operatoren zu uberladen 374 Mit dem Heap arbeiten 375 Fehler mit Ausnahmen behandeln 375 Deklarieren Sie Destruktoren virtuell 375 Vermeiden Sie die Mehrfachvererbung 377 Kapitel 29 (Fast) Zehn Websites zu allen Fragen rund um C++ 379 C-plusplus.de (deutsch) 379 Cplusplus.com (englisch) 379 Code::Blocks 379 Visual C++ Express Edition 380 Forum zur Visual C++ Express Edition 380 Referenz zur Windows-Programmierung mit C++ 380 Referenz zu C (englisch) 380 Referenz zu C (deutsch) 380 Informationen zu C++11 380 Anhang A Uber die CD 381 Systemanforderungen 381 Die CD benutzen 381 Der Inhalt der CD 382 Entwicklungswerkzeug 382 Programm-Quellcode 382 Falls Sie Probleme mit der CD haben 382 Stichwortverzeichnis 385

About the Author :
Stephen Randy Davis ist seit uber 30 Jahren Programmierer und Autor der Bestseller "C# fur Dummies" und "C++ fur Dummies."


Best Sellers


Product Details
  • ISBN-13: 9783527708345
  • Publisher: Wiley-VCH Verlag GmbH
  • Publisher Imprint: Wiley-VCH Verlag GmbH
  • Edition: Revised edition
  • Language: German
  • Series Title: Fur Dummies
  • Weight: 708 gr
  • ISBN-10: 3527708340
  • Publisher Date: 18 Jan 2012
  • Binding: Paperback
  • Height: 240 mm
  • Returnable: N
  • Spine Width: 21 mm
  • Width: 176 mm


Similar Products

Add Photo
Add Photo

Customer Reviews

REVIEWS      0     
Click Here To Be The First to Review this Product
C++ Fur Dummies: (Fur Dummies)
Wiley-VCH Verlag GmbH -
C++ Fur Dummies: (Fur Dummies)
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

C++ Fur Dummies: (Fur Dummies)

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept

    Fresh on the Shelf


    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!