Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
C++ Strategies and Tactics (Addison-Wesley Professional Computing Series)

Buy

In chess, learning the rules for how the pieces move is simply the first step; to master the game, you must understand the strategies and tactics that guide each move. The same applies to C++. Knowing the right strategies helps you avoid the traps and work more effectively. Luminary Rob Murray helps beginning to intermediate C++ programmers take that next step by sharing his experience and advice.

Practical code examples are used throughout to illuminate useful programming strategies and warn against dangerous practices. To further ensure comprehension, each chapter ends with a list of the key ideas introduced in that chapter, along with questions to stimulate thought and discussion.

You'll begin by learning how to choose the right abstractions for your design, taking care to preserve the distinction between abstraction and implementation. You'll then look at the process of turning an abstraction into one or more C++ classes, with discussions ranging from high-level design strategies to low-level interface and implementation details.

Single and multiple inheritance are explored in depth, beginning with a discussion of where they fit in a design and followed by detailed examples that show how the concepts are used in practice. A separate chapter covers the techniques of building classes from which others can derive, and discusses the benefits - and costs - involved.

Rob Murray offers unprecedented insight into the new templates feature, beginning with the basics and walking you through several real-world examples. The author also describes a variety of specific techniques to make your programs faster, more reusable, and more robust. Exceptions are another new C++ feature; Murray gives advice on when they should - and should not - be used. The book concludes with a look at the process of moving a project from C to C++, exploring the human issues as well as the technical ones.

About the Author

Robert B. Murray is President of Sarajen Software, an object-oriented software consulting company in Irvine, California. He was formerly with AT&T Bell Labs, where he was involved in the development of the C++ language, compilers, and libraries. He is the founding editor of The C++ Report, and has been teaching C++ tutorials at academic and professional conferences since 1987.

(HTML tags aren't allowed.)

Python Forensics: A workbench for inventing and sharing digital forensic technology
Python Forensics: A workbench for inventing and sharing digital forensic technology

Python Forensics provides many never-before-published proven forensic modules, libraries, and solutions that can be used right out of the box. In addition, detailed instruction and documentation provided with the code samples will allow even novice Python programmers to add their own unique twists or use the models presented to build...

Extreme Programming Explained: Embrace Change
Extreme Programming Explained: Embrace Change

Software development projects can be fun, productive, and even daring. Yet they can consistently deliver value to a business and remain under control.

Extreme Programming (XP) was conceived and developed to address the specific needs of software development conducted by small teams in the face of vague and changing requirements. This...

Hesitant Fuzzy Sets Theory (Studies in Fuzziness and Soft Computing)
Hesitant Fuzzy Sets Theory (Studies in Fuzziness and Soft Computing)

This book provides the readers with a thorough and systematic introduction to hesitant fuzzy theory. It presents the most recent research results and advanced methods in the field. These includes: hesitant fuzzy aggregation techniques, hesitant fuzzy preference relations, hesitant fuzzy measures, hesitant fuzzy clustering algorithms and...


Blogging For Dummies, Second Edition (Computer/Tech)
Blogging For Dummies, Second Edition (Computer/Tech)
Everybody’s doing it! And while that logic never got far with your mother, it’s a fine reason to start blogging, especially if you have a business to build or a cause to promote. Well-run blogs do more than offer an outlet for your thoughts. They’ve actually influenced everything from a company’s image to the outcome of a...
Designing Secure Web-Based Applications for Microsoft(r) Windows(r) 2000
Designing Secure Web-Based Applications for Microsoft(r) Windows(r) 2000

Although numerous books on security are available, many of them cover only theory or perhaps a security silo—that is, an island of security based on a particular tool, application, or technology. It should be obvious that no complete security solution is a silo; all secure business applications touch many tools and many technologies. Also,...

Learning Core Data for iOS: A Hands-On Guide to Building Core Data Applications
Learning Core Data for iOS: A Hands-On Guide to Building Core Data Applications

Get Started Fast with iOS 7 Core Data App Development
Covers iOS 7 and Xcode 5


This is the first Core Data book to fully reflect Apple’s latest platform innovations, including its dramatic  recent improvements to iCloud support. Hands-on from start to finish, it teaches you step-by-step as you create
...

©2021 LearnIT (support@pdfchm.net) - Privacy Policy