Thinking in C++
$124.99
- Description
- Additional information
Description
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
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++.
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.
- 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.
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.
Additional information
| Dimensions | 1.70 × 7.00 × 9.20 in |
|---|---|
| Imprint | |
| Format | |
| ISBN-13 | |
| ISBN-10 | |
| Author | |
| Subjects | computer science, higher education, Engineering and Computer Science, Introduction to Programming, C++ |
