The primary aim of this book is to meet the requirements of students who wish to understand the basic principles of programming languages. This is very important for the new engineer who wants to enter the field of programming. It offers a step-by-step approach to programming.