OCR GCSE Computer Science J277
Systems Architecture
Memory and Storage
Computer Networks, Connections and Protocols
Network Security
Systems Software
Ethical, Legal, Cultural and Environmental Impacts of Digital Technology
Algorithms
Programming Fundamentals
Producing Robust Programs
Programming Languages and Integrated Development Environments
Programming Languages and Integrated Development Environments
High-level and low-level languages and translators
- 3 things to know
- J277/02
Overview
High-level and low-level languages, machine code and assembly language, source code, and how compilers and interpreters differ in translation, speed and error reporting.
What you need to know
Answer each one before you reveal it.
What is source code, and why must it be translated before it runs?
What is a high-level language?
Questions from this subtopic
Each one with the model answer underneath.
- 1
What is a high-level language?
Model answer
A high-level language is a programming language that uses English-like keywords and familiar mathematical symbols. Python, Java and C# are examples.
- 2
What is a low-level language?
Model answer
A low-level language is a programming language close to the instructions the CPU actually executes. Machine code and assembly language are low-level languages.
- 3
What is machine code?
Model answer
Machine code is a set of binary instructions that the CPU can execute directly. Each family of processors has its own machine code.
- 4
What is assembly language?
Model answer
Assembly language is a low-level language that uses short mnemonics such as ADD and STA. Each mnemonic stands for a single machine code instruction.
- 5
Why are high-level languages easier for programmers to use?
Model answer
High-level code reads like English, so it is quicker to write, understand and debug. One high-level statement can do the work of many machine code instructions.
- 6
Why can a program written in a high-level language run on different types of processor?
Model answer
High-level code is not tied to one processor's instruction set. The code can be translated into the machine code of whichever processor will run it.
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 Programming Languages and Integrated Development Environments, 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.