How can we help?

You can also find more resources in our Help Center.

63 terms

Computer Programming Vocab

STUDY
PLAY
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)