Always Learning

Thinking in C++: Introduction to Standard C++, Volume One, 2/E
Bruce EckelPresident, MindView, Inc.

ISBN-10: 0139798099
ISBN-13:  9780139798092

Publisher:  Prentice Hall
Copyright:  2000
Format:  Paper Bound w/CD-ROM; 814 pp
Published:  03/15/2000
Status: Instock


    New edition available

Customers outside the U.S., click here.


Print this content

In this section:


Description

Appropriate for intermediate level courses in C++ that assume a background in C.

Learn about the C++ ANSI standard from C++ expert and Standard Committee member Bruce Eckel. Assuming a basic grasp of C, Eckel guides students from understanding C to actually thinking in C++, so that they eventually write code in a total C++ mindset. His goal is to teach students the language so well that it becomes their expressive medium of choice.


Features

  • NEW - Coverage of the new ANSI C++ standard—Completely rewritten.
    • Includes comprehensive coverage for the final standard. Ex.___

  • NEW - A cross-platform multimedia CD-ROM introduction to ANSI C.
    • Brings non-C programmers up to speed with a foundation in C as a preparation for using this C++ book. Ex.___

  • NEW - Emphasis on the most important and most usable features of C++.
    • Gives students practical advice on how to use the key features of C++ and makes the book a great reference. Ex.___

  • NEW - Practical advice and common pitfall coverage.
  • NEW - The Standard Template Library.
    • Students learn how to use this time saving feature. Ex.___

  • One of the most widely praised and accessible presentations of object-oriented programming with C++.
  • Demonstrations of how to step back from coding to consider design strategies, and attempt to “get into the head” of the designer.
    • Students learn OO design from a master. Ex.___

  • Problem features in each chapter—Explained based on the way the author sees a particular type of problem being solved using the language.
    • Students learn problem solving strategies. Ex.___

  • How to write portable C++ code that is compatible with any C++ platform.
    • Students acquire job skills. Ex.___


New To This Edition

  • Coverage of the new ANSI C++ standard—Completely rewritten.
    • Includes comprehensive coverage for the final standard. Ex.___

  • A cross-platform multimedia CD-ROM introduction to ANSI C.
    • Brings non-C programmers up to speed with a foundation in C as a preparation for using this C++ book. Ex.___

  • Emphasis on the most important and most usable features of C++.
    • Gives students practical advice on how to use the key features of C++ and makes the book a great reference. Ex.___

  • Practical advice and common pitfall coverage.
  • The Standard Template Library.
    • Students learn how to use this time saving feature. Ex.___


Table of Contents



 1. Introduction to Objects.


 2. Making & Using Objects.


 3. The C in C++.


 4. Data Abstraction.


 5. Hiding the Implementation.


 6. Initialization & Cleanup.


 7. Function Overloading & Default Arguments.


 8. Constants.


 9. Inline Functions.


10. Name Control.


11. References & the Copy-Constructor.


12. Operator Overloading.


13. Dynamic Object Creation.


14. Inheritance & Composition.


15. Polymorphism & Virtual Functions.


16. Introduction to Templates.


Next Edition(s)

  • Thinking in C++, Volume 2: Practical Programming
    Eckel & Allison
    ©2004  |  Prentice Hall  |  Paper; 832 pp  |  Instock
    ISBN-10: 0130353132  |  ISBN-13: 9780130353139
    Brief Description  |  More Info



Back to top

Print this content

In this section:


Reviews




"This book is a tremendous achievement. You owe it to yourself to have a copy on your shelf. The chapter on iostreams is the most comprehensive and understandable treatment of that subject I've seen to date." — Al Stevens Contributing Editor, Doctor Dobbs Journal




"Eckel's book is the only one to so clearly explain how to rethink program construction for object orientation. That the book is also an excellent tutorial on the ins and outs of C++ is an added bonus." — Andrew Binstock, Editor, Unix Review




"Bruce continues to amaze me with his insight into C++, and Thinking in C++ is his best collection of ideas yet. If you want clear answers to difficult questions about C++, buy this outstanding book." — Gary Entsminger Author, The Tao of Objects




"Thinking in C++ patiently and methodically explores the issues of when and how to use inlines, references, operator overloading, inheritance and dynamic objects, as well as advanced topics such as the proper use of templates, exceptions and multiple inheritance. The entire effort is woven in a fabric that includes Eckel's own philosophy of object and program design. A must for every C++ developer's bookshelf, Thinking in C++ is the one C++ book you must have if you're doing serious development with C++." — Richard Male Shaw Contributing Editor, PC Magazine


Author Bios

Bruce Eckel is the author of Thinking in Java and Thinking in C++ (both from Prentice Hall). He provides C++ and Java seminars and design consulting worldwide, has published over 150 articles, was a founding member of the ANSI/ISO C++ committee, and is C++ & Java track chair for the Software Development conference.


Backcover Copy

  • Thorough introduction to Standard C++
  • Introduction and foundations of the Standard C++ Containers (a.k.a. the "STL") (full coverage in Volume 2)
  • Gives you a solid background in the fundamentals of C++
  • Takes you step by step through the features of the Language
  • Illuminated by small, clear, direct examples
  • Cross platform, tested on multiple compilers including the free GNU C++ compiler
  • Annotated solutions guide available separately at www.BruceEckel.com
  • Bonus: Includes the entire "Thinking in C: Foundations for Java & C++" multimedia Seminar-on-CD-ROM to prepare you for this book. CD also contains full HTML version of this book, and complete source code
  • Back to top

    Print this content

    In this section:


    Websites and Online Courses

    Companion Website - Eckel, 2/E
    Eckel
    ©2000  |  Prentice Hall  |  Website  |  Live
    ISBN-10: 0130261890  |  ISBN-13: 9780130261892
    More Info

    Back to top

    Print this content

    In this section:

    Companion Website - Eckel, 2/E
    Eckel
    ©2000  |  Prentice Hall  |  Website  |  Live
    ISBN-10: 0130261890  |  ISBN-13: 9780130261892
    More Info

    Back to top


    Websites and online courses

    Companion Website - Eckel, 2/E
    Eckel
    ©2000  |  Prentice Hall  |  Website  |  Live
    ISBN-10: 0130261890  |  ISBN-13: 9780130261892
    More Info


    Websites and Online Courses

    Companion Website - Eckel, 2/E
    Eckel
    ©2000  |  Prentice Hall  |  Website  |  Live
    ISBN-10: 0130261890  |  ISBN-13: 9780130261892
    More Info

    Log in to the Instructor Resource Center

    Login name: 

      Password: 

    Forgot login/password?  |  Need to redeem an access code?

            

    Instructor Resource Center File Download

    This work is protected by local and international copyright laws and is provided solely for the use of instructors in teaching their courses and assessing student learning. Dissemination or sale of any part of this work (including on the World Wide Web) will destroy the integrity of the work and is not permitted. The work and materials from this site should never be made available to students except by instructors using the accompanying text in their classes. All recipients of this work are expected to abide by these restrictions and to honor the intended pedagogical purposes and the needs of other instructors who rely on these materials.

    Cancel     I accept, proceed with download

    Print this content

    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 | ©2000 | Prentice Hall | Paper Bound w/CD-ROM; 814 pp
    Eckel & Allison | ©2004 | Prentice Hall | Paper; 832 pp


    Back to top