Key Terms Flashcards
Abstraction
The removal of unwanted or unnecessary information from a task or problem to provide focus
Accumulator
Temporarily stores the results of calculations carried out by the ALU
Adware
A form of spyware designed to automatically open or generate advertisements
Algorithm
A sequence of step-by-step instructions to solve a problem or carry out a task
Analogue
A continuous signal that cannot be directly processed by a computer
Anti-malware
Software designed to stop and remove malicious software from a system
Application software
Installed into an operating system to actually produce work or perform a task for the user
Arguments
The data used by a sub-routine
ALU
Arithmetic Logic Unit - The part of the CPU that carries out calculations
ASCII
American Standard Code for Information Interchange - a common coding standard of 128 characters for computer manufacturers to share.
Assemblers
A programming translator, used to convert low level languages into machine code (computer instructions)
Assembly Language
A low level programming language
Attribution
The acknowledgement of an original creator of a piece of work when copying or using it
Bandwidth
The amount of data that can pass between two network devices per second.
Base 10
Our standard decimal numbering system
Base 16
A number system with 16 characters of numbers and letters, also known as hexadecimal
Binary
A base 2 number system using two digits: 1 and 0
Binary Search
Looks for a specific value in an ordered list by comparing it to the others around it.
Binary Shift
The movement of bits in a binary sequence left and right to represent multiplication and division.
BIOS
Basic Input Output System
Computer start up software stored in ROM
Bit-rate
The number of bits used per second to sample an audio file.
Blocks
A storage area within a solid state drive
Boolean operators
Use of AND, OR and NOT to connect and define relationships between data values or search terms.
Brute force attack
Repeatedly trying different usernames and passwords in an attempt to access a system.
Bubble sort
Repeatedly compares adjacent pairs of values in a list and swaps until all items are in order.
Bus
The connection and transfer of data between devices in a computer system
Cache
Quick to access memory stored within the CPU
Casting
In programming, the conversion of one data type to another.
CPU
Central Processing Unit
The core of a computer system that processes and controls the flow of data.
Character
A single letter, number or symbol in a program.
Character sets
Alphanumeric characters and symbols, converted into a computer-readable binary equivalent.
Check digit
Used for error detection in identification numbers; the last digit is checked against a criterion.
Client
A computer or workstation that receives information from a central server.
Clock speed
The rate in gigahertz per second at which instructions are processed by the CPU.
Cloud Computing
The remote storing and accessibility of files and applications via the Internet.
Colour Depth
The number of bits per pixel in an electronic image.
Compilers
Used to read high-level languages and convert programs as a whole into machine code.
Concatenation
The adding together of two strings in a program
Constant
A value that cannot be changed or edited within a running program.
Control Unit
The part of the CPU that controls the flow of data both in and around the CPU.
Cookies
Small files stored on computers, accessible by web servers, that contain internet browsing data.
Copyrighted
The ownership rights of the original creator of any original content.
Cores
The processing units found inside a CPU; each core can carry out a separate task.
Cypher
A method of encrypting or decrypting text.
(Data) bottlenecks
A problem caused by the processor and bus data transfer running at different speeds.
(Data) compression
The process of reducing the file size of an electronic file.
Data interception and theft
Intercepting and decoding a message containing sensitive information before it reaches its destination.
Databases
A system for storing large amounts of data, categorised and structured for ease of accessibility.
Decomposition
The process of breaking tasks into smaller tasks that are easier to understand and then solve.
Defragmentation
Re-organising the data on a hard drive to speed up access and free up storage space.
Denary
Also known as decimal, a base 10 number system.
Denial of service attack
Flooding a website or network with data traffic to bring it to a halt.
DNS
Domain Name Server; links the IP address of a computer on a network to a text based website address.
Drivers
Small programs that control a particular device within a computer system.
Embedded system
A small computer system with a specific purpose that is built into a larger device.
Encryption
The conversation of important data into a form that cannot be read without a key.
Erasable
The ability to remove stored data from a device or chip
Erroneous (or invalid) data
Incorrect values that the program should not accept or process.
Error diagnostics
Also referred to as debugging tools, used to identify errors in particular lines of code.
Extended ASCII
An extended version of the ASCII system, increasing it to an 8-bit 256-character set.
Extreme (or boundary) data
Values at the limit of what a program should be able to handle.
Fields
A category within a database.
File management
The organisation of files and documents to allow for easy access and retrieval.
Firewalls
Hardware or software designed to protect a system from unauthorised access.
Flat-file database
A database with a single table and no links to other tables.
Flow diagram
Visualises an algorithm and shows clearly the flow of information.
Full backup
The creation of an extract duplicate of a computer system for security purposes.
Fucntions
A type of sub program designed to return a value that the program will use.
GPS
Global Positioning System; a satellite-based navigation system that provides with an exact geographical location.
GUI
Graphical User Interface; A visual system, often cursor driven, that allows users to access and control a computer system.
Hexadecimal
A base 16 number system of sixteen characters: 0-9 and A-F.