Fundamental programming concepts are explained along with details of the C++ language. Many short, easily typed examples illustrate just one or two concepts at a time, encouraging readers to master new topics by immediately putting them to use. Finally, review questions and programming exercises at the end of each chapter punctuate the most critical information and help readers digest the most difficult concepts. A friendly and easy-to-use self-study guide, this book is appropriate for serious students of programming and developers proficient in other languages with a desire to better understand the fundamentals of this core language.