Practical C++ Programming, 2/e (Paperback)

Steve Oualline

  • 出版商: O'Reilly
  • 定價: $1,620
  • 售價: 9.5$1,539
  • 貴賓價: 9.0$1,458
  • 語言: 英文
  • 頁數: 600
  • 裝訂: Paperback
  • ISBN: 0596004192
  • ISBN-13: 9780596004194
  • 相關分類: C++ 程式語言

立即出貨(限量) (庫存=1)




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

Table of Contents


Part I. The Basics

1. What Is C++?

2. The Basics of Program Writing

3. Style

4. Basic Declarations and Expressions

5. Arrays, Qualifiers, and Reading Numbers

6. Decision and Control Statements

7. The Programming Process

Part II. Simple Programming

8. More Control Statements

9. Variable Scope and Functions

10. The C++ Preprocessor

11. Bit Operations

Part III. Advanced Types and Classes

12. Advanced Types

13. Simple Classes

14. More on Classes

15. Simple Pointers

Part IV. Advanced Programming Concepts

16. File Input/Output

17. Debugging and Optimization

18. Operator Overloading

19. Floating Point

20. Advanced Pointers

21. Advanced Classes

Part V. Other Language Features

22. Exceptions

23. Modular Programming

24. Templates

25. Standard Template Library

26. Program Design

27. Putting It All Together

28. From C to C++

29. C++'s Dustier Corners

30. Programming Adages

Part VI. Appendixes

A. ASCII Table

B. Ranges

C. Operator Precedence Rules

D. Computing Sine Using a Power Series

E. Resources