a collection of programming commands
source code
an approach to creating and using models of physical or imagined objects
object-oriented programming
a named set of instructions to perform a task
method
defines the type of value to receive when a method or constructor is called
parameter
a class that can be extended to create subclasses
superclass
a text note that is ignored by the compiler to explain or annotate the code
comment
a programmer-defined blueprint from which objects are created
class
a statement that only executes when a condition is true
selection statement (if)
the specific value provided when a method or constructor is called
argument
a class that extends a superclass and inherits its attributes and behaviors
subclass
a mistake in the code that does not follow a programming language's syntax
syntax error
an instance of a class
object
a mistake that causes a program to behave incorrectly or unexpectedly
logic error
a sequence of characters enclosed in quotation marks ( " " )
string literal
specifies that a method should not have a return value
void
translates human-friendly program code into machine language that is required by computers. Checks program code for errors
compiler
a characteristic of an object
attribute
a block of code that has the same name as the class and tells the computer how to create a new object
constructor
a finite set of instructions that accomplish a task
algorithm
a control structure that repeatedly executes a block of code
iteration statement (while)
an environment designed to assist programmers in creating, editing, and managing code efficiently
Integrated Development Environment (IDE)
an action that an object can perform
behavior
specifies a block of code to execute when the condition is true and a block of code to execute when the condition is false
two-way selection statement (if-else)
provides a name for a process and allows a method to be used only knowing what it does, not how it does it
procedural abstraction
a container that stores a value in memory
variable