Programming and software applications have become a part of modern life and this book is written to suit the beginners interested in learning computer programming. Starting from the elementary aspects related to computers, the basic concepts and the programming intricacies are presented in a unique, reader-friendly fashion with figures, tables and example programs. The interactive nature of the book would make the readers feel like being in a classroom, listening to an interesting lecture.