Higher Education

Java Programming, 8th Edition

  • Joyce Farrell
  • ISBN-10: 1285856910  |  ISBN-13: 9781285856919
  • 976 Pages
  • Previous Editions: 2014, 2012, 2010
  • © 2016 | Published
  • College Bookstore Wholesale Price = $135.00

SAVINGS: MindTap Digital-Only Price Starting at $118.00

Contains the full textbook.

Ask your Learning Consultant for more details 
  *Why an online review copy?
  • It's the greener, leaner way to review! An online copy cuts down on paper and on time. Reduce the wait (and the weight) of printed texts. Your online copy arrives instantly, and you can review it anytime from your computer or favorite mobile device.

If you prefer a print copy to review, please contact your representative.

Online Options

Online Product Overviews

About

Overview

Introduce your beginning programmers to the power of Java for developing applications with the engaging, hands-on approach in Farrell's JAVA PROGRAMMING, 8E. With this text, 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. Updated Programming Exercises and a wealth of case problems help students build skills critical for ongoing programming success. You'll find additional resources to equip beginning Java programmers with the optional online CourseMate that includes a wealth of interactive teaching and learning tools and unique Video Quizzes created by the text author.

Features and Benefits

  • CLEAR LEARNING OBJECTIVES DIRECT ATTENTION TO VITAL POINTS OF LEARNING. Each chapter begins with a list of well-defined objectives, enabling you and your students to efficiently review the topics presented in the chapter at a glance.
  • INFORMATIVE FIGURES IN EACH CHAPTER CLARIFY AND ILLUSTRATE IMPORTANT CONCEPTS. Code figures, frequently 25 lines or less, illustrate one concept at a time. All Java keywords appear in color to differentiate them from program-created identifiers. Abundant helpful screen captures show exactly how program output appears.
  • FULL PROGRAM FILES ENABLE CONVENIENT CLASS PRESENTATIONS AND ALLOW READERS TO EXPERIMENT WITH THE LANGUAGE. Every complete program shown in this edition is included in a file. Students can run and modify these programs to experiment with the programming language. The full programs also allow you to execute programs in class without extensive typing or testing of classroom program examples.
  • "TWO TRUTHS AND A LIE" QUIZZES KEEP REVIEW ENGAGING AND INTERACTIVE. These intriguing short quizzes appear after each section and contain two true statements and one false statement about the preceding section of text. These true-false mini-quizzes provide students with immediate feedback as they read, without "giving away" answers to end-of-chapter multiple-choice and programming problem questions. This allows you to use the end-of-chapter exercises as assignments or test questions, if desired.
  • QUICK-REFERENCE GLOSSARY CLARIFIES ALL KEY TERMS. Students can easily locate any important term from the book with a handy Glossary that contains definitions for all key terms presented in alphabetical order.
  • HELPFUL NOTES AND TIPS DIRECT STUDENTS TO ADDITIONAL INFORMATION TO ENSURE UNDERSTANDING. These Notes and Tips provide additional, supporting information that expands upon a topic or explains a common error learners should avoid.
  • FIVE APPENDICES PRESENT OPTIONAL INFORMATION ABOUT WORKING WITH JAVA AND RELATED PROGRAMMING CODE. For your flexibility in teaching, this book includes detailed appendices with optional content that details information on working with the Java platform, ASCII and Unicode, formatting output, generating random numbers, and using Javadoc.
  • COURSEMATE WITH VIDEO QUIZZES OFFERS INTERACTIVE TEACHING AND LEARNING TOOLS. CourseMate brings course concepts to life with interactive learning, study, and exam preparation tools that support the printed book. You'll find a variety of quizzes, flashcards, videos, and an interactive eBook to address students' varied learning styles. You can assess student engagement in your course using the website's Engagement Tracker.

Table of Contents

