|

Prentice Hall

Engineering

My Instructor Resource Center :  Log in or request access

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


Suggested retail price: $60.00
Buy from myPearsonStore     New edition available



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.

  • 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.___

  • 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.___



 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.

  • 9780130353139
    Thinking in C++, Volume 2: Practical Programming
    Eckel & Allison
    ©2004 | Prentice Hall | Paper; 832 pp | Out of Stock
    ISBN-10: 0130353132 | ISBN-13: 9780130353139
    Brief Description | Buy from myPearsonStore




"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

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.

  • 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
  • Companion Website - Eckel, 2/E
    Eckel
    ©2000 | Prentice Hall | On-line Supplement | Instock
    ISBN-10: 0130261890 | ISBN-13: 9780130261892
    URLhttp://www.prenhall.com/eckel


    Companion Website - Eckel, 2/E
    Eckel
    ©2000 | Prentice Hall | On-line Supplement | Instock
    ISBN-10: 0130261890 | ISBN-13: 9780130261892
    URLhttp://www.prenhall.com/eckel


    Companion Website - Eckel, 2/E
    Eckel
    ©2000 | Prentice Hall | On-line Supplement | Instock
    ISBN-10: 0130261890 | ISBN-13: 9780130261892
    URLhttp://www.prenhall.com/eckel


    ESource Access Pack
    Esource
    ©2001 | Prentice Hall | Paper | Instock
    ISBN-10: 0130904007 | ISBN-13: 9780130904003


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


    Companion Website - Eckel, 2/E
    Eckel
    ©2000 | Prentice Hall | On-line Supplement | Instock
    ISBN-10: 0130261890 | ISBN-13: 9780130261892
    URLhttp://www.prenhall.com/eckel


    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