Definitions Flashcards

(45 cards)

1
Q

abstraction

A

picking out the important bits of information

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

algorithm

A

a step by step set of rules or instructions

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

argument

A

a value that a parameter of a sub program actually takes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

arithmetic logic unit (ALU)

A

the part of the CPU that carries out arithmetic and Boolean operations

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

array

A

a data structure where all the data is stored and defined under one variable name

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

ASCII

A

a 7 bit character set consisting of 128 characters

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

assembler

A

a program that turns assembly language into machine code

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Boolean

A

Boolean data can take one of two values, either true or false

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

byte

A

8 bits

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

cache

A

quick access memory inside the CPU

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

casting

A

a way of changing from one data type to another

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

character

A

a single alphanumeric symbol

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

character set

A

a group of characters that a computer recognises from their binary representation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

clock speed

A

the number of instructions a processor can carry out each second

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

cloud computing

A

the use of the internet to store files and provide software

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

code editor

A

part of an IDE where you write and edit your source code

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

colour depth

A

the number of bits used for each pixel in an image file

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

comment

A

a note added to source code to say what part of a program does

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

compiler

A

a programming tool to translate source code into machine code

20
Q

constant

A

a named value which cannot be altered as the program is running

21
Q

control unit (CU)

A

the part of the CPU that provides control and timing signals

22
Q

decomposition

A

breaking a problem down into smaller problems

23
Q

domain name server (DNS)

A

a server which stores website domain names and their IP addresses

24
Q

dynamic IP address

A

an IP address which is automatically assigned to a device before it accesses a network

25
erroneous data
test data that a program isn't designed to accept
26
e-waste
discarded computer material
27
extended ASCII
an 8 bit character set consisting of 256 characters
28
extreme data
test data on the boundary of what the program will accept
29
final testing
when the testing stage of the software development cycle is only done once to check the software meets all the initial requirements
30
function
a sub program that takes parameters and returns a value
31
gigabyte
1000 megabytes
32
high-level language
a programming language like C++ and Java that is easy for humans to understand
33
IDE
a piece of software to help a programmer develop programs
34
interger
a numerical data type for whole numbers
35
interpreter
a translator that turns the source code into machine code and runs it one instruction at a time
36
IP address
a unique identifier given to a device when it accesses an IP network
37
iterative testing
repeated testing done during the development of a program
38
kilobyte
1000 bytes
39
logic error
when a program does something that was not intended
40
loop
a set of instructions that the program repeats until a condition is met or count is reached
41
lossless compression
temporarily removing data from a file to decrease the file size
42
lossy compression
permanently removing data from the file to decrease the file size
43
low-level language
a programming language that is close to what a CPU would actually do and is written for specific hardware
44
MAC address
a unique identifier assigned to a device that cannot be changed
45
megabytes
1000 kilobytes