Home > Store

C++ Primer Plus (Learning Lab), 6th Edition

C++ Primer Plus (Learning Lab), 6th Edition

Web Edition

  • Your Price: $55.99
  • List Price: $69.99
  • About this Web Edition
  • A Web Edition is an online learning product that you view in your web browser while connected to the Internet. Some Web Editions include additional interactive features, such as videos, quizzes, or live code editing. Read the product description for more details. A Web Edition will be accessible from your Account page after purchase.

    Viewing a Web Edition requires a web browser that fully supports HTML5. Supported platforms are:

    • Windows XP (Firefox only)
    • Windows 7, 8, or 10 (IE10, IE11, Chrome, or Firefox)
    • Mac OS X (Safari, Firefox, or Chrome)
    • Linux (Chrome or Firefox)
    • iOS 6, 7, or 8 (Mobile Safari)

Also available in other formats.

Register your product to gain access to bonus material or receive a coupon.


  • Copyright 2016
  • Edition: 6th
  • Web Edition
  • ISBN-10: 0-13-431061-6
  • ISBN-13: 978-0-13-431061-9

Learn C++ programming online

With this interactive online course – featuring step-by-step lessons, video walkthroughs, live code editing, and interactive quizzes and exercises – you can quickly learn how to write programs in the C++ programming language. 

C++ Primer Plus is a carefully crafted, complete tutorial on one of the most significant and widely used programming languages today. An accessible and easy-to-use self-study guide, this course is appropriate for both serious students of programming as well as developers already proficient in other languages.

Author and educator Stephen Prata has created an introduction to C++ that is instructive, clear, and insightful. Fundamental programming concepts are explained along with details of the C++ language. Many short, practical examples illustrate just one or two concepts at a time, encouraging readers to master new topics by immediately putting them to use. 

And with this exclusive Learning Lab web edition of C++ Primer Plus  you can:

  • Read the complete text of the book online – at your own pace, whenever you want
  • Watch an expert instructor show you how perform key tasks in short, easy-to-follow videos
  • Try each of the examples yourself in an interactive online code editing sandbox – and see the results with the click of a button
  • Test your understanding of the material after each lesson with a fully interactive online quiz
  • Expand on what you've learned with interactive online exercises
Three sample lessons are available for FREE online exactly as they appear in the full online Learning Lab – with complete video walkthroughs, code editing sandboxes, and interactive quizzes (HTML5 web browser required). Try them out today!

About This Learning Lab: A Learning Lab is a self-paced online course that integrates text, graphics, video screencasts, live code editing sandboxes, and interactive quizzes into a complete tutorial. It is delivered online from a link that will be available on your InformIT Account page after purchase. Once purchased you can view the Learning Lab course in any web browser that supports HTML5, including the latest versions of Chrome, Firefox, Safari, and Internet Explorer. Supported platforms are:

  • Windows XP (Firefox only)
  • Windows 7 or 8 (Chrome or Firefox)
  • Mac OS X (Safari, Firefox, or Chrome)
  • Linux (Chrome or Firefox)
  • iOS 6 or iOS 7 (Mobile Safari)

Sample Content


Three sample lessons (Hours 1, 2, and 3) are available for viewing online, exactly as they appear in the full Learning Lab with complete video walkthroughs and interactive quizzes (HTML5 browser required). Just click on a link below.


1. Getting Started with C++

2. Setting Out to C++

3. Dealing with Data

4. Compound Types

5. Loops and Relational Expressions

6. Branching Statements and Logical Operators

7. Functions: C++’s Programming Modules

8. Adventures in Functions

9. Memory Models and Namespaces

10. Objects and Classes

11. Working with Classes

12. Classes and Dynamic Memory Allocation

13. Class Inheritance

14. Reusing Code in C++

15. Friends, Exceptions, and More

16. The string Class and the Standard Template Library

17. Input, Output, and Files

18. Visiting with the New C++ Standard


A. Number Bases

B. C++ Reserved Words

C. The ASCII Character Set

D. Operator Precedence

E. Other Operators

F. The string Template Class

G. The Standard Template Library Methods and Functions

H. Selected Readings and Internet Resources

I. Converting to ISO Standard C++


Submit Errata

More Information

Unlimited one-month access with your purchase
Free Safari Membership