GCSE Computer Science (CIE)

Topic Summaries

ALGORITHMS AND PROGRAMMING: Programming languages

High vs low-level programming languages

  • High-level languages are easier for humans
  • Low-level languages are closer to machine instructions
Feature High-level language Low-level language
Closer to Human language Machine (CPU) language
Example languages Python, Java, C#, JavaScript Machine code, assembly
Ease of use Easier to read and write Harder to read and write
Portability Portable across systems Not portable (CPU-specific)
Control over hardware Less control Direct hardware control
Used for Software development Embedded systems, device drivers
Needs translation? Yes (via compiler/interpreter) Yes (machine code may not)

Unlock High vs low-level programming languages

Sign up to unlock the rest of this topic — plus every other topic, video, flashcard set and eBook guide in your SnapRevise Digital subscription.

Cancel anytime — instant access the moment you sign up.