Examo
About

© 2026 Examo. Free IGCSE revision built around the mark scheme.

About
  • Home
  • Practice
  • Flashcards
  • Saved
Homecomputer-scienceProgramming Languages and Translators
0984

Programming Languages and Translators

Software · 4 question types

PractiseFlashcards
Download PDF

0984 Topics

Types of Software3%
Programming Languages and Translators4%
  1. What a Programming Language Is
  2. Low-level Languages
  3. High-level Languages
  4. Translators
  5. Integrated Development Environments (IDEs)

Frequency legend

High (≥14%)
Above avg (10 to 13%)
Average (<10%)

Exam Frequency Analysis

Past paper frequency (2018 to 2024)

This topic accounts for approximately 4% of your exam marks.

stable
Rare
Stable4%

Compiler vs interpreter differences are a recurring 3-mark question.

A computer's CPU only understands one language: binary , the sequence of 1s and 0s it directly executes. Humans find binary almost impossible to write. A programming language is a more human-friendly notation for describing computer programs, which is then translated into machine code before the CPU can run it.

Programming languages are usually grouped by how close they sit to machine code:

GenerationTypeExample
1st generationMachine codeRaw binary instructions like 10110111
2nd generationAssembly languageMnemonic instructions like LDA 5
3rd generationHigh-level languagesPython, Java, C++, BASIC

The first two are called low-level: they are very close to the hardware. The third is called high-level: it is much closer to human language and far further from the hardware.