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.
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.
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.