Language Translators
Types of Language Translators
- Compiler: Translates source code into machine code before execution.
- Interpreter: Translates source code into machine code line-by-line during execution.
- Assembler: Translates assembly language into machine code.
Compiler
- Function: Translates entire source code into machine code before execution.
- Advantages: Faster execution, better performance.
- Examples: C, C++, Fortran compilers.
Interpreter
- Function: Translates source code into machine code line-by-line during execution.
- Advantages: Easier debugging, more flexible.
- Examples: Python, JavaScript, Ruby interpreters.
Assembler
- Function: Translates assembly language into machine code.
- Advantages: Provides direct access to hardware resources.
- Examples: Assembly language assemblers.
No comments:
Post a Comment