This book does not assume prior programming experience and introduces object-oriented techniques early and explores them extensively.
This book distinguishes itself from other Java titles in that it does not assume prior programming experience and introduces object-oriented techniques early and explores them extensively. The book is interspersed with step-by-step exercises illustrating the concepts as they are explained. Java applications, using JDK, are introduced prior to applets so a user has a more thorough understanding of the programming process. Java applications are built from the beginning, rather than having the user manipulate pre-written objects.
Java is a sophisticated programming language, and many Java books are written with the assumption that the reader is proficient in C, but Java Programming -- Introductory is faithful to its title. You don't even need experience with GW Basic or scripting languages to use it. From curly braces and white spaces to creating simple interactive applets, author Joyce Farrell takes nothing for granted -- there's even a sample HTML page, in case you don't know how to make one to display your applet. The book is set up with small, digestible chunks of information, well explained, then summarized, and followed by questions, then exercises. The frequent questions help establish what you've learned, and there's only a tiny area to backtrack to pick up anything you haven't.