Use LEFT and RIGHT arrow keys to navigate between flashcards;
Use UP and DOWN arrow keys to flip the card;
H to show hint;
A reads text to speech;
63 Cards in this Set
- Front
- Back
Parameter Passing
|
The most common methods are to pass the value of the actual parameter (call by value), or to pass the address of the memory location where the actual parameter is stored (call by reference). The latter method allows the procedure to change the value of the parameter, whereas the former method guarantees that the procedure will not change the value of the parameter.
|
|
accessor method
|
A method that accesses an object but does not change it and returns a value
|
|
Actual Parameter
|
The expression supplied for a formal parameter of a method by the caller
|
|
Address
|
unique number with each memory location
|
|
Algorithm
|
An unambiguous executable and terminating specification of a way to solve a problem; solves math problem in a finite number of steps
|
|
Argument
|
An actual parameter in a method call or one of the values combined by an operator
|
|
Arithmetic Logic Unit (ALU)
|
A digital circuit that performs arithmetic and logical operations
|
|
ASCII
|
represents text in computers communications equipment and other devices that use text; a code that allows for information exchange between computers
|
|
Binary
|
system of numerical notation that uses base 2 instead of base 10; there are only 1's and 0's
|
|
Bit
|
binary digit; smallest unit of information, having two possible values 0 and 1; data with n bits has 2^n possible values
|
|
Boolean
|
a subset of algebra used for creating true/false statements
|
|
Boolean Expression
|
an expression that results in a value of either true or false
|
|
Boolean Operator
|
an operator that can be applied to boolean values; 3 logic operators: &, ||, and !
|
|
Byte
|
made up of 8 bits
|
|
Cache Memory
|
component that transparently stores data so that future requests for that data can be served faster
|
|
Cast
|
explicitly converting a value from one type to a different type; to change the type of an object
|
|
Class
|
a programmed defined data type
|
|
Computer Science
|
Study of theoretical foundations of information and computations and of practical techniques for their implementation and application for computer systems; study of algorithms: 1) formal and math properties 2) hardware realizations 3) linguistic realizations 4) application
|
|
Constructor
|
a method that initializes a newly instantiated object
|
|
Control Unit
|
circuitry that controls flow of information through the processor and coordinates the activities of the other units within the processor
|
|
Encapsulation
|
the hiding of implementation details
|
|
Explicit Parameter
|
a parameter of a method other than the object on which the method is involved
|
|
Flops
|
an inverter that makes the input false
|
|
Formal Parameter
|
a variable in a method definition; initialized with an actual parameter value when the method is called
|
|
Gigabyte
|
1 billion bytes
|
|
I/O Buffer
|
A buffer; the ..(?)
|
|
I/O Controller
|
Special-purpose computer whose responsibility is to handle the details of input/output and to compensate for any speed differences between I/O devices and other parts of the computer
|
|
Integrated Development Environment (IDE)
|
a programming environment that includes an editor, compiler, and debugger
|
|
Implicit Parameter
|
the object on which the method is involved
|
|
Initialize
|
setting a variable to a well-defined value when it is created
|
|
Instance
|
an object whose type is class
|
|
Instance Variable
|
a variable defined in a class
|
|
Instantiation
|
construction of an object of that class
|
|
Instruction Set
|
complete set of all the instructions in the machine code that can be recognized and executed by a central processing unit
|
|
Kilobyte
|
1,024 bytes
|
|
Local Variable
|
a variable whose scope is a block
|
|
Logic Gate
|
a computer circuit with several inputs and 1 output
|
|
Loop
|
sequence of instructions that is executed repeatedly
|
|
Machine Language
|
instructions that can be executed directly by CPU
|
|
Mass Storage
|
record, store, and read "masses" of data; non-volatile
|
|
Megabyte
|
1 million bytes
|
|
Memory
|
a value that specifies the location of data in computer memory
|
|
Memory Access Register (MAR)
|
holds the address of the memory location of the next instruction to be executed
|
|
Memory Data Register (MDR)
|
register of the computer's control unit that contains the data to be stored in the computer storage
|
|
Method
|
sequence of statements that has a name (??)
|
|
Mutator Method
|
method that changes the state of an object
|
|
Object
|
a value of a class type
|
|
Object Reference
|
a value that denoted the location of an object in memory; in java, a variable whose type is class and contains an object of reference to that class
|
|
Object-Oriented Programming
|
designing a program by discovering objects, their properties and their relationships
|
|
Parameter
|
item of information that is specified to a method when the method is called
|
|
Primitive Data Type
|
a number type of boolean
|
|
Pseudocode
|
high level descriptions of a program of algorithm using a mixture of english and informal programming language syntax; must have input and output
|
|
Random Access Memory (RAM)
|
electronic circuits in a computer that store code and data of running programs
|
|
Register
|
record in an official list of recording of items, names, or actions
|
|
Scope
|
the part of the program in which a variable is defined
|
|
Software
|
programs/procedures and rules pertaining to operation of computer system
|
|
Stored Program Concept
|
storage of instructions in computer memory to enable it to perform a variety of tasks in a sequence of intermittently
|
|
Syntax
|
rules that define how to form instructions in particular programming language
|
|
Terabyte
|
1,000 gigabytes
|
|
Transistor
|
small electronic device containing a semi-conductor and having at least three electrical contacts; used in a circuit as an amplifier, detector, or switch
|
|
Truth Table
|
diagram in rows or columns showing how the truth and falsity of a proposition varies with its components
|
|
Von Neumann Architecture
|
computer design model that uses a processing unit and a single separate storage structure to hold both instructions of data; design architecture for an electronic digital computer with subdivisions of a processing unit: 1) memory 2) input/output 3) ALU 4) Control Unit
|
|
White Space
|
any sequence of only space, tab, and newline characters
|