60 words to learn

Ready to learn       Ready to review

Ignore words

Check the boxes below to ignore/unignore words, then click save at the bottom. Ignored words will never appear in any learning session.

All None

Memory Address
A specific location in memory where instructions or data are stored
The process of giving a value to a variable or constant
An item of data whose value does not change
An item of data whose value could change while the program is being run
The process of defining variables and constants in terms of their name and datatype
Determines what sort of data are being stored and how it will be handled by the program
Any whole positive or negative number including zero
A data item that identifies a particular element in a data structure - normally the front or rear
A set of related data items stored under a single identifier. Can work on multiple dimensions
A single value within set or list - Also called a member
One line if a text file
The principle of choosing what action to take based on a certain criteria
Placing one set of instructions within another set of instructions
The principle of repeating processes
Indefinite Iteration
A process that repeats until a certain condition is met
Definite iteration
A process that repeats a set number of times
A repeated process
The principle of putting the correct instructions in the right order within a program
Arithmetic operation
Common expressions such as +,-,/,*
Reducing the number of digits used to represent a number while maintaining a value that is approximately equivalent
The process of cutting off a number after a certain number of characters or decimal places
Random Number Generation
A function what produces a completely random number
Pseudo-random Number Generator
Common in programming languages, a function that produces a random number that is not 100% random
Relational Operations
Expressions that compare two values such as equal to or greater than
Boolean Operations
Expressions that result in a True or False value
String Handling Functions
Actions that can be carried out on sequences of characters
Character Code
A binary representation of a particular letter, number or special character
Something that happens when a program is being run
A named block of code designed to carry out specific task
Another term for a subroutine
Another term for a subroutine
Local Variable
A variable that is available only in specified subroutines and functions
Global Variable
A variable that is available anywhere in the program
A number of subroutines that form part of a program
A subroutine that returns a value
Data being passed into a subroutine
An item of data being passed to a subroutine
Block Interface
Code that describes the data being passed from one subroutine to another
Exception Handling
The process of dealing with events that cause the current subroutine to stop
Procedural Programming Languages
Languages where the programmer specifies the steps that must be carried out in order to achieve a result
Imperative Programming Languages
Languages based on giving the computer commands or procedures to follow
Hierarchy Chart
A diagram that shows the design of a system from the top down
Structure Chart
Similar to a hierarchy chart with the addition of showing how data are passed around the system
Top-down Approach
When designing systems it means that you start at the top of the process and work your down
A diagram using standard symbols that describes a process or system
System Flowchart
A diagram that shows individual processes within a system
A method of writing code that does not require knowledge of a particular programming languages
Trace Table
A method of recording the result of each step that takes places when dry running code
The concept of putting properties, methods and data in one object
The defining features of an object or class in terms of its data
The code or routines contained within a class
Defines the properties and methods of a group of similar objects
A specific instance of a class
The concept that properties and methods in one class can be shared with a subclass
Class Diagrams
A way of representing the relationship between classes
The process of creating an object from a class
The ability of different types of data to be manipulated with the same method
Where a method described in the subclass takes precedence over a method with the same name in the base class
Composition Aggregation
Creating an object that contains other objects , and will cease to exist if the containing object is destroyed
Association Aggregation
Creating an object that contains other objects, which can continue to exist even if the containing object is destroyed