‹‹ All zyBooks

Java Early Objects

Authors

Adrian Lizarraga

zyBooks
ECE Ph.D.,
Univ. of Arizona

Roman Lysecky

Professor of Electrical and Computer Engineering
Univ. of Arizona


Topics

  • Introduction to Java
  • Basic Objects
  • Basic Methods and Classes
  • Data Types
  • Branches
  • Loops
  • Arrays
  • Methods Continued
  • Classes Continued
  • Inheritance
  • Abstract Class and Interfaces
  • Generics
  • Collections
  • GUI
  • JavaFX
  • Input / Output
  • Exceptions
  • Recursion
  • Memory Management

Complete Table of Contents

Available with zyLabs

Summary

  • ~600 participation activities: Questions, animations, tools
  • ~100 auto-graded programming challenge activities using built-in programming environment
  • Customized for early use of objects, both built-in and user-defined
  • Additional material includes command-line arguments and engineering examples

 

The zyBooks Approach

 

Provides interactive learning of programming foundations and Java. Emphasizes a solid understanding of memory. From the moment variables are introduced, the material shows via animations how variables exist and are updated in memory. The continued showing of memory helps clarify challenging topics like pass-by-copy/reference parameters, object creation, garbage collection, and more. Furthermore, the material includes emphasis on disciplined program development, including incremental development, modular development, and testing/debugging. This material is primarily a re-ordering of the “Programming in Java” zyBook to support an early objects introduction, with a few sections added to improve content flow.

This zyBook can also be mix-and-matched with others, such as with Data Structures Essentials (a popular combination).

Evaluate