Explore

Language Comparison 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 human-readable and easier to write, such as Python or Java.
Low-level language
A programming language that is closer to machine code, such as assembly language.
Translator
A program that converts high-level or low-level code into machine code that the CPU can execute.
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.
Advantages of high-level languages
Easier to read, write, and debug; portable across different hardware.
Advantages of low-level languages
More control over hardware; can be more efficient in terms of performance.
Disadvantages of high-level languages
Less control over hardware and may be less efficient than low-level languages.
Disadvantages of low-level languages
Harder to write, read, and debug; not portable across different hardware.
Purpose of translators
To convert code into machine code so it can be executed by the CPU.

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