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

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

3.5 2
by John Lewis (5), Peter DePasquale
     
 

View All Available Formats & Editions

ISBN-10: 032151209X

ISBN-13: 9780321512093

Pub. Date: 02/26/2008

Publisher: Pearson

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

Overview

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.

Product Details

ISBN-13:
9780321512093
Publisher:
Pearson
Publication date:
02/26/2008
Edition description:
New Edition
Pages:
360
Product dimensions:
7.90(w) x 9.70(h) x 0.80(d)

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

Customer Reviews

Average Review:

Write a Review

and post it to your social network

     

Most Helpful Customer Reviews

See all customer reviews >

Programming with Alice and Java 3.5 out of 5 based on 0 ratings. 2 reviews.
Anonymous More than 1 year ago
Boudville More than 1 year ago
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.

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.

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.

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.