Please enable JavaScript.
Coggle requires JavaScript to display documents.
Translator, Translators, Assemblers, Compilers and Interpreters - Coggle…
Translator
Compiler
A type of translator that converts high-level languages to machine code all in one go, and turns the result into an executable file
Quicker than interpreter, however as it translates the entire code, if there is an error it may take a long wait to fix it after.
-
Fast performing, but slow to translate
-
Interpreter
-
Slower than compiler, however can be more robust as errors can be fixed along the way, and a long wait is not needed
-
Quick to translate, but slow performing
-
-
Mnemonic = a three-letter abbreviation of a command to be executed (e.g 'ADD', 'SUB')
-
High-level language = a type of language which is human friendly and easy to understand, so it is faster to type. However in code, it takes longer to execute, as the computer needs to use a translator to convert it to machine code (a low-level language)
Low-level language = a type of language which is not human friendly and is read by the computer. Examples include machine code and assembly code. By humans, it is slower to code as it is harder to understand, but it runs much faster than high-level languages, as it does not need to be translated, unless it is not in machine code.
Translators, Assemblers, Compilers and Interpreters