JAVA Illuminated: An Active Learning Approach, Sixth Edition

  • 35h
  • Hervé J. Franceschi, Julie Anderson
  • Jones and Bartlett Learning
  • 2024

Written for the one- to three-term introductory programming course, the sixth edition of Java Illuminated provides learners with an interactive, user-friendly approach to learning the Java programming language. Comprehensive but accessible, the text takes a progressive approach to object-oriented programming, allowing students to build on established skills to develop new and increasingly complex classes. Java Illuminated follows an activity-based active learning approach that ensures student engagement and interest. In addition, the text presents other topics of interest, including graphical user interfaces (GUI), data structures, file input and output, and graphical applications.

Features and Benefits

  • New section at the beginning of the book showing examples of Python syntax and its Java equivalent to help students coming from Python
  • Recognizing today's students' growing interest in visualization, an example using either animation or graphical output is included in most chapters
  • Each chapter includes one or two Programming Activities, which are designed to provide visual feedback to the students so that they can assess the correctness of their code
  • Each chapter is supplemented with a browser-based module that animates sample code, visually illustrating concepts such as the assignment of variable values, evaluation of conditions, and flow of control
  • Instructor resources include programming activity solution code, answers to end-of-chapter exercises, lecture slides in PowerPoint format, and test banks for each chapter.

About the Author

Julie Anderson, MS - Rollins College

Julie A. Anderson has seventeen years of teaching experience, and is recently retired from Rollins College. She has co-authored college textbooks on Java and Python. She also has fifteen years of experience as a technology writer, editor, and columnist for computer publications with an emphasis on databases and programming. She began her computing career as a software developer. She holds a Master of Science degree in Computer Science from Johns Hopkins University.

Hervé J. Franceschi - University of Maryland, College Park

Hervé Franceschi has a mathematics and computer science background with extensive teaching experience. He likes to assign exercises and problems from a variety of angles, as well as an occasional group project where students can develop communication skills in addition to working on more complex projects. In addition to his teaching duties, Mr. Franceschi has developed a full set of browser-enabled, user interactive, shockwave movies for the CS1 curriculum and part of the CS2 curriculum. He holds an MS in Engineering Management from Stanford University and an MS in Computer Science from University of Maryland Baltimore County.

In this Book

  • Introduction to Programming and the Java Language
  • Programming Building Blocks—Java Basics
  • Object-Oriented Programming, Part 1: Using Classes
  • Introduction to Graphical Applications
  • Flow of Control, Part 1: Selection
  • Flow of Control, Part 2: Looping
  • Object-Oriented Programming, Part 2: User-Defined Classes
  • Single-Dimensional Arrays
  • Multidimensional Arrays and the ArrayList and HashMap Classes
  • Object-Oriented Programming, Part 3: Inheritance, Polymorphism, and Interfaces
  • Exceptions and Input/Output Operations
  • Recursion
  • An Introduction to Data Structures
  • Running Time Analysis
  • General Trees, Binary Trees, and Binary Search Trees
  • Graphical User Interfaces
  • Graphical User Interfaces Using JavaFX
SHOW MORE
FREE ACCESS