Language Comparison Flashcards

OCR GCSE J277 Computer Science specification

High-level language

A programming language that is human-readable and easier to write, such as Python or Java.

1 / 10

Ready to master these flashcards?

Sign in to study with spaced repetition and track your progress.

Sign In to Track Progress

Terms in this set (10)

1

High-level language

A programming language that is human-readable and easier to write, such as Python or Java.

2

Low-level language

A programming language that is closer to machine code, such as assembly language.

3

Translator

A program that converts high-level or low-level code into machine code that the CPU can execute.

4

Compiler

A translator that converts the entire high-level program into machine code before execution.

5

Interpreter

A translator that converts and executes high-level code line by line.

6

Advantages of high-level languages

Easier to read, write, and debug; portable across different hardware.

7

Advantages of low-level languages

More control over hardware; can be more efficient in terms of performance.

8

Disadvantages of high-level languages

Less control over hardware and may be less efficient than low-level languages.

9

Disadvantages of low-level languages

Harder to write, read, and debug; not portable across different hardware.

10

Purpose of translators

To convert code into machine code so it can be executed by the CPU.

Genie

Want to Learn More?

Get personalised lessons, quizzes, and instant feedback from your AI tutor.

Start Learning