C++ All-in-One For Dummies

C++ All-in-One For Dummies

by John Paul Mueller, Jeff Cogswell


$35.99 $39.99 Save 10% Current price is $35.99, Original price is $39.99. You Save 10%.
View All Available Formats & Editions
Want it by Wednesday, November 21 Order now and choose Expedited Shipping during checkout.

Product Details

ISBN-13: 9781118823781
Publisher: Wiley
Publication date: 08/18/2014
Series: For Dummies Series
Pages: 864
Sales rank: 280,200
Product dimensions: 7.40(w) x 9.20(h) x 1.80(d)

About the Author

John Paul Mueller has a special affinity and expertisefor both certification and programming books. He has written titleson COM+, C#, Java, Windows programming, VBA, and more. He’scontributed programming and certification articles to VisualBasic Developer and SQL Server Professional. JeffCogswell has been an application developer and trainer for 18years, working with clients from startups to Fortune 500 companies.He has developed courses on C++ and other technologies.

Table of Contents

Introduction  1

Book I: Getting Started with C++  7

Chapter 1: Configuring Your System 9

Chapter 2: Creating Your First C++ Application 27

Chapter 3: Storing Data in C++ 47

Chapter 4: Directing the Application Flow 77

Chapter 5: Dividing Your Work with Functions 101

Chapter 6: Splitting Up Source Code Files 129

Chapter 7: Referring to Your Data Through Pointers 145

Chapter 8: Working with Classes 175

Chapter 9: Using Advanced C++ Features 211

Book II: Understanding Objects and Classes  247

Chapter 1: Planning and Building Objects 249

Chapter 2: Describing Your Program with UML 279

Chapter 3: Structuring Your Classes with UML 299

Chapter 4: Demonstrating Behavior with UML 313

Chapter 5: Modeling Your Applications with UML 331

Chapter 6: Building with Design Patterns 343

Book III: Fixing Problems  373

Chapter 1: Dealing with Bugs 375

Chapter 2: Debugging an Application 387

Chapter 3: Stopping and Inspecting Your Code 399

Chapter 4: Traveling About the Stack 411

Book IV: Advanced Programming  421

Chapter 1: Working with Arrays, Pointers, and References 423

Chapter 2: Creating Data Structures 455

Chapter 3: Constructors, Destructors, and Exceptions 477

Chapter 4: Advanced Class Usage 505

Chapter 5: Creating Classes with Templates 529

Chapter 6: Programming with the Standard Library 561

Chapter 7: Working with Lambda Expressions 599

Book V: Reading and Writing Files  615

Chapter 1: Filing Information with the Streams Library 617

Chapter 2: Writing with Output Streams 631

Chapter 3: Reading with Input Streams 645

Chapter 4: Building Directories and Contents 659

Chapter 5: Streaming Your Own Classes 669

Book VI: Advanced C++  681

Chapter 1: Exploring the Standard Library Further 683

Chapter 2: Working with User-Defi ned Literals (UDLs) 703

Chapter 3: Building Original Templates 717

Chapter 4: Investigating Boost 737

Chapter 5: Boosting up a Step 765

Appendix: Automating Your Applications with Makefiles 783

Index  795

Customer Reviews

Most Helpful Customer Reviews

See All Customer Reviews

C++ All-in-One For Dummies 4 out of 5 based on 0 ratings. 2 reviews.
Anonymous More than 1 year ago
Chapter 1 - Extol the portability of C++ and it's use in projects for different systems... Then we go on to use platform-specific code, not only excluding anyone not using that system, but not even bothering to mention that it is a platform-specific library being used. I mean, it's not like this is an educational book or reference material, why bother, right? Thanks for hours spent trying to figure out what I was doing wrong, why I couldn't get the code to work, despite being exactly as instructed, and further hours then wasted trying to figure out how to make the code work on other systems, and failing. You'd think if you're at the level of writing this type of book, you could manage examples that work for everyone (as, for example, the other book I have on C++ that wrote the codes for every project/example using standard, non-platform libraries so everyone could use them). Yes, that is two whole stars lost, because as far as bugaboos go, that is a BIG one. Next up, Windows 10 for Dummies, taught using a Mac... Having good information and understandable explanations isn't everything. Fortunately they have those to save them.
Anonymous More than 1 year ago
More info at blood born.