Learn how to use Java to transform program logic and design into working programs with Smith's JAVAâ„¢ PROGRAMS TO ACCOMPANY PROGRAMMING LOGIC AND DESIGN, 8E. Specifically designed to be paired with the latest edition of Farrell's highly successful PROGRAMMING LOGIC AND DESIGN, this guide combines the power of Java with the popular, language-independent, logical approach of the PROGRAMMING LOGIC AND DESIGN text. Together, the two books provide the perfect opportunity for readers to learn the fundamentals of programming, while also learning an actual leading programming language.