Java Programming, Fifth Edition provides the beginning programmer with a guide to developing applications using the Java programming language. Java is popular among professional programmers because it can be used to build visually interesting GUI and Web-based applications. Java also provides an excellent environment for the beginning programmer - a student quickly can build useful programs while learning the basics of structured and object-oriented programming techniques.
Joyce Farrell was formerly a Professor of Computer Information Systems at Harper College in Palatine, Illinois. Prior to joining Harper College, Farrell taught Computer Information Systems at the University of Wisconsin-Stevens Point and McHenry County College in Crystal Lake, Illinois. She is the author of many Programming books for Course Technology, a part of Cengage Learning[1]. Her books are widely used as textbooks in higher education institutions.
"When I write my books I use the same language, examples, analogies, and entertaining exercises that made my class sessions fun and made the lessons stick. I was always thrilled when former students would return for a visit and tell me how they were able to solve problems at their new jobs when others were stumped because of the thorough programming backgrounds they got in my courses." -Joyce Farrell
Good for beginners who don't know anything at all about programming. Those who have at least 2 years of programming experience, might not be very interested in this book since it covers basics only.
A good book for beginners, intermediate developers if they want to review their java, but I would like to add a bit more details sometimes in chapters unrelated stuff comes up and a lot of times become convoluted. The great thing is a lot of exercises ( but need solutions a lot of times too some questions become a headache to solve also because the author is using graphics to print output from the start not console ). I would recommend but these are some points I would like to highlight