Basics

Object Oriented Programming or OOP

**__Object:__** anything that can be represented by data in the memory of a computer and manipulated by a computer program. An object can be **physical or an abstract idea.**

The data that represents an object is organized into a set of **properties**.

The programs that manipulate the properties of an object are called the object's **methods.** T he values stored in the properties of the object at any one time are called the **state** of the object.

A **class of objects** is a set of similar objects that each have the same properties and methods.

Each individual object is called an **instance** of a class, and the process of adding an individual object to a world is called **instantiation**.

The objects in Alice exist in a three-dimensional virtual world.

The Main Work Areas of the Alice Interface

= The World Window =




 * View of the current Alice world
 * Pan, tilt, zoom, and move the Alice camera using the blue arrows below the World window
 * Curved arrow on the right is the camera's tilt control
 * Center control is a mixed control - zoom and pan the camera
 * Zooming in means the camera is moved in closer to get a tighter shot of an item and it almost fills the screen
 * Zooming out means the camera is moved out further to get a longer shot of an item and it becomes smaller on the screen
 * Panning means to turn the camera left or right without moving the position of the camera but you could pan and move at the same time.
 * Left set of arrows at the bottom of the world is the move control, provides controls to move the camera left and right, and up and down
 * ADD OBJECTS button, to the right of the camera control arrows, switches the interface from standard mode to Scene Editor mode, whichis used to add and position objects in an Alice world before playing the world.

= =

= Object Tree =

= Details Area = = Editor Area = = Events Area =