Skip to content

Programming languages, translators and IDEs

Introduced
Handout Watch lesson
Vocabulary
English Meaning
translator/trænˈsleɪtə/Software that converts program code from one language or representation into another, such as a compiler, interpreter or assembler.
programming language/ˈprəʊɡræmɪŋ ˈlæŋɡwɪdʒ/A system of symbols and rules used to express instructions that a computer can execute after any necessary translation.
machine code/məˈʃiːn kəʊd/Instructions encoded in binary form that a processor can execute directly.
high-level language/haɪ ˈlevl ˈlæŋɡwɪdʒ/A programming language that expresses instructions using abstractions rather than machine-specific operations.
low-level language/ləʊ ˈlevl ˈlæŋɡwɪdʒ/A programming language close to a machine's hardware or instructions, such as assembly language.
assembly language/əˈsemblɪ ˈlæŋɡwɪdʒ/A low-level programming language using symbolic names for machine instructions and their operands.
compiler/kəmˈpaɪlə/Software that translates a program from a source language into another form, commonly machine or intermediate code.
interpreter/ɪnˈtɜːprɪtə/Software that executes a program by processing its instructions at runtime rather than requiring a separate complete native executable first.
integrated development environment/ˈɪntɪɡreɪtɪd dɪˈveləpmənt enˈvaɪrənmənt/Software combining tools for writing, running and debugging programs.

Handout

Log in or create account

IGCSE, A-Level & AP