![[Book Cover]](../covergif/ph_bkcvr.gif)
|
Thinking in C++, 2/e
Bruce Eckel
Coming February, 2000 by Prentice Hall Engineering/Science/Mathematics
Copyright 2000, 810 pp.
Paper
ISBN 0-13-979809-9
|
Sign up for future mailings on this subject.
See other books about:
C++--Intermediate Programming-Computer Science
Object-Oriented Programming-Computer Science
|

Appropriate for intermediate level courses in C++ that assume
a background in C.
Learn about the C++ ANSI standard from C++ expert and ANSI
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.
NEWCovers the new ANSI C++ standard.
- Includes comprehensive coverage.
NEWIncludes a multimedia CD-ROM introduction
to ANSI C++.
- Provides students an additional introductory C++ material
from the author.
NEWEmphasizes 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.
NEWIncludes practical advice and common
pitfall coverage.
NEWCovers the Standard Template Library.
- Students learn how to use this time saving feature.
The book features one of the most widely praised and
accessible presentations of object-oriented programming with C++.
Shows students 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.
Explains problem features in each chapter based on the
way the author sees a particular type of problem being solved using
the language.
- Students learn problem solving strategies.
Shows how to write portable C++ code that is compatible
with any C++ platform.
- Students acquire job skills.
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.
17. Library Overview.
18. Strings.
19. I/O Streams.
20. STL Containers & Iterators
21. STL Algorithms.
22. Multiple Inheritance.
23. Exception Handling.
24. Run-Time Type Identification.
25. Design Patterns.
26. Tools & Topics.
|