Starting Out With Java: Control Structures through Objects, 8th edition

Published by Pearson (November 1, 2021) © 2022

  • Tony Gaddis Haywood Community College

eTextbook on Pearson+

ISBN-13: 9780137451524 (2021 update)

eTextbook rental includes

  • Instant access to eTextbook
  • Search, highlight, and notes
  • Create flashcards
Products list

Access details

  • Instant access once purchased
  • Anytime, anywhere learning via mobile app
  • Register via course invite or LMS link (Blackboardâ„¢, Canvasâ„¢, Moodle or D2L®)

Features

  • All-in-one digital learning platform
  • Integrated videos and rich multimedia
  • Immediate feedback on tests and quizzes
  • Highlighting, notetaking and study tips
  • App syncs progress across devices

Starting Out with Java uses author Tony Gaddis's clear, step-by-step approach to present essential programming concepts and the fundamentals of the Java programming language. Procedural programming and control structures and methods are covered before object-oriented programming. This ensures that you understand fundamental programming and problem-solving concepts. Every chapter includes easy-to-read code listings, practical real-world examples and an abundance of exercises.

The 8th Edition introduces JShell, including JShell experiment sections that allow you to explore Java coding and prototyping. New and updated topics cover JavaFX, String methods, features of the switch statement and more.

  1. Introduction to Computers and Java
  2. Java Fundamentals
  3. Decision Structures
  4. Loops and Files
  5. Methods
  6. A First Look at Classes
  7. Arrays and the ArrayList Class
  8. A Second Look at Classes and Objects
  9. Text Processing and Wrapper Classes
  10. Inheritance
  11. Exceptions and Advanced File I/O
  12. JavaFX: GUI Programming and Basic Controls
  13. JavaFX: Advanced Controls
  14. JavaFX: Graphics, Effects and Media
  15. Recursion
  16. Databases

APPENDICES

  1. JOptionPane Dialogs
  2. The ASCII/Unicode Characters
  3. Operator Precedence and Associativity
  4. Java Keywords
  5. Installing OpenJDK and Using the JDK Documentation
  6. Installing and Working with JavaFX
  7. Using the javadoc Utility
  8. More about the Math Class
  9. Packages
  10. Working with Records and Random Access Files
  11. Downloading and Installing Apache Derby
  12. The QuickSort Algorithm
  13. Named Colors
  14. Answers to Odd-Numbered Review Questions

CASE STUDIES

  1. Calculating Sales Commission
  2. The Amortization Class
  3. The PinTester Class
  4. Parallel Arrays
  5. The FeetInches Class
  6. The SerialNumber Class
  7. A Simple Text Editor Application Using Swing

This publication contains markup to enable structural navigation and compatibility with assistive technologies. Images in the publication are fully described. The publication supports text reflow, is screen-reader friendly, and contains no content hazards known to cause adverse physical reactions.

Need help? Get in touch