Algorithms Flashcards
Abstraction
the process of filtering out the characteristics of patterns that are not needed in order to concentrate on those that are required for the solution
Acceptance Testing
a level of software testing where the software is tested for acceptability, the purpose of which is to evaluate the system’s compliance with the user’s requirements and access whether it is acceptable for implementation in the user’s organisation
Annotations
comments written in plain English that are ignored by the compiler and are there to help a programmer and other people who read the code understand it
Anti-virus
a program that can be loaded into memory when the computer is running that monitors activity on a computer system for the signs of virus infection that scans for a virus’s signature
Archiver
long-term storage of files no longer in use
Arithmetic Operations
operators used to manipulate programs
Array
a data structure that stores a collection of individual values that are the same data type
One-Dimensional Array
array for storing a list of values
Two-Dimensional Array
array for storing a matrix of values
Assertion Errors
provide a way to alert the programmer to mistakes during development
Assignment
the process of setting the value stored in the variable
Attributes
values that belong to a particular class, eg attributes in a book class include title, author, number of pages, date of publication
Authentication
checks if something is correct,
Check Digit
checks to see if an error has occurred by doing some mathematical calculations, normally with one or two digits
Double Entry
used in situations where the same identical piece of data needs to be entered twice, such as when changing a password
Format Check
checks the format of something, eg that a postcode or NI number has been entered correctly
Length Check
restricts how many characters can be entered into a text box
Lookup Table
reduces errors, used in situations such as to select a title from a menu
Presence Check
checks that something has been entered
Range Check
checks that data is between two endpoints, a minimum and maximum value
Backup Software
where the original file is still on the computer, but there is another copy somewhere else
Boolean Operations
can be used to join conditional statements together to form ‘complex conditions’
Boundary Data
test data that is on the very edge of the valid range of data
Classes
a template for an object, specifying attributes and methods that belong to each object e.g the library program would only contain one book class, using which many book objects would be created