More Definitions Flashcards
(122 cards)
Absolute Error
The difference between the actual number and the nearest representable value.
Abstract data type (ADT)
A data type whose properties are specified independently of any particular programming language.
Abstraction
Representation that is arrived at by removing unnecessary details.
Algorithm
A sequence of unambiguous instructions for solving a problem. It can be represented as a Turing machine program.
Application programming interface (API)
A layer of software that allows application programs to call on the services of the operating system.
Asynchronous serial data transmission
Transmission system in which the sender and receiver have separate clocks which are not kept synchronised. Instead the clocks are synchronised temporarily at the start of a transmission. The arrival of data cannot be predicted by the receiver; s a start bit is used to signal the arrival of data and to synchronise the transmitter and receiver temporarily.
Attribute
A property or characteristic of an entity (databases) or an object (OOP).
Automation
Turning an abstraction into a form that can be processed by a computer.
Bandwidth
For a transmission medium the range of signal frequencies it may transmit.
Base case
A value that has a solution which does not involve any reference to the general case solution.
Baud rate
The rate at which signals on a wire may change.
Bit rate
The number of bits transmitted per second.
Broadband
A multiple data channel system in which the bandwidth of the transmission medium carries several data streams at the same time.
Circular queue
When the array element with the largest possible index has been used the next element to join the queue reuses the vacated location at the beginning of the array.
Class definition
A template that can be used to create objects of that class.
Client
A computer that uses the services provided by a server.
Client-server system
A system in which some computers (the clients) request services provided by other computers (the servers).
Complexity of a problem
Taken to be the worst case complexity of the most efficient algorithm which solves the problem.
Composite key
A combination of attributes that uniquely identifies a tuple/record.
Composition
A type of association where the composite object has ownership of the objects within it. The objects that are part of the composite objects have a lifecycle determined by the composite object. If the composite object ceases to exist then they too will cease to exist.
Cryptography
The science of designing cipher systems.
Data transmission
Movement of data.
Database
A structured collection of data.
Database management system
A software system that enables the definition creation and maintenance of a database and which provides controlled access to this database.