This book is designed for those readers who wish to start learning to program in an interactive java programming language. It has been designed primarily as a first programming text. It is also suitable for those who already have some experience with another programming language, and who now wish to move on to an interactive object-oriented one.