Offers students an introduction to traditional computing, covering such areas as scalar objects, the concept of I/O, reusability, control structures, functions and parameter passing, and modular programming. The text then covers non-scalar (class) objects to illustrate more fully the power of C++ objects.
I think it's well written and intelligently presented. It's a good introduction not only to C++ programming, but also to computer science as a whole.
- Larry Herman, UNITEC Institute of Technology
This book has a very large number of exercises, with a large variety of types. It is one the things that attracted me to the text. I am pleased with the quantity and quality of the exercises in this book.
- Cary Laxer, Computer Science, Rose-Hulman Institute of Technology
Joel Adams and Larry Nyhoff address two key goals for first-year computing courses: to give students programming skills in a specific language, and to introduce them to the larger field of computer science. In this third edition of their best-selling book, these experienced educators offer a well-rounded approach to the methodologies and techniques of C++, while presenting students with a general overview of computing as a discipline, allowing them to put their learning into a broader context.
KEY FEATURES
- Provides carefully selected Part of the Picture presentations by computing experts as an overview of the discipline of computer science
- Offers 500 Quick Quiz questions with answers and 800 written exercises to be used for written assignments
- Includes more than 300 programming problems drawn from a wide range of application areas
NEW TO THIS EDITION
- A new chapter on data structures
- Learning objectives listed at the beginning of each chapter
- End-of-chapter summaries with key words and notes to help students identify the main concepts of each chapter
- Case studies featuring problems with complete solutions, including both design and program code
- Special optional OBJECTive Thinking sections to present classes and objects
- Prentice Hall Companion Website at http://www.prenhall.com/adams and authors' website at http://cs.calvin.edu/books/c++/intro/3e/