C++ All-in-One For Dummies, 3rd Edition Front Cover

C++ All-in-One For Dummies, 3rd Edition

  • Length: 864 pages
  • Edition: 3
  • Publisher:
  • Publication Date: 2014-08-18
  • ISBN-10: 1118823788
  • ISBN-13: 9781118823781
  • Sales Rank: #35875 (See Top 100 Books)
Description

Get ahead of the C++ curve to stay in the game

C++ is the workhorse of programming languages and remains one of the most widely used programming languages today. It’s cross-platform, multi-functional, and updates are typically open-source. The language itself is object-oriented, offering you the utmost control over data usage, interface, and resource allocation. If your job involves data, C++ proficiency makes you indispensable.

C++ All-in-One For Dummies, 3rd Edition is your number-one handbook to C++ mastery. Author John Paul Mueller is a recognized authority in the computer industry, and your ultimate guide to C++. Mueller takes you through all things C++, including information relevant to the 2014 update.

  • Learn how to work with objects and classes
  • Conquer advanced programming and troubleshooting
  • Discover how lambda expressions can make your code more concise and readable
  • See Standard Library features, such as dynamic arrays, in action

Online resources include source code from examples in the book as well as a C++ GNU compiler. If you need to learn C++, this is the fastest, most effective way to do it. C++ All-in-One For Dummies, 3rd Edition will get you up and running quickly, so you can get to work producing code faster and better than ever.

Table of Contents

Book I: Getting Started with C++
Chapter 1: Configuring Your System
Chapter 2: Creating Your First C++ Application
Chapter 3: Storing Data in C++
Chapter 4: Directing the Application Flow
Chapter 5: Dividing Your Work with Functions
Chapter 6: Splitting Up Source Code Files
Chapter 7: Referring to Your Data Through Pointers
Chapter 8: Working with Classes
Chapter 9: Using Advanced C++ Features

Book II: Understanding Objects and Classes
Chapter 1: Planning and Building Objects
Chapter 2: Describing Your Program with UML
Chapter 3: Structuring Your Classes with UML
Chapter 4: Demonstrating Behavior with UML
Chapter 5: Modeling Your Applications with UML
Chapter 6: Building with Design Patterns

Book III: Fixing Problems
Chapter 1: Dealing with Bugs
Chapter 2: Debugging an Application
Chapter 3: Stopping and Inspecting Your Code
Chapter 4: Traveling About the Stack

Book IV: Advanced Programming
Chapter 1: Working with Arrays, Pointers, and References
Chapter 2: Creating Data Structures
Chapter 3: Constructors, Destructors, and Exceptions
Chapter 4: Advanced Class Usage
Chapter 5: Creating Classes with Templates
Chapter 6: Programming with the Standard Library
Chapter 7: Working with Lambda Expressions

Book V: Reading and Writing Files
Chapter 1: Filing Information with the Streams Library
Chapter 2: Writing with Output Streams
Chapter 3: Reading with Input Streams
Chapter 4: Building Directories and Contents
Chapter 5: Streaming Your Own Classes

Book VI: Advanced C++
Chapter 1: Exploring the Standard Library Further
Chapter 2: Working with User-Defined Literals (UDLs)
Chapter 3: Building Original Templates
Chapter 4: Investigating Boost
Chapter 5: Boosting up a Step

Appendix: Automating Your Applications with Makefiles

To access the link, solve the captcha.