This book covers the fundamentals of C++ programming for the novice, as well as the details, pitfalls, and nuances of the language for both the beginner and more experienced student. The book is written in clear, easy-to-understand language. At the same time, it covers all the necessary topics of an introductory computer science course. The text is rich in example programs that are concise, practical, and real-world oriented. This approach was taken so the student not only learns how to implement the features and constructs of C++, but why and when. The book teaches C++ in a step-by-step fashion. Each chapter covers a major set of topics and builds knowledge as the student progresses through the book.
Gaddis', Starting Out With C++ 3rd Edition Standard Version is the best self teaching guide for learning C++ because:
· Each major section of the book starts with a Concept Statement, which tells the reader exactly what will be learned in that section.
· The text has a large number of real-world Example Programs which highlight the topic being studied.
· ? Checkpoints are questions placed at several places throughout each chapter. They check the reader's knowledge quickly after learning a new topic.
· Notes appear throughout the text. They are short explanations of hard to understand points.
· Warnings are messages that caution the reader about certain C++ features that can lead to malfunctioning programs.
· Real-world Case Studies are placed throughout the text.
· Each chapter has many Programming Challenges, which are exercises designed to test the reader's knowledge of the topic.
· Serendipity Booksellers Software Project is a real-world programming job for a small bookstore, which runs throughout the text.
· A disk is included containing the source code for each example program in the text.
Supplements: Microsoft Visual C++ CD is shipped with the book.
Student Disk: included in the text is a disk that contains all source code for each example program in the book.
Instructor Materials: Test Bank, Casestudy solutions, Programming Challenge Solutions and Answers to the even-numbered review questions are included. Power Point presentations are also included.
An extensive web site for both students and instructors. User ID and Password are available from the publisher to adopters and potential adopters.
The Lab Manual for Starting out with C++ by Dean Defino and Michael Bardzell (Salisbury State College). A copious number of pre-lab activities, lab assignments, and post lab activities, designed to reinforce Gaddis' Starting Out with C++, 3rd edition.
QuickStart to Visual C++ by Doug White (Northern Colorado University). A step-by-step introduction to the Visual C++ environment. Unlike other Visual C++ supplements, White provides clear, explicit step-by-step discussions, which any student studying from Gaddis will be able to understand.