An Introduction to Programming Using Alice 2.2
Charles W. Herbert
Language: English
Pages: 368
ISBN: 0538478667
Format: PDF / Kindle (mobi) / ePub
AN INTRODUCTION TO PROGRAMMING USING ALICE 2.2, SECOND EDITION, provides students with a solid introduction to concepts of programming, logic, and related mathematics through the use of Alice, a proven tool for motivating beginning programmers. This new edition has been fully updated to take advantage of the new movie making, virtual reality, and gaming capabilities of Alice 2.2. All chapters are supported with robust exercise sets and visual diagrams.
Starting Out with C++: From Control Structures through Objects (7th Edition)
Zend Framework 2.0 by Example: Beginner's Guide
Foundation ActionScript 3.0 Animation: Making Things Move!
iOS 4 Programming Cookbook: Solutions & Examples for iPhone, iPad, and iPod touch Apps
little different than the camera p o i n t at method? 5. Try experimenting by running a few more of the penguin's methods directly before moving on to the next tutorial. For example, determine the difference between the t u r n and r o l l methods by running them directly. Tutorial 2B—Creating New Methods in Alice Some of the methods, such as r e s i z e , provide more control in manipulating objects than the object manipulation tools in the Scene Editor. If you run into trouble, you can
creates reusable code. Objectoriented programming encourages the development of reusable code. The discussion of a software development cycle included the following: • Programmers follow a software development cycle, in which they design, code, test, and debug methods. • Software testers need to be able to develop a testing plan that examines new software under all possible circumstances. They examine the correctness of a method, its time and space efficiency, and whether or not it has any
the last chapter—design, code, test, and debug. In this case, use the following specification as a starting point for the flying machine world: 1. It should contain a flying machine in a somewhat realistic environment. 2. The flying machine should be able to move in three-dimensional space. 3. There should be user controls to turn the object up, down, left, and right while the flying machine is in motion. 4. The user should be able to find the flying machine if it moves off camera. Refining
of binary branching: a binary bypass and a binary choice. In a binary bypass, an instruction is either executed or bypassed, as shown in Figure 4-5. In a binary choice, one of two instructions is chosen, as shown in Figure 4-6. The difference between a bypass and a choice is subtle but significant. In a binary bypass, it is possible that nothing happens, whereas in a binary choice, one of the two instructions (but not both) will occur. FIGURE 4 - 6 : A binary c h o i c e START ,„ Go to Math
function boolean logic not a both a and b either a or b , or both math a ==b a !=b a > b a >= b a 30) ) • While numberOfGuesses <= log(range) The following tutorials will each provide experience with simple uses of