Practical C++ Programming"O'Reilly Media, Inc.", 2003 - 549 pages 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:
|
Table des matières
Preface | |
Part I | |
What Is C++? | |
The Basics of Program Writing | |
Style | |
Basic Declarations and Expressions | |
Arrays Qualifiers and Reading Numbers | |
Decision and Control Statements | |
Debugging and Optimization | |
Operator Overloading | |
Floating Point | |
Advanced Pointers | |
Advanced Classes | |
Part V | |
Exceptions | |
Modular Programming | |
The Programming Process | |
Part II | |
More Control Statements | |
Variable Scope and Functions | |
The C++ Preprocessor | |
Bit Operations | |
Part III | |
Advanced Types | |
Simple Classes | |
More on Classes | |
Simple Pointers | |
Part IV | |
File InputOutput | |
Templates | |
Standard Template Library | |
Program Design | |
Putting It All Together | |
From C to C++ | |
C++s Dustier Corners | |
Programming Adages | |
Part VI | |
ASCII Table | |
Ranges | |
Operator Precedence Rules | |
Computing Sine Using a Power Series | |
Resources | |