Store: Practical C++ Programming

by Steve Oualline

Xlarge_9781449367169

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 ...

More >>

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.

Less

Read Now


ISBN 9781449367169

Published 2013-02-25

Publisher O'Reilly Media


Free Practical C++ Programming 2 >
Free A Note Regarding Supplemental Files 4 >
Free Preface 5 >
Free Scope of This Handbook 5 >
Free How This Book Is Organized 6 >
Free How to Read This Book If You Already Know C 9 >
Free Font Conventions 10 >
Free How to Contact Us 11 >
Free Acknowledgments for the First Edition 12 >
Free Acknowledgments for the Second Edition 12 >
Free I. The Basics 13 >
1. What Is C++? 14 >
2. The Basics of Program Writing 19 >
3. Style 31 >
4. Basic Declarations and Expressions 46 >
5. Arrays, Qualifiers, and Reading Numbers 63 >
6. Decision and Control Statements 102 >
7. The Programming Process 116 >
II. Simple Programming 136 >
8. More Control Statements 137 >
9. Variable Scope and Functions 150 >
10. The C++ Preprocessor 185 >
11. Bit Operations 205 >
III. Advanced Types and Classes 224 >
12. Advanced Types 225 >
13. Simple Classes 242 >
14. More on Classes 266 >
15. Simple Pointers 278 >
IV. Advanced Programming Concepts 303 >
16. File Input/Output 304 >
17. Debugging and Optimization 347 >
18. Operator Overloading 384 >
19. Floating Point 412 >
20. Advanced Pointers 425 >
21. Advanced Classes 451 >
V. Other Language Features 473 >
22. Exceptions 474 >
23. Modular Programming 481 >
24. Templates 499 >
25. Standard Template Library 515 >
26. Program Design 532 >
27. Putting It All Together 559 >
28. From C to C++ 579 >
29. C++’s Dustier Corners 589 >
30. Programming Adages 596 >
VI. Appendixes 601 >
A. ASCII Table 602 >
B. Ranges 603 >
C. Operator Precedence Rules 604 >
D. Computing Sine Using a Power Series 605 >
E. Resources 608 >
Index 610 >
Free About the Author 709 >
Free Colophon 710 >
Copyright 712 >