Explore

Language Levels Flashcards
OCR GCSE J277 Computer Science specification
Ready to master these flashcards?
Sign in to study with spaced repetition and track your progress.
Sign In to Track ProgressTerms in this set (10)
High-level language
A programming language that is closer to human language and easier for humans to read and write.
Low-level language
A programming language that is closer to machine code and directly interacts with the hardware.
Translator
A program that converts high-level code into machine code so it can be executed by a computer.
Compiler
A translator that converts the entire high-level program into machine code before execution.
Interpreter
A translator that converts and executes high-level code line by line.
Machine code
The binary instructions that a computer's CPU can execute directly.
Assembly language
A low-level language that uses mnemonics to represent machine code instructions.
Advantages of high-level languages
Easier to read, write, and debug; portable across different hardware.
Advantages of low-level languages
More efficient and faster as they are closer to the hardware; allows direct hardware control.
Difference between compiler and interpreter
A compiler translates the whole program at once, while an interpreter translates and runs code line by line.

Want to Learn More?
Get personalised lessons, quizzes, and instant feedback from your AI tutor.
Start Learning