Free Downloads
Java Programming

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.

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)