Programming with Alice and Java: International Edition
032154935X

John Lewis, Radford University
Peter DePasquale, College of New Jersey

Publisher: Pearson Higher Education
Copyright: 2009
Format: Paper; 360 pp

ISBN-10: 032154935X
ISBN-13:9780321549358

Our Price: £48.99
Status: Instock
Published: 20 Mar 2008

New for 2009!


Description
The Java programming language can be challenging for novice computer programmers with limited experience in object-oriented programming. To ease students into Java, Programming with Alice and Java intertwines the ideas of object-oriented programming in both languages. Programming in Alice is explored first to establish fundamental principles and skills using 3D animations in a fun, visually rich environment. With Alice as a foundation, Chapter 6 introduces students to Java using ThunkIt, an extended game-based example. The remaining chapters implement concepts in the Java programming language using interesting examples and drawing parallels between the two languages to keep students engaged.

Table Of Contents
Unit I: Alice


Chapter 1: Objects
Introduction
The Alice Environment
Objects in Alice
Alice Classes
Do Together and Do In Order
Composite Objects
More to Explore

Chapter 2: Methods and Data
Methods
Data and Expressions
Parameters
More to Explore

Chapter 3: Control Statements
Making Decisions
Repetition
More to Explore

Chapter 4: Events
Introduction to Event Processing
World Events
Keyboard Events
Mouse Events
Condition Events
More to Explore

Chapter 5: Lists and Arrays
Managing Multiple Objects
Lists
Arrays
More to Explore

Unit II: Java


Chapter 6: Objects and Classes
Comparing Alice and Java
Java Classes and Objects
Java Statements
Introduction to ThunkIt
More to Explore

Chapter 7: Events
Event Processing in Java
Event Types
Mouse Events
Keyboard Events
More to Explore

Chapter 8: Lists and Arrays
Java Collections
Generics
Java Arrays
More to Explore

Chapter 9: Inheritance
Creating Subclasses
Class Hierarchies
Overriding Methods
Polymorphism
More to Explore

Chapter 10: Exceptions and I/O
Exception Handling
Exception Propagation
Java File I/O
More to Explore

Chapter 12: Recursion
Recursive Thinking
Recursive Programming
Using Recursion
More to Explore

Appendices
Appendix A Alice Environment Reference
Appendix B Alice Methods and Functions
Appendix C The Unicode Character Set
Appendix D Java Operators
Appendix E Java Modifiers
Appendix F JavaDoc

Features
  • The first five chapters introduce the essentials of Alice, building a foundation from which students can move easily to Java™.
  • ThunkIt, a game-based extended example used in Chapter 6 to transition into Java, makes the initial Java experience both fun and engaging.
  • The remaining chapters extend the Alice principles into Java for an easier transition into object-oriented programming.
  • A full-color design throughout helps students grasp concepts visually, especially in the Alice chapters where screenshots are displayed with nearly every paragraph.
  • Try This features take examples from the book and demonstrate how students can apply what they’ve learned through hands-on activities.
  • A Student Resource CD-ROM, packaged with every new text, includes source code, Alice, Alice worlds, ThunkIt, ThunkIt source code, JDK 6.0, and jGrasp™ IDE.

Instructor Supplements
Source Code for Programming with Alice and Java
Lewis & DePasquale
© 2009 | Addison-Wesley | On-line Supplement | Available
ISBN-10: 0321556631 | ISBN-13: 9780321556639

Solutions for Programming with Alice and Java
Lewis & DePasquale
© 2009 | Addison-Wesley | On-line Supplement | Available
ISBN-10: 0321551079 | ISBN-13: 9780321551078

Test Bank for Programming with Alice and Java
Lewis & DePasquale
© 2009 | Addison-Wesley | On-line Supplement | Available
ISBN-10: 0321551087 | ISBN-13: 9780321551085

Powerpoints for Programming with Alice and Java
Lewis & DePasquale
© 2009 | Addison-Wesley | On-line Supplement | Available
ISBN-10: 0321551060 | ISBN-13: 9780321551061