This is the third in a series of books which introduce their readers in a natural and systematic way to the world of computer programming. This book teaches computer programming with the new 5.0 version of the Java programming language. Java is a widely used first programming language in colleges and universities.
While studying computer programming with this book, the reader does not necessarily require any previous knowledge about the subject. The basic operating principles of computers are taught before the actual studies of computer programming begin. All the examples of computer programs are written so that the reader encounters a lot of natural-language expressions instead of the traditional abbreviations of the computer world. This approach aims to make learning easier.
The pages of the book are designed to maximize readability and understandability. Examples of computer programs are presented in easy-to-read graphical descriptions. Because the pages of the book are large, example programs can be presented in more reader-friendly way than in traditional programming books. In addition, pages are written so that the reader does not need to turn them unnecessarily.
The electronic material that is available for the readers of this book includes 270 Java computer programs of which 104 are example programs presented on the pages of the book. Almost one hundred programs are provided as solutions to programming exercises. The rest of the programs are extra programs that demonstrate special Java features.
When you study computer programming, you need programming tools in your computer. This book explains how the reader can download free programming tools from the Internet.
Although this book is designed to be an easy book for beginners in the field of computer programming, it may be useful for more experienced programmers as well. More experienced people might not need to read every paragraph of the body text. Instead, they could proceed more quickly and concentrate on the example programs which are explained with special text bubbles.