|

Addison-Wesley / Prentice Hall

Computer Science

My Instructor Resource Center :  Log in or request access

Thinking in C++, Volume 2: Practical Programming
Bruce EckelPresident, MindView, Inc.
Chuck Allison

ISBN-10: 0130353132
ISBN-13:  9780130353139

Publisher:  Prentice Hall
Copyright:  2004
Format:  Paper; 832 pp
Published:  12/17/2003
Status: Out of Stock


Suggested retail price: $60.00
Buy from myPearsonStore



For sophomore/junior level courses in Advanced C++ Programming offered in Computer Science departments.

This text fills the need for a practical C++ topics book beyond the introductory level. No other text covers the topics needed to prepare students for production C++ programming. It streamlines the process of learning the C++ language, presenting material a simple step at a time, which allows the reader to digest each concept before moving on, and provides them with a solid foundation in C++.

  • Practical approach.
    • Prepares students to work in the industry.

  • Emphasis on testing.
    • Encourages students to focus on program accuracy and quality.

  • STL in-depth coverage.
    • Shows students the use of the latest tools.

  • Design patterns.
    • Shows students how to use the latest problem-solving techniques.

  • Many working code examples, and exercises in each chapter.
    • Reinforces concepts in text and provides reusable codes.

  • Simple and short examples—Can be finished in a reasonable amount of time in a classroom setting.
    • Allows students to understand every detail of an example.

  • Reflects all the changes introduced in C++ by the finalization of the ANSI/ISO C++ Standard.
    • Provides students with most up-to-date current trends on C++ programming.

  • A chapter featuring a rapid introduction to the C concepts and basic C++ features.
    • Provides students with just enough information on C programming language.

  • Thinking in C: Foundations for Java and C++ CD-ROM —Bound into the back of every book.
    • Contains a seminar that offers students a gentle introduction to the C concepts necessary to understand C++ (or Java).

  • Website, www.BruceEckel.com—Contains the source code, along with updates and information about CD-ROMs, public seminars, and in-house training, consulting, mentoring and walk-throughs.



Preface.

I. BUILDING STABLE SYSTEMS.

 1. Exception Handling.

 2. Defensive Programming.

 3. Debugging Techniques.

II. THE STANDARD C++ LIBRARY.

 4. Strings in Depth.

 5. Iostreams.

 6. Templates in Depth.

 7. STL Containers and Iterators.

 8. STL Algorithms.

III. ADVANCED TOPICS.

 9. Run-time Type Identification.

10. Multiple Inheritance.

11. Design Patterns.

Appendix A: Recommended Reading.

Appendix B: Etc.

Index.

  • 9780139798092
    Thinking in C++: Introduction to Standard C++, Volume One, 2/E
    Eckel
    ©2000 | Prentice Hall | Paper Bound w/CD-ROM; 814 pp | Instock
    ISBN-10: 0139798099 | ISBN-13: 9780139798092
    Brief Description | Buy from myPearsonStore

Bruce Eckel is the author of Thinking in C++, Volume I, and other books on C++. He served on the C++ Standards Committee, has published over 150 articles (many on C++) and has given C++ seminars worldwide. He is the president of MindView, Inc., which provides software consulting and training.

Chuck Allison is former Senior Editor of the C/C++ Users Journal and author of the book C/C++ Code Capsules. He served on the C++ Standards Committee and is a professor of Computer Science at Utah Valley State College. He is president of Fresh Sources, Inc., which specializes in software training and mentoring.

Use the full power of C++

  • First Edition Winner 1996 Jolt Award for Best Book of the Year.
  • Learn practical programming and best practices.
  • Meet the difficult challenges of C++ development.
  • Build reliable and robust programs.
  • Design Patterns chapter shows sophisticated use of objects, composition and polymorphism.
  • Provides a gentle introduction to multithreaded programming, a feature being considered for the next version of Standard C++.
  • Defensive Programming chapter includes a simple unit-testing framework and debugging techniques.
  • In-depth treatment of Standard C++ Library facilities including strings, iostreams, and the "STL" algorithms and containers.
  • Modern usage of templates, including template metaprogramming.
  • Unravels the perplexities of multiple inheritance.
  • Shows practical uses for RTTI.
  • Explores exception handling in depth and clearly explains exception-safe design.
  • Compliant with the official ISO C++ Standard.
  • Presents results of current research being considered for inclusion in the next revision of Standard C++.
  • All code examples freely downloadable, tested on multiple platforms and compilers including the free GNU C++ compiler on Windows/Mac/Linux.
On www.BruceEckel.com:
  • Annotated Solutions Guide
  • Seminars and consulting
  • Free Download—Volume I of this book

Interwrite Personal Response System
EduCue, Addison-Wesley & Benjamin Cummings
©2004 | Prentice Hall | Electronic Supplement | Instock
ISBN-10: 0321267354 | ISBN-13: 9780321267351


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: 0131552112 | ISBN-13: 9780131552111
©2004 | Instock (Additional assembly time required) | Suggested retail price: $73.33 | Buy from myPearsonStore
This package contains:

Eckel & Allison | ©2004 | Prentice Hall | Paper; 832 pp
Eckel | ©2000 | Prentice Hall | Paper Bound w/CD-ROM; 814 pp