5.7.25

Language Translator

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

Difference between File and Folder

10 Differences Between Files and Folders Definition: File: A collection of data or information stored on a computer. ...