Introduction to C++ Programming is intended for engineering and computer science students pursuing basic courses on C++ programming. The aim of the book is to assist students in mastering the art of writing C++ programs, enabling them to produce effective C++ programs. A comprehensive pedagogical approach is adopted for this book, which includes extensive examples and figures, interspersed with review questions, programming tips, keywords and end-of-chapter practices. The book opens with an introductory chapter on computer programs, followed by a detailed introduction to C++ programming and the basic elements of computer programs. It then moves on to a complete analysis of the various constructs of C++ such as decision control and looping statements, functions, arrays and strings.