Discover the power of Java for developing applications with the engaging, hands-on approach in Farrell's JAVA PROGRAMMING, 8E. With this book, even first-time programmers can quickly develop useful programs while learning the basic principles of structured and object-oriented programming. The text incorporates the latest version of Java with a reader-friendly presentation and meaningful real-world exercises that highlight new Java strengths. Updated Programming Exercises and a wealth of case problems help you build skills critical for ongoing programming success. You can find additional tools to strengthen your Java programming success with the optional CourseMate that includes a wealth of interactive teaching and learning tools and unique Video Quizzes created by the book's author.
About the Author
Joyce Farrell has authored several popular programming textbooks, including books on Programming Logic and Design, Java, C#, and C++. Her books are recognized for their clear, direct writing style and effective presentation. A well-respected instructor, Ms. Farrell has taught Computer Information Systems at Harper College in Palatine, Illinois; the University of Wisconsin-Stevens Point; and McHenry County College in Crystal Lake, Illinois.
Most helpful customer reviews
3 of 3 people found the following review helpful.
I love Ms. Farrell's "Intro to OOP" books
By M. Lee
I love Ms. Farrell's "Intro to OOP" books. A few years ago while struggling to learn C# from all the typical theory-heavy C# books lacking in exercises, I stumbled upon her "Microsoft Visual C# 2010: An Introduction to Object-Oriented Programming" book. After going through all the You Do Its, Debugging exercises, and end-of-chapter exercises, concepts started to gel, and my exercise solutions were doing what Ms. Farrell requested in each exercise.
Today I'm in software development and though one needs to be disciplined and put in some hard work, I give 100% credit to the teaching style laid out in Ms. Farrell's books for helping me establish a good foundation and overcoming the difficult start up period lots of people go through.
My current job requires me to switch to Java, and I was happy to discover that she has a similar book to the C# book I purchased a few years ago: Java Programming, 8th edition. The book is laid out in the same manner as her C# book, and, most importantly of all, the exercises look to have been improved upon.
There are You Do It exercises in between chapter concepts, where Ms. Farrell provides you a working solution and provides explanations for the code. There are debugging exercises where she provides you code containing errors and it's your job to figure out where the errors are. There are end of chapter exercises that thoroughly test the material you covered in the chapter. There are Game exercises where you get to build small games based on what you covered in the chapter. Finally, there are excellent end of chapter Case exercises where you start out building small programs for two fictitious companies, Carly's Catering and Sammy's Seashore Supplies, and at the end of each chapter you add more and more functionality to each company's program. Fantastic!
In my humble opinion, these exercises are key to establishing a good foundation from which you can gain the experience and confidence necessary to reach the next level.
2 of 2 people found the following review helpful.
One of the best Java books!
I really like the layout of this text book. My college course uses this text book to teach basic Java. So far I am very impressed with the overall learning experience that this book provides. I have looked at a tonne of books that teach Java and this is definitely one of the best.
1 of 1 people found the following review helpful.
See all 13 customer reviews...
I was learning from this book alone and found it to be extremely difficult to grasp some concepts, as they honestly sometimes wrote, "Just look this up online and it will tell you how to use this." Then proceeded to ask questions using the research you did, without really explaining how the program should function. If I wanted to just look up how to learn Java online, I wouldn't have bothered reading the book.
In all, alright. Not the best book to learn from though.