[AMAZON DESCRIPTION]
RATING: 4.7 OF 5 STARS
Title: Introduction to Programming with Java: A Problem Solving Approach
Authors: John Dean (Author), Ray Dean (Author)
Publication Date: March 29, 2008
ISBN-10: 0073047023
ISBN-13: 978-0073047027
Edition: 1
This book teaches the reader how to write programs using Java. It does so with a unique approach that combines fundamentals first with objects early. The book transitions smoothly through a carefully selected set of procedural programming fundamentals to object-oriented fundamentals. During this early transition and beyond, the book emphasizes problem solving. For example, Chapter 2 is devoted to algorithm development, Chapter 8 is devoted to program design, and problem-solving sections appear throughout the book. Problem-solving skills are fostered with the help of an interactive, iterative presentation style: Here's the problem. How can we solve it? How can we improve the solution?.
More information:
http://www.amazon.com/Introduction-Programming-Java-Problem-Approach/dp/0073047023