This book provides an introduction to C++ and object-oriented programming for readers who know at least one programming language but are not necessarily familiar with C. Written by a well-known author of computer science texts, the book is designed for C programmers and students who wish to master object-oriented programming. The discussions in each chapter of the book are illustrated with numerous programming examples. Learning C++ covers both the principles and applications of object-oriented programming.