1. Creating Your First Java Classes.
2. Using Data.
3. Using Methods, Classes and Objects.
4. More Object Concepts.
5. Making Decisions.
6. Looping.
7. Characters, Strings and the StringBuilder.
8. Arrays.
9. Advanced Array Concepts.
10. Introduction to Inheritance.
11. Advanced Inheritance Concepts.
12. Exception Handling.
13. File Input and Output.
14. Introduction to Swing Components.
15. Advanced GUI Topics.
16. Graphics.
Appendix A – Working with the Java Platform.
Appendix B – Learning about ASCII and Unicode.
Appendix C – Formatting Output.
Appendix D – Generating Random Numbers.
Appendix E – Javadoc.
Glossary.
Index.

What's New

  • ALL PROGRAMS INCORPORATE THE LATEST VERSION OF JAVA. Programs throughout this edition have been tested using Java 8 to equip your students to master the latest version of the world's most popular development platform.
  • ALL PROGRAMS AND VISUALS REFLECT WINDOWS 8.1. This edition's programs and all screen shots use Windows 8.1 to prepare your students to work most effectively in this new environment.
  • NEW DATE AND TIME CLASSES PROVIDE LEARNERS WITH A DETAILED UNDERSTANDING OF THESE NEW FEATURES. This edition thoroughly covers the java.time package which is new in Java 8.
  • NEW COVERAGE EMPHASIZES USE OF ON-SCREEN KEYBOARD. This edition provides thorough instruction for displaying and using an on-screen keyboard with either a touch-screen or a standard screen.
  • COMPLETELY REVISED GRAPHICS CHAPTER HIGHLIGHTS MODERNIZED GRAPHICS OUTPUT. Chapter 16 is completely rewritten to focus on Swing component graphics production using the paintComponent() method.
  • NEW PROGRAMMING EXERCISES PROVIDE ESSENTIAL HANDS-ON PRACTICE. Each chapter contains several new programming exercises not seen in previous editions. Replaced exercises and solutions from the previous edition are still available for your convenience on the Instructor's Companion Site.

Learning Resource Bundles

Choose the textbook packaged with the resources that best meet your course and student needs. Contact your Learning Consultant for more information.

Printed Text + CourseMate, 1 term (6 months) Instant Access

ISBN-10: 1337082864  | ISBN-13: 9781337082860

List Price = $213.95  | CengageBrain Price = $213.95  | College Bookstore Wholesale Price = $160.46

This Bundle Includes:

  • Java Programming
    List Price = $179.95  | CengageBrain Price = $179.95  | College Bookstore Wholesale Price = $135.00
  • CourseMate, 1 term (6 months) Instant Access
    List Price = $125.00  | CengageBrain Price = $125.00  | College Bookstore Wholesale Price = $125.00


Printed Text + MindLink for CourseMate, 1 term (6 months) Instant Access

ISBN-10:  1337081906  | ISBN-13:  9781337081900

List Price = $213.95  | CengageBrain Price = $213.95  | College Bookstore Wholesale Price = $160.46

This Bundle Includes:

  • Java Programming
    List Price = $179.95  | CengageBrain Price = $179.95  | College Bookstore Wholesale Price = $135.00
  • LMS Integrated for CourseMate™, 1 term Instant Access
    List Price = $125.00  | CengageBrain Price = $125.00  | College Bookstore Wholesale Price = $125.00


ePack: Java Programming, 8th + MindTap® Programming, 1 term (6 months) Instant Access

ISBN-10:  1337368539  | ISBN-13:  9781337368537

List Price = $208.95  | CengageBrain Price = $208.95  | College Bookstore Wholesale Price = $156.71

This Bundle Includes:

  • Java Programming
    List Price = $179.95  | CengageBrain Price = $179.95  | College Bookstore Wholesale Price = $135.00
  • MindTap® Programming, 1 term (6 months) Instant Access for Farrell’s Java Programming
    List Price = $118.00  | CengageBrain Price = $118.00  | College Bookstore Wholesale Price = $118.00


Bundle: Java Programming, 8th + MindTap® Programming, 1 term (6 months) Printed Access Card

ISBN-10:  1337368547  | ISBN-13:  9781337368544

List Price = $208.95  | College Bookstore Wholesale Price = $156.71

