: Covers the absolute basics including your first program, built-in data types (variables, strings, integers), conditionals, loops, arrays, and standard input/output (including graphics and sound).
The content of the book is structured into four main pillars:
The book you're referring to is by Robert Sedgewick and Kevin Wayne. It focuses on teaching Java through real-world applications in science, engineering, and mathematics rather than just "toy problems". Introduction to Programming in Java An Interdis...
: Explains how to organize code into reusable components using static methods, libraries, clients, and recursion.
If you are looking to purchase a copy, here are the current options from major retailers: : Covers the absolute basics including your first
: Introduces the creation and design of custom data types and how to use them effectively in larger systems.
Introduction to Programming in Java: An Interdisciplinary Approach : Explains how to organize code into reusable
: Available for $6.23 at AbeBooks.com . eBook (2nd Ed) : Available for $59.99 at Barnes & Noble .