Translator - GCSE Computer Science Definition
Reviewed by: Robert Hampton
Published
In computer science, a translator is a special type of software that converts code written in a programming language into a form that a computer's hardware can understand. There are three main types of translators: compilers, interpreters, and assemblers. Compilers translate the entire code at once and create an executable file, while interpreters convert the code line-by-line as the program runs. Assemblers convert low-level assembly language into machine code. Translators help programmers by allowing them to write in human-readable languages, which are then turned into machine-readable instructions so the computer can perform tasks.
Examiner-written GCSE Computer Science revision resources that improve your grades 2x
- Written by expert teachers and examiners
- Aligned to exam specifications
- Everything you need to know, and nothing you don’t

Share this article