Paperback: 976 pages
Publisher: Cengage Learning; 8 edition (January 23, 2015)
Product Dimensions: 7.3 x 1.4 x 9.1 inches
Shipping Weight: 3.2 pounds (View shipping rates and policies)
Average Customer Review: 4.1 out of 5 stars See all reviews (9 customer reviews)
Best Sellers Rank: #191,094 in Books (See Top 100 in Books) #204 in Books > Computers & Technology > Programming > Languages & Tools > Java #235 in Books > Computers & Technology > Programming > Software Design, Testing & Engineering > Object-Oriented Design #730 in Books > Textbooks > Computer Science > Programming Languages
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.