Loading…
Loading…
GCSE Computer Science
385 key terms
Function
A subprogram that returns a value to the code that called it.
General-purpose computer
A computer designed to run a wide range of programs for different purposes, such as word processing, browsing the web and playing games.
Gigabyte (GB)
A unit of data equal to 1,000 megabytes using the decimal convention.
Gigahertz (GHz)
A unit of frequency equal to one billion cycles per second: .
Global variable
A variable declared in global scope, outside subprograms, that can be accessed by subprograms as well as the main program.
Graphical user interface
An interface that allows users to interact through visual elements such as windows, icons, menus and a pointer.
Hard disk drive (HDD)
A magnetic secondary storage device that offers high capacity and generally low cost per gigabyte, but contains moving parts.
Hexadecimal
The base-16 number system, using digits 0–9 and letters A–F. A–F represent denary values 10–15.
Hierarchy
An arrangement in levels, from an overall problem to its main subsections and then more detailed tasks.
High-level language
A programming language that uses human-readable commands and hides many details of the processor’s machine instructions.
Hosting
Storing websites, files or other content on a server so that clients can access them over a network.
Housekeeping
The maintenance and organisation tasks needed to keep a computer system in good working order.
HTTP
Hypertext Transfer Protocol: rules for transferring web pages and other web content between browsers and web servers.
HTTPS
Hypertext Transfer Protocol Secure: a secure version of HTTP that encrypts data transferred between browsers and web servers.
Image dimensions
The width and height of an image, measured in pixels.
IMAP
Internet Message Access Protocol: rules for accessing and managing email while retaining messages on the server and synchronising changes across devices.
Inclusive range
A range that includes its stated boundary values. For example, an inclusive range from 1 to 6 includes both 1 and 6.
Indentation
Spacing at the beginning of lines of code that shows which statements belong within a block.
Index
A number identifying a position in an array. In a zero-indexed array, the first position has index 0.
Infinite loop
A loop that continues indefinitely because its stopping condition is never reached.
Input
Data received by a program from outside it, for example from a keyboard or sensor.
Input validation
Checking input against rules to decide whether it is acceptable for a program to process.
Insertion sort
A sorting algorithm that builds a sorted section by taking each remaining item and inserting it into its correct position.
Instruction
A command in a program that tells the CPU which operation to carry out.
Integer
A data type for whole numbers, including positive numbers, negative numbers and zero.
Integer division
Division that returns the whole-number quotient rather than the fractional part; written as DIV in OCR pseudocode.
Integrated Development Environment (IDE)
Software that brings together tools for writing, translating, running and debugging programs within one application.
Intellectual property
Creations of the mind, such as software, writing, music and designs, that can be protected by law.
Intermediate result
The output of one operation which becomes an input to a later operation in a combined Boolean expression.
Internet
A worldwide collection of interconnected computer networks.
Sign up to access full revision notes and track your progress across all key terms.