This Bundle Includes:

  • Java Programming
    List Price = $179.95  | CengageBrain Price = $179.95  | College Bookstore Wholesale Price = $135.00
  • MindTap® Computing, 1 term (6 months) Printed Access Card
    List Price = $118.00  | College Bookstore Wholesale Price = $88.50


ePack: Java Programming, 8th + LMS Integrated MindTap® Programming, 1 term (6 months) Instant Access

ISBN-10:  1337368555  | ISBN-13:  9781337368551

List Price = $208.95  | CengageBrain Price = $208.95  | College Bookstore Wholesale Price = $156.71

This Bundle Includes:

  • Java Programming
    List Price = $179.95  | CengageBrain Price = $179.95  | College Bookstore Wholesale Price = $135.00
  • LMS Integrated for MindTap® Computing, 1 term (6 months) Instant Access
    List Price = $118.00  | CengageBrain Price = $118.00  | College Bookstore Wholesale Price = $118.00


Bundle: Java Programming, 8th + LMS Integrated MindTap® Programming, 1 term (6 months) Printed Access Card

ISBN-10:  1337368563  | ISBN-13:  9781337368568

List Price = $208.95  | College Bookstore Wholesale Price = $156.71

This Bundle Includes:

  • Java Programming
    List Price = $179.95  | CengageBrain Price = $179.95  | College Bookstore Wholesale Price = $135.00
  • LMS Integrated for MindTap® Computing, 1 term (6 months) Printed Access Card
    List Price = $118.00  | College Bookstore Wholesale Price = $88.50


Bundle: Java Programming, 8th Student Edition + MindTap™ (1-year access)

ISBN-10:  1337426156  | ISBN-13:  9781337426152

List Price = $195.95  | College Bookstore Wholesale Price = $147.00

This Bundle Includes:

  • Java Programming
    List Price = $179.95  | CengageBrain Price = $179.95  | College Bookstore Wholesale Price = $135.00

  • List Price = $168.95  | College Bookstore Wholesale Price = $127.00


Bundle: Java Programming, 8th Student Edition + MindTap™ (6-year access)

ISBN-10:  1337426148  | ISBN-13:  9781337426145

List Price = $221.95  | College Bookstore Wholesale Price = $167.00

This Bundle Includes:

  • Java Programming
    List Price = $179.95  | CengageBrain Price = $179.95  | College Bookstore Wholesale Price = $135.00

  • List Price = $168.95  | College Bookstore Wholesale Price = $127.00


Digital Bundle: Java Programming, 8th MindTap™ + VitalSource™ eBook (6-year access)

ISBN-10:  1337426164 | ISBN-13:  9781337426169

List Price = $195.95  | College Bookstore Wholesale Price = $147.00

This Bundle Includes:


  • List Price = $53.49  | College Bookstore Wholesale Price = $53.49

  • List Price = $168.95  | College Bookstore Wholesale Price = $127.00


Supplements

All supplements have been updated in coordination with the main title. Select the main title's "About" tab, then select "What's New" for updates specific to title's edition.

For more information about these supplements, or to obtain them, contact your Learning Consultant.

Instructor Supplements

Online Instructor Resource  (ISBN-10: 1285856929 | ISBN-13: 9781285856926)

Everything you need for your course is in one place! This collection of book-specific lecture and class tools is available online via www.cengage.com/login. Access and download PowerPoint presentations, images, instructor's manual, videos, and more.

Cengage Learning Testing, powered by Cognero Instant Access  (ISBN-10: 1305506804 | ISBN-13: 9781305506800)

Cengage Learning Testing, powered by Cognero, is a flexible, online system that allows you to author, edit, and manage test bank content from multiple Cengage Learning solutions. Create multiple test versions in an instant and deliver tests from your LMS, your classroom or wherever you want.

CourseMate, 1 term (6 months) Instant Access  (ISBN-10: 1285856953 | ISBN-13: 9781285856957)

Cengage Learning's CourseMate brings course concepts to life with interactive learning, study, and exam preparation tools that support the printed textbook. Access an integrated eBook, learning tools including videos, flashcards, quizzes, and more, all designed specifically to work with Java Programming, 8E.

