Key terms Flashcards
(191 cards)
Iteration
A block of code is executed repeatedly, either until a condition is met or for a set number of times.
Statement
Any individual step or instruction in the code.
Assignment
Setting the value of a variable, eg score = 10. Do not confuse this with the equality operator!
Logic error
The program runs but does something different from what the programmer intended.
String
Text data in the form of a sequence of characters, for example words and punctuation. String data is made up of character data and will usually vary in length.
Sequence
Each statement in a program is executed in order.
Subroutine
A sub-program, a set of statements written to perform a given task as part of solving the main problem. It can be called using its identifier.
Function
A subroutine that returns a value and can therefore be used as if it were a variable.
Parameter/argument
Data item being supplied to a function or procedure when it is called.
Pseudocode
A method of writing an algorithm using normal language that mimics programming code but without worrying about specific syntax. Useful for planning programs or explaining them to other people.
Embedded system
A computer system that forms part of an electronic device.
Kernel
The lowest level of an operating system that controls the hardware.
HTML
Hypertext Markup Language - a text based system for defining web pages.
Portable Document Format - a file standard that displays a document accurately on any computer platform.
ISO
International Organisation for Standardisation - the world’s largest standards developing organisation. Produces international standards for engineering, agriculture and medicine as well as IT.
TCP/IP
Transmission Control Protocol/Internet Protocol - a set of standards that control how data is sent across networks including the internet.
Computer architecture
The internal, logical structure and organisation of the computer hardware.
Binary
A system of numbers using only two digits, 0 and 1 (base 2), unlike the everyday denary (or decimal) system that uses the 10 digits 0-9 (base 10).
CPU
Central Processing Unit, containing the control unit, ALU and cache memory.
Control unit
The part of the CPU that controls the flow of data within the system.
ALU
Arithmetic and Logic Unit, performs all of the arithmetical and logical operations within the CPU.
Random Access Memory
Main memory of a computer that stores data, applications and the operating system while in use. When the power is turned off RAM loses its data.
Cache memory
Special high speed memory used by a computer.
Flash memory
Solid-state memory used as low cost secondary storage in portable devices and as removable memory.