Computer Programming Vocab

Created by ryangibson 

Upgrade to
remove ads

class

a particular type of object

object

a software bundle of variables and related methods

instance

created and displayed form of class

instantiate

to create and display a class

3D Model

three-dimensional model (contains instructions on how to make an object)

Three-Dimensional

of or pertaining to the third dimension

Orientation

(we call the) six degrees of freedom (the object's orientation)

Synchonizing

To make objects move the same motion and the same time

Six Degrees of Freedom

Up, Down, Left, Right, Back, Forward

Translation / Rotational Motion

basic movement / rotating movement

Object's Center

determined by artist, usually at center of mass

Center of the ground

0,0,0

Distance between objects

Distance between their centers

Egocentric

Thinking only of ones self

Computer Program

set of instructions for the computer

Incremental Development

Write an method, test it, write a method, test it, ect.

4 steps to create a program

read, design, implement, test

scenario

problem statement that describes the overall animation

state

"snapshot" of a scene

algorithm

A process or set of rules to be followed

implement

write code

runtime

time the code is running

bug / debug

error / to remove an error

trial and error

experimenting until a solution is found

design

decide how to go about creating animation

pseudocode

half-english, half-code

flowchart

a diagram of the sequence of operations in a computer program

stepwise refinement

breaking a task down into smaller tasks

storyboard - Visual / Textual

design approach for listing actions

Animation - Movies / Interactive

computer controls flow / user controls flow

Virtual World

"world" implemented in 3D

Billboard

2D image

Instruction

A direction or order

Comment

not instructions, helpful for programmers

Control Structures (4 Types)

Do in order, Do together, conditional execution, repetition

Nesting

One program statement is written inside another

Methods

coordinated sequence of instructions that will be carried out when requested

Properties

characteristics

Functions

A question

Class vs. World Level

focuses on a single object, focuses on anything

Methods vs. Functions

instructions / questions

Calling Methods / Functions

command (invoke) / asking a question

Arguments vs. Parameters

item of information that must be supplied for execution / allows you to send information when a method is called

Return Statements

Return True / False in a function

Decisions

A conclusion or resolution reached after consideration.

Conditions

circumstances

Conditional Statements

If / Else

Conditional Execution

If / Else (the actually execution of it)

Relational Operators

==, (!=, >, <, >=, <=)

Logical Operators

not, both, or

Boolean Values

True, False

Repetition

Where a section of code is run multiple times

Loop

Repetition Control Construct

Count

the number of times a loop will be executed

Expressions (Math) (4 Types)

add, subtract, multiply, divide

Collision Detection

Detect Collision

Collision Avoidance

Avoid Collision

Inheritance

when an object "inherits" properties, methods, and functions

Abstraction

Thinking of the overall task instead of the small actions that were needed to complete the task

Event / Types of Events

something that happens (mouse click or a key press / when a key is typed, when mouse is clicked on object, ect.)

Event Handling Method

method that has events linked to it (A method that is run when the user does something)

Control of Flow

animation has set control of flow, interactive has control of flow determined by the user

Random Number

Randomly generated number (not truly random)

Please allow access to your computer’s microphone to use Voice Recording.

Having trouble? Click here for help.

We can’t access your microphone!

Click the icon above to update your browser permissions above and try again

Example:

Reload the page to try again!

Reload

Press Cmd-0 to reset your zoom

Press Ctrl-0 to reset your zoom

It looks like your browser might be zoomed in or out. Your browser needs to be zoomed to a normal size to record audio.

Please upgrade Flash or install Chrome
to use Voice Recording.

For more help, see our troubleshooting page.

Your microphone is muted

For help fixing this issue, see this FAQ.

Star this term

You can study starred terms together

NEW! Voice Recording

Create Set