Computing GCSE Chapter 3 Key Words

?
Algorithm
A series of steps designed to solve a mathematical or other problem.
1 of 45
Instructions
A set of commands that a processor can recognise and act upon.
2 of 45
Program
A stored set of instructions for a computer to execute.
3 of 45
Software
The programs that run on a computer.
4 of 45
Application
Software designed to carry out a useful real-world task.
5 of 45
Platform
A combination of hardware and operating system that supports the running of particular applications.
6 of 45
Programming Language
A way of writing instructions for a computer to execute.
7 of 45
Machine Code
Instructions in binary used by the CPU.
8 of 45
Low-level Language
A programming language that is directed at running each machine operation.
9 of 45
High-level Language
A programming language that resembles a natural language. Each instruction translates to many machine instructions.
10 of 45
Software Engineering
Formal methods to guide the writing of software.
11 of 45
Interface
The boundary between systems or between systems and humans.
12 of 45
Compiler
Translation software that converts high-level source code into machine (object) code.
13 of 45
Interpreter
Translations software that converts source code or user input into machine code which is immediately executed one instruction at a time.
14 of 45
Linker
Software that combines together a number of separate object code files.
15 of 45
Debugger
Software that helps a programmer track down faults in a program.
16 of 45
Operating System
The software that controls the hardware. It acts as an interface between the user and the hardware and also between applications and the hardware.
17 of 45
Self-booting
The ability of a program to load itself. Some small devices load their applications directly without the need for a conventional operating system.
18 of 45
Web Server
A server that handles requests to a website.
19 of 45
Kernel
The lowest level of an operating system that controls the hardware.
20 of 45
Process
A program currently being executed.
21 of 45
Command Line
The place where typed commands are given to the operating system.
22 of 45
User Interface
The boundary between the computer and the user.
23 of 45
Graphical User Interface (GUI)
A user interface that makes use of icons for interacting with the user.
24 of 45
Icon
A picture on screen that represents a file, a program or an action.
25 of 45
Shell
Software that provides a traditional text based interface to an operating system.
26 of 45
Device Driver
A program that enables communication between a computer and a peripheral.
27 of 45
Interrupt
A signal to the operating system to stop what it is doing and perform a different task instead.
28 of 45
Applet
A small application that performs one specific task.
29 of 45
Embedded System
A computer system that forms part of an electronic device.
30 of 45
Firmware
Software that is stored permanently in a device, such as control programs for devices.
31 of 45
Client
Software or hardware that requests services from the server.
32 of 45
Server
Software that provides services to the client or the hardware that is running it.
33 of 45
Utility
A small program designed to carry out a limited maintenance task.
34 of 45
Virus Detection
The process of discovering possibly harmful viruses in a computer system.
35 of 45
Spyware
Malicious software that detects what a user is doing and sends details back to the originator.
36 of 45
Trojan
Harmful software that is described as something useful.
37 of 45
Firewall
Software and/or hardware that limits access to and from a computer system.
38 of 45
Disk Organisation
The process of arranging files and data bytes on a secondary storage device.
39 of 45
Defragmenter
A utility that brings together file fragments on a disk and collects all the free space in one area.
40 of 45
Editor
Software used for entering source code when writing a program.
41 of 45
Pretty Printing
An editor that automatically sets out program code in an easy to read way.
42 of 45
Assembly Language
A low-level programming language that uses more memorable mnemonic codes and labels to represent machine-level code. Each instruction corresponds to just one machine operation.
43 of 45
Assembler
Software that translates assembly language code into machine code.
44 of 45
Custom Written
Software developed specially for one or a few customers.
45 of 45

Other cards in this set

Card 2

Front

A set of commands that a processor can recognise and act upon.

Back

Instructions

Card 3

Front

A stored set of instructions for a computer to execute.

Back

Preview of the back of card 3

Card 4

Front

The programs that run on a computer.

Back

Preview of the back of card 4

Card 5

Front

Software designed to carry out a useful real-world task.

Back

Preview of the back of card 5
View more cards

Comments

No comments have yet been made

Similar Computing resources:

See all Computing resources »See all Software resources »