Java Illuminated: An Active Learning Approach, 4th Edition
- 18h 53m
- Hervé Franceschi, Julie Anderson
- Jones and Bartlett Learning
- 2016
Fully revised and updated to reflect the most recent features in Java 7 and Java 8, Java Illuminated: An Active Learning Approach, Fourth Edition is one of the most interactive and user-friendly texts available. 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. This Fourth Edition now includes techniques for producing graphical output and animations using both applets and graphical applications. Packed with real-world applications and student activities, Java Illuminated, Fourth Edition will draw students in to the world of programming.
Features & Benefits
Key Features of the Fourth Edition include:
- Supports recent features in Java 7 and Java 8, using switch with Strings (Example 5.14) and varargs (Examples 8.24–8.25)
- Includes the addition of UML to many examples to better illustrate the architecture of the applications and the relationships between classes
- Stronger coverage of interfaces and how they can be used to promote reusability of code
- An expanded discussion of the Model-View-Controller architecture to better support students who are continuing on to more advanced programming courses, web programming, or mobile computing (for iPhone™ or Android™)
- Chapter-by-chapter Programming Activities provide students with immediate visual feedback assessing the correctness of their code and give students the tools to fully understand and implement both basic and sophisticated techniques
- Common Error Trap boxes warn against typical student errors
- Look it Up programming projects promote independent student research
About the Authors
Julie Anderson has spent 30 years in the computer industry, as a software developer on mainframes, mid-range computers, PCs, and the Web; and as a writer, columnist, and editor for computer publications, including several years as Technology Director for Information Week magazine. Anderson has taught for 10 years at Capitol College, and a year and a half at Loyola University Maryland. While at capitol College, Anderson taught CS1, as well as other programming courses including Database Management, Human-Computer Interaction, Network Security, and Operating Systems. She was named the Esteemed Professor for 2003 and 2004, an award given annually by Capitol College students in the Alpha Chi National Honor Society. Anderson received her MS in Computer Science from Johns Hopkins University.
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 Applets and 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 Class
-
Object-Oriented Programming, Part 3: Inheritance, Polymorphism, and Interfaces
-
Exceptions and Input/Output Operations
-
Graphical User Interfaces
-
Recursion
-
An Introduction to Data Structures
-
Running Time Analysis