List Price = $125.00  | CengageBrain Price = $125.00  | College Bookstore Wholesale Price = $125.00

MindTap® Programming, 1 term (6 months) Instant Access for Farrell’s Java Programming  (ISBN-10: 1337091472 | ISBN-13: 9781337091473)

MindTap® Programming for Farrell's Java Programming, 8E MindTap® is an online learning solution designed to help students master the skills they need in today’s workforce. Research shows employers need critical thinkers, troubleshooters and creative problem-solvers to stay relevant in our fast paced technology-driven world. MindTap helps you achieve this with assignments and activities that provides hands-on practice and real-life relevance. Students are guided through assignments that help them master basic knowledge and understanding before moving on to more challenging problems. All MindTap activities and assignments are tied to defined unit learning objectives The hands-on labs provide real-life application and practice. Readings and dynamic visualizations support the lecture, while a post-course assessment measures exactly how much a student has learned. MindTap provides the analytics and reporting to easily see where the class stands in terms of progress, engagement and completion rates. Use the content and learning path as-is or pick-and-choose how our materials will wrap around yours. You control what the students see and when they see it. Learn more at http://www.cengage.com/mindtap/.

List Price = $118.00  | CengageBrain Price = $118.00  | College Bookstore Wholesale Price = $118.00

LMS Integrated for MindTap® Computing, 1 term (6 months) Instant Access  (ISBN-10: 1337091499 | ISBN-13: 9781337091497)

This access code will provide your students with seamless access to their LMS Integrated for MindTap® Programming resources from within your campus Learning Management System. Students will be prompted to enter this access code the first time that they click on a link in your course that includes Cengage content.

List Price = $118.00  | CengageBrain Price = $118.00  | College Bookstore Wholesale Price = $118.00

Student Supplements

CourseMate, 1 term (6 months) Instant Access  (ISBN-10: 1285856953 | ISBN-13: 9781285856957)

Cengage Learning's CourseMate brings course concepts to life with interactive learning, study, and exam preparation tools that support the printed textbook. Access an integrated eBook, learning tools including videos, flashcards, quizzes, and more, all designed specifically to work with Java Programming, 8E.

List Price = $125.00  | CengageBrain Price = $125.00  | College Bookstore Wholesale Price = $125.00

LMS Integrated for CourseMate™, 1 term Instant Access  (ISBN-10: 1305857828 | ISBN-13: 9781305857827)

List Price = $125.00  | CengageBrain Price = $125.00  | College Bookstore Wholesale Price = $125.00

MindTap® Programming, 1 term (6 months) Instant Access for Farrell’s Java Programming  (ISBN-10: 1337091472 | ISBN-13: 9781337091473)

MindTap® Programming for Farrell's Java Programming, 8E will help you succeed in class while also preparing you for your career. Research shows employers need troubleshooters and creative problem-solvers to stay relevant in today’s fast paced technology-driven world. With MindTap, you are taken through the basics before you are with more difficult activities. The learning path will guide you through hands-on labs and text readings that can be read to you. Throughout the course you will be supported with study tools that help you stay organized and efficient. Flashcards allow you to quiz yourself, and a study guide populates with your highlights and notes to make information easy to find when it’s time to work. With MindTap you always know where you stand --- what’s due and when, your grades, and how you compare to the highest performers in class. Learn more at http://www.cengage.com/mindtap/ .

List Price = $118.00  | CengageBrain Price = $118.00  | College Bookstore Wholesale Price = $118.00

LMS Integrated for MindTap® Computing, 1 term (6 months) Instant Access  (ISBN-10: 1337091499 | ISBN-13: 9781337091497)

This access code will provide you with seamless access to your LMS Integrated for MindTap® Education resources from within your campus Learning Management System. You will be prompted to enter this access code the first time that you click on a link in your course that includes Cengage content.

List Price = $118.00  | CengageBrain Price = $118.00  | College Bookstore Wholesale Price = $118.00

Meet the Author

Author Bio

Joyce Farrell

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.