AQA GCSE Computer Science 8525
Algorithms
Programming
Data Representation
Computer Systems
Computer Networks
Cyber Security
Relational Databases and SQL
Ethical, Legal and Environmental Impacts of Digital Technology
Computer Systems
Programming languages and translators
- 3 things to know
- Paper 2
Overview
High-level and low-level languages, machine code and assembly language, the advantages of each, and how assemblers, compilers and interpreters translate code and when to use each.
What you need to know
Answer each one before you reveal it.
What is a low-level language?
Why are most programs written in high-level languages?
Questions from this subtopic
Each one with the model answer underneath.
- 1
What is a high-level language?
Model answer
A high-level language uses English-like keywords and is not tied to one type of processor. Python and C# are examples.
- 2
What is a low-level language?
Model answer
A low-level language is close to the instructions a processor actually carries out. Machine code and assembly language are both low-level languages.
- 3
Why are most programs written in high-level languages?
Model answer
High-level code is quicker to write, read and debug. The same program can run on different types of processor once it has been translated.
- 4
What is machine code?
Model answer
Machine code is instructions in binary that a processor can execute directly. Each instruction is a pattern of 0s and 1s.
- 5
Why will machine code written for one processor not run on a different type of processor?
Model answer
Each processor, or family of processors, has its own instruction set. A binary pattern that means one instruction on one processor may mean something else on another.
- 6
What is assembly language?
Model answer
Assembly language is a low-level language that uses short mnemonics such as ADD and SUB. Each mnemonic stands for one machine code instruction.
Other ways to work this
The same content, four other ways.
What is inside Levo
Six ways to work the same material.
Every question in Computer Systems, on a schedule.
Attempt a question from memory, write the correct version, then attempt it again. Levo records the jump between your first attempt and your last, and brings each question back on the day you are due to forget it.
Or £46 a year, about £3.83 a month. Cancel anytime.