This book assumes no programming background but offers a broad coverage of Java. It includes 159 numbered and numerous inline examples as well as 301 exercises categorized as “conceptual,†“programming,†and “experiments.†The problem-oriented approach presents a problem, explains supporting concepts, outlines necessary syntax, and finally provides its solution. All programs in the book are available for download and experimentation. A substantial index of 5,039 entries makes it easy for readers to locate relevant information.
In a fast-changing field, this book is continually updated and refined. The 2013 version is the sixth “draft edition†of this volume, and features numerous revisions based on student feedback.