OCR A Level Computer Science

1.2.2d: Translators:Interpreters, compilers and assemblers.

Keywords:
Software and software development
Test your self on these keywords and definitions using the games below or Play random game
KeywordDefinition
AssemblersPrograms that convert assembly language code, which is a low-level language that is closer to machine code, into machine code that can be executed by a computer. They are typically used to write system-level code or to optimize performance, and are able to generate machine code that is more efficient than code generated by a compiler.
CompilersPrograms that translate source code written in a high-level programming language into machine code that can be executed by a computer. They convert the entire source code into machine code at once, and generate a standalone executable file that can be run without the need for an interpreter.
Intermediate codea representation of a program that is not in the native machine code of a particular processor, but can be executed by a virtual machine or other interpreter.
InterpretersPrograms that execute instructions written in a high-level programming language by converting them into machine code at runtime. They read and execute instructions in the source code one at a time, without the need for a separate compilation step.
Machine codeThe native language of a computer, consisting of binary instructions that can be directly executed by the computer's CPU.
TranslatorsPrograms or software that convert high-level source code into machine code, or to convert code written in one programming language into another.
Keyword games:
Resources: