Programming with Alice and Java [With CDROM] / Edition 1

Other Format (Print)
Buy New
Buy New from
Used and New from Other Sellers
Used and New from Other Sellers
from $1.99
Usually ships in 1-2 business days
(Save 98%)
Other sellers (Other Format)
  • All (21) from $1.99   
  • New (6) from $141.40   
  • Used (15) from $1.99   


To ease readers into Java, Programming with Alice and Javaintertwines 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 readers to Java. The remaining chapters implement concepts in the Java programming language using interesting examples and drawing parallels between the two languages to keep readers engaged. Alice: Objects; Methods and Data; Control Statements; Events; Lists and Arrays. Java: Objects and Classes; Events; Lists and Arrays; Inheritance; Exceptions and I/O; Recursion. For all readers interested in an introduction to programming using Alice and Java.
Read More Show Less

Product Details

  • ISBN-13: 9780321512093
  • Publisher: Pearson
  • Publication date: 2/26/2008
  • Edition description: New Edition
  • Edition number: 1
  • Pages: 360
  • Sales rank: 1,288,842
  • Product dimensions: 7.90 (w) x 9.70 (h) x 0.80 (d)

Meet the Author

John Lewis is the co-author of the Java™ textbooks used for AP computer science classes: Java Software Solutions, Java Software Structures, and Java Foundations, a comprehensive resource for instructors who want a two-semester introduction to programming textbook that includes data structures topics. He currently teaches courses at both Virginia Tech and Radford University. He received his PhD degree from Virginia Tech.

Peter DePasquale is an assistant professor of computer science at the College of New Jersey (TCNJ). He is the author of Addison-Wesley’s Java Backpack Reference Guide and Addison-Wesley’s C++ Backpack Reference Guide. He is the co-author of Java Foundations, a comprehensive resource for instructors who want a two-semester introduction to programming textbook that includes data structures topics.

Read More Show Less

Table of Contents

Unit I: Alice

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

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

Chapter 3: Control Statements
Making Decisions
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
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
Java Arrays
More to Explore

Chapter 9: Inheritance
Creating Subclasses
Class Hierarchies
Overriding Methods
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

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

Read More Show Less

Customer Reviews

Average Rating 3.5
( 2 )
Rating Distribution

5 Star


4 Star


3 Star


2 Star


1 Star


Your Rating:

Your Name: Create a Pen Name or

Barnes & Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation


  • - By submitting a review, you grant to Barnes & and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Terms of Use.
  • - Barnes & reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identity on It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously
Sort by: Showing all of 2 Customer Reviews
  • Posted January 28, 2009

    more from this reviewer

    migrate from Alice to java

    There are already several books out there devoted to Alice (eg. Learning To Program with Alice (2nd Edition)). But the current book differs significantly. It gives a quick introduction to Alice, with a stress on conveying some key ideas in object oriented programming. Here, there is less space devoted to an exhaustive tour of Alice's features. <BR/><BR/>Instead, the intent is to take the student well beyond Alice. Thus it explains the shortcomings of Alice. Like how it is difficult to add new classes, which is a very basic task when coding any "real" OO language. This severely limits the student's experimentation. Books solely on Alice rarely bring up these issues. <BR/><BR/>The pedagogy is to rapidly migrate the student from Alice onto Java. Alice is used as the starting point, and it might help to have some prior acquaintance with it before reading the book. A Java graphics program, Thunkit, is explained by the text, and used to aid this migration. Simple GUI programs are written out and run. The student gets accustomed to reading and understanding a mass of source code. The verbosity can initially be daunting. But the book soon lets her absorb this. <BR/><BR/>If you are an educator teaching Alice, the text lets you recognise and educate your students about the true use of Alice. It is meant for youngsters, to grab their attention and teach OO. But Alice is not an endpoint. Other than such teaching, Alice is not used for professional coding. Unlike Java.

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted November 3, 2009

    No text was provided for this review.

Sort by: Showing all of 2 Customer Reviews

If you find inappropriate content, please report it to Barnes & Noble
Why is this product inappropriate?
Comments (optional)