Paperback: 976 pages
Publisher: Cengage Learning; 8 edition (January 23, 2015)
Language: English
ISBN-10: 1285856910
ISBN-13: 978-1285856919
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.
JAVA: Quick and Easy JAVA Programming for Beginners (Java, java programming, java for dummies, java ee, java swing, java android, java mobile java apps) JAVA: The Ultimate Guide to Learn Java Programming Fast (Programming, Java, Database, Java for dummies, coding books, java programming) (HTML, Javascript, ... Developers, Coding, CSS, PHP Book 1) Java: The Ultimate Guide to Learn Java and C++ (Programming, Java, Database, Java for dummies, coding books, C programming, c plus plus, programming for ... Developers, Coding, CSS, PHP Book 2) JAVA: Easy Java Programming for Beginners, Your Step-By-Step Guide to Learning Java Programming (Java Series) Programming: Computer Programming for Beginners: Learn the Basics of Java, SQL & C++ - 3. Edition (Coding, C Programming, Java Programming, SQL Programming, JavaScript, Python, PHP) Javascript: Beginner to Expert with Javascript Programming (Javascript, Javascript Programming, Javascript for Beginners, Java, Java Programming, Java for Beginners,) Programming #8:C Programming Success in a Day & Android Programming In a Day! (C Programming, C++programming, C++ programming language, Android , Android Programming, Android Games) Programming #57: C++ Programming Professional Made Easy & Android Programming in a Day (C++ Programming, C++ Language, C++for beginners, C++, Programming ... Programming, Android, C, C Programming) DOS: Programming Success in a Day: Beginners guide to fast, easy and efficient learning of DOS programming (DOS, ADA, Programming, DOS Programming, ADA ... LINUX, RPG, ADA Programming, Android, JAVA) Prolog Programming; Success in a Day: Beginners Guide to Fast, Easy and Efficient Learning of Prolog Programming (Prolog, Prolog Programming, Prolog Logic, ... Programming, Programming Code, Java) C++: Beginners Guide to Learn C++ Programming Fast and Hacking for Dummies (c plus plus, C++ for beginners, JAVA, programming computer, hacking, how to ... Programming, Coding, CSS, Java, PHP Book 5) Programming #45: Python Programming Professional Made Easy & Android Programming In a Day! (Python Programming, Python Language, Python for beginners, ... Programming Languages, Android Programming) JAVA: JAVA 100 Tests, Answers & Explanations, Pass Final Exam, Pass Job Interview Exam, Pass Engineer Certification Exam, Examination, Learn JAVA programming in easy steps: A Beginner's Guide App Development: Swift Programming : Java Programming: Learn In A Day! (Mobile Apps, App Development, Swift, Java) Raspberry Pi 2: Raspberry Pi 2 Programming Made Easy (Raspberry Pi, Android Programming, Programming, Linux, Unix, C Programming, C+ Programming) Android: Programming in a Day! The Power Guide for Beginners In Android App Programming (Android, Android Programming, App Development, Android App Development, ... App Programming, Rails, Ruby Programming) ASP.NET: Programming success in a day: Beginners guide to fast, easy and efficient learning of ASP.NET programming (ASP.NET, ASP.NET Programming, ASP.NET ... ADA, Web Programming, Programming) C#: Programming Success in a Day: Beginners guide to fast, easy and efficient learning of C# programming (C#, C# Programming, C++ Programming, C++, C, C Programming, C# Language, C# Guide, C# Coding) FORTRAN Programming success in a day:Beginners guide to fast, easy and efficient learning of FORTRAN programming (Fortran, Css, C++, C, C programming, ... Programming, MYSQL, SQL Programming) R Programming: Learn R Programming In A DAY! - The Ultimate Crash Course to Learning the Basics of R Programming Language In No Time (R, R Programming, ... Course, R Programming Development Book 1)