With a clear perspective on what a prospective object-oriented programmer needs to know, the book covers why object-oriented programming is being adopted; how object-oriented languages, classes, ADTs, inheritance and reuse work. Also features a brief overview of analysis, design and implementation issues. Assuming only a reasonable knowledge of C, this text offers students the ability to learn, through a wealth of examples (some of which are available...