Summer Reading B2G1 Free

Special Offers see all

Enter to WIN a $100 Credit

Subscribe to
for a chance to win.
Privacy Policy

Visit our stores

    Recently Viewed clear list

    Original Essays | July 14, 2015

    Joshua Mohr: IMG Your Imagination, Your Fingerprint

    When I was in grad school, a teacher told our workshop that if a published novel is 300 pages, the writer had to generate 1,200 along the way. I... Continue »
    1. $17.50 Sale Hardcover add to wish list

      All This Life

      Joshua Mohr 9781593766030

Qualifying orders ship free.
New Trade Paper
Ships in 1 to 3 days
Add to Wishlist
available for shipping or prepaid pickup only
Available for In-store Pickup
in 7 to 12 days
Qty Store Section
25 Remote Warehouse Computer Languages- C

More copies of this ISBN

Practical C++ Programming 2ND Edition


Practical C++ Programming 2ND Edition Cover


Synopses & Reviews

Publisher Comments:

C++ is a powerful, highly flexible, and adaptable programming language that allows software engineers to organize and process information quickly and effectively. But this high-level language is relatively difficult to master, even if you already know the C programming language.The 2nd edition of Practical C++ Programming is a complete introduction to the C++ language for programmers who are learning C++. Reflecting the latest changes to the C++ standard, this 2nd edition takes a useful down-to-earth approach, placing a strong emphasis on how to design clean, elegant code.In short, to-the-point chapters, all aspects of programming are covered including style, software engineering, programming design, object-oriented design, and debugging. It also covers common mistakes and how to find (and avoid) them. End of chapter exercises help you ensure you've mastered the material.Practical C++ Programming thoroughly covers:

  • C++ Syntax
  • Coding standards and style
  • Creation and use of object classes
  • Templates
  • Debugging and optimization
  • Use of the C++ preprocessor
  • File input/output
Steve Oualline's clear, easy-going writing style and hands-on approach to learning make Practical C++ Programming a nearly painless way to master this complex but powerful programming language.


A complete introduction to C++ is provided for the beginning programmer in this guide. It is also suitable for C programmers migrating to C++, emphasising a practical approach including how to understand other people's code.

About the Author

Steve Oualline lives in Southern California, where he works as a software engineer for a major phone company. In his free time he is a real engineer on the Poway Midland Railroad. Steve has written almost a dozen books on programming and Linux software. His web site is .

Table of Contents

  • Preface
  • Part I: The Basics
    • Chapter 1: What Is C++?
    • Chapter 2: The Basics of Program Writing
    • Chapter 3: Style
    • Chapter 4: Basic Declarations and Expressions
    • Chapter 5: Arrays, Qualifiers, and Reading Numbers
    • Chapter 6: Decision and Control Statements
    • Chapter 7: The Programming Process
  • Part II: Simple Programming
    • Chapter 8: More Control Statements
    • Chapter 9: Variable Scope and Functions
    • Chapter 10: The C++ Preprocessor
    • Chapter 11: Bit Operations
  • Part III: Advanced Types and Classes
    • Chapter 12: Advanced Types
    • Chapter 13: Simple Classes
    • Chapter 14: More on Classes
    • Chapter 15: Simple Pointers
  • Part IV: Advanced Programming Concepts
    • Chapter 16: File Input/Output
    • Chapter 17: Debugging and Optimization
    • Chapter 18: Operator Overloading
    • Chapter 19: Floating Point
    • Chapter 20: Advanced Pointers
    • Chapter 21: Advanced Classes
  • Part V: Other Language Features
    • Chapter 22: Exceptions
    • Chapter 23: Modular Programming
    • Chapter 24: Templates
    • Chapter 25: Standard Template Library
    • Chapter 26: Program Design
    • Chapter 27: Putting It All Together
    • Chapter 28: From C to C++
    • Chapter 29: C++'s Dustier Corners
    • Chapter 30: Programming Adages
  • Part VI: Appendixes
    • Appendix A: ASCII Table
    • Appendix B: Ranges
    • Appendix C: Operator Precedence Rules
    • Appendix D: Computing Sine Using a Power Series
    • Appendix E: Resources
  • Colophon

Product Details

Oualline, Steve
O'Reilly Media
Sebastopol, Calif.
Programming Languages - C
Programming Languages - General
C (computer program language)
Programming - General
Computer programming
Computer Languages-C++
C;C++;Practical C++ Programming;programming
CourseSmart Subject Description
Edition Number:
Edition Description:
Second Edition
Nutshell Handbook
Series Volume:
Volume 2
Publication Date:
9.19 x 7 x 1.3 in 1.75 lb

Other books you might like

  1. STL Pocket Reference (Pocket Reference) Used Trade Paper $6.00
  2. C++ Pocket Reference Used Trade Paper $6.95
  3. Learning Perl 4TH Edition Used Trade Paper $21.00
  4. Java Cookbook 2ND Edition Used Trade Paper $25.00
  5. High Performance Computing Used Trade Paper $25.00
  6. Java Web Services in a Nutshell (In... Used Trade Paper $8.50

Related Subjects

Computers and Internet » Computer Languages » C
Computers and Internet » Computer Languages » C++
Computers and Internet » Networking » General
Computers and Internet » Software Engineering » Programming and Languages

Practical C++ Programming 2ND Edition New Trade Paper
0 stars - 0 reviews
$49.99 In Stock
Product details 576 pages O'Reilly & Associates - English 9780596004194 Reviews:
"Synopsis" by , A complete introduction to C++ is provided for the beginning programmer in this guide. It is also suitable for C programmers migrating to C++, emphasising a practical approach including how to understand other people's code.
  • back to top


Powell's City of Books is an independent bookstore in Portland, Oregon, that fills a whole city block with more than a million new, used, and out of print books. Shop those shelves — plus literally millions more books, DVDs, and gifts — here at