shopping cart
Save up to 30% on our Staff Picks
Call us:  800-878-7323 HELP
McAfee SECURE helps keep you safe from identity theft, credit card fraud, spyware, spam, viruses and online scams.
Original Essays | November 5, 2009

John Buntin: IMG Notes from the (Bibliographic) Underground



For more than 60 years, Los Angeles's origins, its underbelly, and (yes) its blondes have fueled the imagination of writers and directors from... Continue »
  1. $18.20 Sale Hardcover add to wish list

This item may be
out of stock.

Click on the button below to search for this title in other formats.
Check for Availability
Add to Wishlist

Learning to Program with Alice with CDROM

Learning to Program with Alice with CDROM Cover

Synopses & Reviews

Publisher Comments:

This volume supports an innovative approach to learning fundamental programming concepts. The authors use program visualization to afford an easy relationship of the program construct to the animation action in a 3D world. Includes a fundamental introduction to programming with objects, methods, decision statements, loops, recursion, and problem solving. Introduces object-oriented programming concepts in the context of complete working animation programs. Makes the concept of an object visible and tangible in a 3-D world that is compelling to readers. Provides a mouse-based editor, ensuring that beginning programmers cannot make syntax mistakes. Provides Tips & Techniques at the end of each chapter. Enables users to show their animated programs on a web page. A useful step-by-step guide for beginning programmers.

Synopsis:

This updated guide supports an innovative approach to fundamental programming concepts. The authors use program visualization to create an easy relationship between program construct and the animation action in a 3D world.  For consistency with Java, C++, and other commonly used languages, "questions" are now "functions." Save and reload bugs have been fixed. Fonts can be scaled larger or smaller. High contrast mode is available for projection in the classroom.  A useful how-to guide for programmers interested in learning Alice.

Table of Contents

Table of Contents           iii

Preface to the Instructor      

Part I: Introduction to Alice                   

1 Getting Started with Alice               

    1-1 Introduction to Alice      

1-2 Alice Concepts   

Tips and Techniques 1:  Special Effects: Text and 2D Graphic Images     

2 Program Design and Implementation                      

2-1 Scenarios and Storyboards                  

2-2 A First Program   

Exercises 

Summary 

3 Programming: Putting Together the Pieces           

3-1 Built-in Functions and Expressions                  

3-2 Simple Control Structures

Tips and Techniques 3: Engineering Look and Feel          

Exercises 

Summary 

Part II: Object-oriented and Event-driven Programming Concepts         

4 Classes, Objects, Methods, and Parameters   

4-1 World-level Methods 

4-2 Parameters                  

4-3 Class-level Methods and Inheritance                  

Tips and Techniques 4: Visible and Invisible Objects  

Exercises and Projects                

Summary 123

5 Interaction: Events and Event Handling                    

5-1 Interactive Programming             

5-2 Passing Parameters to Event Handling Methods

Tips and Techniques 5: Events

Exercises and Projects                

Summary

Part III: Using Functions and Control Statements    

6 Functions  and If/Else 

6-1 Functions                

6-2 Execution Control with If/Else and Boolean Functions                

Tips and Techniques 6: Random Numbers and Random Motion  

Exercises and Projects                

Summary 190

7 Repetition: Definite and Indefinite Loops         

7-1 Loops                

7-2 While – An Indefinite Loop      

Tips and Techniques 7: Events and Repetition                

Exercises and Projects                

Summary

8 Repetition:  Recursion  

8-1 Introduction to Recursion                

8-2 Another Flavor of Recursion                

Tips and Techniques 8: Camera and Animation Controls

Exercises and Projects                

Summary

Part IV: Advanced Topics                        

9 Lists and List Processing 

9-1 Lists 

9-2 List Search    

Tips and Techniques 9: Poses 

Exercises and Projects                

Summary

10 Variables and Revisiting Inheritance

10 -1 Variables

10-2 An Array Visualization Using an Index Variable 

Exercises and Projects                

Summary

11 What’s Next?          

Appendix      

Appendix A: Using Alice

Part 1: Running virtual worlds in Alice      

Part 2: Using Popup Menus to Create an Initial Scene                

Appendix B: Managing the Alice Interface                    

Index               

Product Details

ISBN:
9780131872899
Publisher:
Prentice Hall
Subject:
Object-oriented programming (computer science
Author:
Cooper, Stephen
Author:
Dann, Wanda P.
Author:
Pausch, Randy
Subject:
Three-dimensional display systems
Subject:
Artificial Intelligence - General
Subject:
Computer-assisted instruction
Subject:
Programming Languages - General
Subject:
Intelligence (AI) & Semantics
Copyright:
Edition Description:
Trade paper
Publication Date:
July 2005
Binding:
Paperback
Grade Level:
College/higher education:
Language:
English
Illustrations:
Y
Pages:
318
Dimensions:
10.06x8.00x.51 in. 1.37 lbs.

Other books you might like

  1. $49.50 New Hardcover add to wish list
  2. $44.95 New Hardcover add to wish list
  3. $9.50 Used Trade Paper add to wish list
  4. $18.95 New Trade Paper add to wish list
  5. $44.50 New Trade Paper add to wish list
  • back to top

Powell's City of Books is an independent bookstore in Portland, Oregon, that fills a whole city block with more than a million new, used, and out of print books. Shop those shelves — plus literally millions more books, DVDs, and eBooks — here at Powells.com.