Computer Science GCSE AQA Unit 1-4

studied byStudied by 0 people
0.0(0)
Get a hint
Hint

High-level Programming languages

1 / 71

encourage image

There's no tags or description

Looks like no one added any tags here yet for you.

72 Terms

1

High-level Programming languages

Python, Visual Basic, C#, Java, C++, PHP, Delphi, Logo

New cards
2

Low-level Programming languages

Assembly language, machine code

New cards
3

Translation of Assembly Language

Assembly language programs must be converted to machine code for execution

New cards
4

Advantages of High-level Languages

Easier learning, faster coding, simpler debugging

New cards
5

Advantages of Low-level Languages

Faster execution, lower memory usage, hardware control

New cards
6

Translator Program

Converts one programming language to another

New cards
7

Types of Program Translators

Interpreter, Compiler, Assembler

New cards
8

Compiler Function

Translates high-level language to machine code

New cards
9

Source Code

Code written by the programmer

New cards
10

Interpreter Function

Converts high-level language to machine code

New cards
11

Assembler Function

Translates assembly code to machine code

New cards
12

Hardware

Physical components of a computer system

New cards
13

Software

Non-physical programs run on a computer system

New cards
14

Operating System (OS)

Manages computer hardware, users, and software resources

New cards
15

FETCH

Causes the next instruction to be fetched from main memory

New cards
16

DECODE

Decodes the instruction to determine its function

New cards
17

Clock Speed

Number of fetch-execute cycles per second

New cards
18

Number of Cores

Processing units on each CPU

New cards
19

Cache

Faster memory than RAM, slower than registers, often on CPU

New cards
20

EXECUTE

The instruction is carried out

New cards
21

Analogue sound signals

Continuous sound representations

New cards
22

Digital signals

Discrete sound representations

New cards
23

Sound digitization

Process of converting sound waves into digital form

New cards
24

Sampling rate

Number of sound samples taken per second

New cards
25

Sample resolution

Number of bits used to record each sound measurement

New cards
26

Lossy compression

Compression removing less audible sound data

New cards
27

Lossless compression

Compression without losing any data

New cards
28

RLE (Run Length Encoding)

Encoding method using frequency/data pairs for pixel runs

New cards
29

Huffman coding

Compression method based on letter frequency analysis

New cards
30

Truth table

Shows all output possibilities from Boolean inputs

New cards
31

Subroutines

Grouped code for repeated use under one name

New cards
32

Validation

Process of checking data for reasonableness

New cards
33

Verification

Double-checking data from an alternative source

New cards
34

Syntax error

Error in programming code grammar

New cards
35

Logic error

Error where code doesn't perform as intended

New cards
36

Character set

Set of symbols, letters, and digits a computer can represent

New cards
37

Bitmap image file formats

File formats like BMP, JPG, GIF, PNG, TIFF

New cards
38

Vector image file format

File format like SVG for scalable images

New cards
39

Image resolution

Pixel concentration in a specific area

New cards
40

Logic gates

Basic gates like AND, XOR, OR, NOT

New cards
41

Hardware

Physical components of a computer system

New cards
42

Software

Non-physical programs running on a computer system

New cards
43

Operating system

Software managing computer hardware and resources

New cards
44

Interrupts

Signals to CPU indicating immediate attention needed

New cards
45

Device driver

Program controlling peripheral devices

New cards
46

Memory Management

Copying programs from storage to main memory

New cards
47

Processor Management

Deciding program execution on processors

New cards
48

INTEGER

A whole number

New cards
49

REAL

A number with a decimal point

New cards
50

BOOLEAN

Can only be TRUE or FALSE

New cards
51

CHARACTER

A single alphabetic or numeric character

New cards
52

STRING

One or more characters enclosed in quote marks

New cards
53

algorithm

A specific set of instructions for solving a problem or completing a task

New cards
54

Abstraction

Removing unnecessary detail from a problem to focus on essential components

New cards
55

Decomposition

Breaking down a problem into smaller, more manageable ones

New cards
56

Add in c#

New cards
57

Subtract in c#

New cards
58

Divide in c#

/

New cards
59

Multiply in c#

New cards
60

Exponent in c#

^

New cards
61

Modulo in c#

% (the remainder)

New cards
62

Integer division in c#

You get the integer part of the division

New cards
63

A variable

A location in memory to store a value temporarily

New cards
64

A sequence

Series of steps completed one after the other

New cards
65

Selection

Choosing different paths through a program

New cards
66

Iteration

Repeating a part of a program, also known as looping

New cards
67

IF statement

A type of selection statement

New cards
68

FOR ... ENDFOR statement

A type of iteration statement

New cards
69

WHILE ... ENDWHILE statement

A type of iteration statement

New cards
70

REPEAT ... UNTIL statement

A type of iteration statement

New cards
71

Binary search

divides the list and checks the middle item.

New cards
72

Linear Search

Checking each item in a list sequentially

New cards

Explore top notes

note Note
studied byStudied by 11 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 7 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 20 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 3526 people
Updated ... ago
4.9 Stars(15)
note Note
studied byStudied by 17 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 4637 people
Updated ... ago
5.0 Stars(10)
note Note
studied byStudied by 12 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 4 people
Updated ... ago
5.0 Stars(1)

Explore top flashcards

flashcards Flashcard60 terms
studied byStudied by 11 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard75 terms
studied byStudied by 10 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard48 terms
studied byStudied by 9 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard28 terms
studied byStudied by 3 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard50 terms
studied byStudied by 8 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard41 terms
studied byStudied by 5 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard58 terms
studied byStudied by 2928 people
Updated ... ago
3.9 Stars(38)
flashcards Flashcard21 terms
studied byStudied by 16 people
Updated ... ago
5.0 Stars(1)