Addison-Wesley / Prentice Hall
Computer Science
Browse available resources for Computer Science:
- Select a resource
- Resources for Computer Science GOAL where virtual office hours are 24/7! Your Own TA, Just a Click Away! Deitel Resource Centers National Center for Women & Information Technology View material from Search Engines: Information Retrieval in Practice VideoNotes Andrew Tanenbaum Flame Award Recipient Custom Programs Instructor Resource Center myPearsonStore

ISBN-10: 0201615622
ISBN-13: 9780201615623
Publisher: Addison-Wesley Professional
Copyright: 2000
Format: Paper; 240 pp
Published: 11/18/1999
Suggested retail price: $44.99
Buy from myPearsonStore
GENERIC PROGRAMMING AND THE C++ STANDARD LIBRARY.
EXCEPTION-SAFETY ISSUES AND TECHNIQUES.
CLASS DESIGN AND INHERITANCE.
COMPILER FIREWALLS AND THE PIMPL IDIOM.
NAME LOOKUP, NAMESPACES, AND THE INTERFACE PRINCIPLE.
MEMORY MANAGEMENT.
TRAPS, PITFALLS, AND ANIT-IDIOMS.
MISCELLANEOUS TOPICS.
Herb Sutter is the author of three highly acclaimed books, Exceptional C++ Style, Exceptional C++, and More Exceptional C++ (Addison-Wesley). He chairs the ISO C++ standards committee, and is contributing editor and columnist for C/C++ Users Journal. As a software architect for Microsoft, Sutter leads the design of C++ language extensions for .NET programming.
Exceptional C++ shows by example how to go about sound software engineering in standard C++. Do you enjoy solving thorny C++ problems and puzzles? Do you relish writing robust and extensible code? Then take a few minutes and challenge yourself with some tough C++ design and programming problems.
The puzzles and problems in Exceptional C++ not only entertain, they will help you hone your skills to become the sharpest C++ programmer you can be. Many of these problems are culled from the famous Guru of the Week feature of the Internet newsgroup comp.lang.c++.moderated, expanded and updated to conform to the official ISO/ANSI C++ Standard.
Each problem is rated according to difficulty and is designed to illustrate subtle programming mistakes or design considerations. After you've had a chance to attempt a solution yourself, the book then dissects the code, illustrates what went wrong, and shows how the problem can be fixed. Covering a broad range of C++ topics, the problems and solutions address critical issues such as:
- Generic programming and how to write reusable templates
- Exception safety issues and techniques
- Robust class design and inheritance
- Compiler firewalls and the Pimpl Idiom
- Name lookup, namespaces, and the Interface Principle
- Memory management issues and techniques
- Traps, pitfalls, and anti-idioms
- Optimization
Try your skills against the C++ masters and come away with the insight and experience to create more efficient, effective, robust, and portable C++ code.
0201615622B04062001
Pearson Higher Education offers special pricing when you choose to package your text with other student resources. If you're interested in creating a cost-saving package for your students, contact your Pearson Higher Education representative for pricing and ordering information.
This title is a member of the C++ In-Depth Series, which also contains the titles below . You can also visit the C++ In-Depth Series page.
Accelerated C++: Practical Programming by Example
Koenig & Moo
© 2000 | Addison-Wesley Professional | Paper; 352 pages | Instock
ISBN-10: 020170353X | ISBN-13: 9780201703535
Brief Description | Buy from myPearsonStore
Applied C++: Practical Techniques for Building Better Software
Romanik & Muntz
© 2003 | Addison-Wesley Professional | Paper; 352 pages | Instock
ISBN-10: 0321108949 | ISBN-13: 9780321108944
Brief Description | Buy from myPearsonStore
C++ Coding Standards: 101 Rules, Guidelines, and Best Practices
Sutter & Alexandrescu
© 2005 | Addison-Wesley Professional | Paper; 240 pages | Instock
ISBN-10: 0321113586 | ISBN-13: 9780321113580
Brief Description | Buy from myPearsonStore
C++ Network Programming, Volume 2: Systematic Reuse with ACE and Frameworks
Schmidt & Huston
© 2003 | Addison-Wesley Professional | Paper; 384 pages | Instock
ISBN-10: 0201795256 | ISBN-13: 9780201795257
Brief Description | Buy from myPearsonStore
C++ Network Programming, Volume I: Mastering Complexity with ACE and Patterns
Schmidt & Huston
© 2002 | Addison-Wesley Professional | Paper; 336 pages | Instock
ISBN-10: 0201604647 | ISBN-13: 9780201604641
Buy from myPearsonStore
Essential C++
Lippman
© 2000 | Addison-Wesley Professional | Paper; 304 pages | Instock
ISBN-10: 0201485184 | ISBN-13: 9780201485189
Brief Description | Buy from myPearsonStore
Exceptional C++ Style: 40 New Engineering Puzzles, Programming Problems, and Solutions
Sutter
© 2005 | Addison-Wesley Professional | Paper; 352 pages | Instock
ISBN-10: 0201760428 | ISBN-13: 9780201760422
Buy from myPearsonStore
Exceptional C++: 47 Engineering Puzzles, Programming Problems, and Solutions
Sutter
© 2000 | Addison-Wesley Professional | Paper; 240 pages | Instock
ISBN-10: 0201615622 | ISBN-13: 9780201615623
Buy from myPearsonStore
Modern C++ Design: Generic Programming and Design Patterns Applied
Alexandrescu
© 2001 | Addison-Wesley Professional | Paper; 352 pages | Instock
ISBN-10: 0201704315 | ISBN-13: 9780201704310
Brief Description | Buy from myPearsonStore
More Exceptional C++: 40 New Engineering Puzzles, Programming Problems, and Solutions
Sutter
© 2002 | Addison-Wesley Professional | Paper; 304 pages | Instock
ISBN-10: 020170434X | ISBN-13: 9780201704341
Brief Description | Buy from myPearsonStore
Accelerated C++ introduces a radical new approach to teaching C++. It starts with the most useful concepts rather than the most primitive ones, so the student can begin writing programs immediately. It describes real problems and solutions, not just language features. And it includes the standard library from the start. The authors proved the effectiveness of this approach in their courses at Stanford and Princeton, where their students learned to write substantial programs their first day in the classroom.
Applied C++ is a practical, straightforward guide to developing high-quality, maintainable software. It reflects the power of C++, templates, and the Standard Template Library for industrial-strength programming. The tips and techniques presented in this book will help students improve their language and design skills and shows how to solve substantial problems more effectively.
Every software development team should have and follow a coding standard.
It's even better when what the coding standard requires is actually consistent,
reasonable, and correct.
Coding standards have many advantages:
*They improve code quality. This happens automatically when following a
good, simple set of guidelines.
*They improve development speed, because the programmer doesn't need to
always make decisions starting from first principles.
*They enhance teamwork by eliminating needless debates on inconsequential
issues and by making it easy for teammates to read and maintain each other's
code.
The coding standards introduced by this book are a collection of guidelines for
writing high-quality C++ code.
***They are the distilled conclusions of a rich collective experience of the C++
community. Until now, this body of knowledge has been available only as
folklore or spread in bits and pieces throughout books.
Essential C++ offers a fast-track to learning and working with C++. This book is specifically designed to bring you up to speed in a short amount of time. It focuses on the elements of C++ programming that you are most likely to encounter and examines features and techniques that help solve real-world programming challenges. Essential C++ presents the basics of C++ in the context of procedural, generic, object-based, and object-oriented programming. It is organized around a series of increasingly complex programming problems, and language features are introduced as solutions to these problems. In this way you will not only learn about the functions and structure of C++, but will understand their purpose and rationale.
In Modern C++ Design, Andrei Alexandrescu opens new vistas for C++ programmers. Displaying extraordinary creativity and programming virtuosity, Alexandrescu offers a cutting-edge approach to design that unites design patterns, generic programming, and C++, enabling programmers to achieve expressive, flexible, and highly reusable code.
This book introduces the concept of generic components—reusable design templates that produce boilerplate code for compiler consumption—all within C++. Generic components enable an easier and more seamless transition from design to application code, generate code that better expresses the original design intention, and support the reuse of design structures with minimal recoding.
Pearson Higher Education offers special pricing when you choose to package your text with other student resources. If you're interested in creating a cost-saving package for your students, browse our available packages below, or contact your Pearson Higher Education representative to create your own package.
- Package ISBN-10: 0201775816 | ISBN-13: 9780201775815
©2000 | Instock | Suggested retail price: $144.99 | Buy from myPearsonStore
This package contains: - Exceptional C++: 47 Engineering Puzzles, Programming Problems, and Solutions, 1/E
Sutter | ©2000 | Addison-Wesley Professional | Paper; 240 pages - Accelerated C++: Practical Programming by Example, 1/E
Koenig & Moo | ©2000 | Addison-Wesley Professional | Paper; 352 pages - Essential C++, 1/E
Lippman | ©2000 | Addison-Wesley Professional | Paper; 304 pages - Modern C++ Design: Generic Programming and Design Patterns Applied, 1/E
Alexandrescu | ©2001 | Addison-Wesley Professional | Paper; 352 pages - More Exceptional C++: 40 New Engineering Puzzles, Programming Problems, and Solutions, 1/E
Sutter | ©2002 | Addison-Wesley Professional | Paper; 304 pages - Empty Box for C++ In-Depth Box Set, 1/E
Stroustrup | ©2002 | Cloth - Sticker for C++ In-Depth Box Set, 1/E
Stroustrup | ©2002 | Paper
