Welcome to Starting Out with C++: Early Objects, 7th
Edition. This book is intended for use in a two-term or
three-term C++ programming sequence, or an
accelerated one-term course. Students new to
programming, as well those with prior course work in
other languages, will find this text beneficial. The
fundamentals of programming are covered for the
novice, while the details, pitfalls, and nuances of the
C++ language are explored in-depth for both the
beginner and more experienced student. The book is
written with clear, easy-to-understand language and it
covers all the necessary topics for an introductory
programming course. This text is rich in example
programs that are concise, practical, and real world
oriented, ensuring that the student not only learns how
to implement the features and constructs of C++, but
why and when to use them.
Tony Gaddis’s accessible, step-by-step presentation helps beginning students understand the important details necessary to become skilled programmers at an introductory level. Gaddis motivates the study of both programming skills and the C++ programming language by presenting all the details needed to understand the “how” and the “why”—but never losing sight of the fact that most beginners struggle with this material. His approach is both gradual and highly accessible, ensuring that students understand the logic behind developing high-quality programs.
In Starting Out with C++: Early Objects, Gaddis covers objects and classes early after functions and before arrays and pointers. As with all Gaddis texts, clear and easy-to-read code listings, concise and practical real-world examples, and an abundance of exercises appear in every chapter. This text is intended for either a one-semester accelerated introductory course or a traditional two-semester sequence covering C++ programming.