"Programming with C++: A Text Book" introduces object-oriented programming techniques using C++ language, in a simple and lucid manner. Numerous programming examples are given to cover the necessary programming principles and techniques. A detailed discussion of the theory and inclusion of a large number of model problems and exercises are special features of this book. The powerful features of C++ are used to implement frequently used data structures and an introduction to object-oriented software design is presented through case studies. A clear exposition of related topics such as templates, exception handling, file handling, type identification and casting operators will help initiate further study by the students.