Skip to content

Language translators and IDEs

Introduced
Handout Watch lesson
Vocabulary
English Meaning
compiler/kəmˈpaɪlə/Software that translates a program from a source language into another form, commonly machine or intermediate code.
source code/sɔːs kəʊd/source code
translator/trænˈsleɪtə/Software that converts a program from one language or representation into another, such as an assembler or compiler.
machine code/məˈʃiːn kəʊd/Instructions encoded in binary form that a processor can execute directly.
assembler/əˈsemblə/Software that translates assembly-language instructions into machine code.
assembly language/əˈsemblɪ ˈlæŋɡwɪdʒ/A low-level programming language using symbolic names for machine instructions and their operands.
object code/ˈɒbdʒekt kəʊd/Code produced by compilation or assembly, often requiring linking before it forms a complete executable program.
executable/ɪɡˈzekjʊtəbl/A file containing instructions in a form that a computer can load and run.
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.
bytecode/ˈbaɪtkəʊd/Intermediate instructions intended for execution by a virtual machine or interpreter rather than directly by a physical processor.
portable/ˈpɔːtəbl/Describing software that can be transferred to different supported platforms with little or no modification.
virtual machine/ˈvɜːtʃuːəl məˈʃiːn/A software-defined machine or execution environment that runs programs using an abstracted set of resources or instructions.
just-in-time compilation/dʒʌst ɪn taɪm ˌkɒmpɪˈleɪʃn/Translating program code into machine code during execution rather than entirely beforehand.
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.
context-sensitive prompts/ˈkɒntekst ˈsensɪtɪv prɒmpts/Editor suggestions or information chosen according to the code and location currently being edited.
auto-complete/ˈɔːtəʊ kəmˈpliːt/An editor feature that suggests or inserts the remaining characters of a name, keyword or other code element.
dynamic syntax checks/daɪˈnæmɪk ˈsɪntæks tʃeks/Checks performed while code is being entered or edited to identify violations of the language's grammatical rules.
prettyprint/ˈpretɪprɪnt/prettyprint
breakpoints/ˈbreɪkpɔɪnts/Marked execution locations at which a debugger pauses a running program for inspection.
single stepping/ˈsɪŋɡl ˈstepɪŋ/Running a program one statement or instruction at a time under a debugger to inspect its behaviour.
report window/rɪˈpɔːt ˈwɪndəʊ/An IDE area displaying information such as program output, errors and warnings.

Handout

Log in or create account

IGCSE, A-Level & AP