Please explain the differences between and advantages and disadvantages of ....
By zugedanit
@zugedanit (1958)
Philippines
February 12, 2007 2:08pm CST
Please explain the differences between and advantages and disadvantages of compilers, assemblers and interpreters.
1 response
@Lush_heidi (994)
• United States
12 Feb 07
a compiler produces fast efficient program code by translating the whole high level language program into machine code in one operation. This code can then run without further translation.
An interpreter translates a line of high level language code at a time as the program is running. This makes the programs slower to run but is an advantage when you are developing and testing a program as it will help you identify the lines that contain errors.
An assembler translates a low level language program written in assembly language into machine code and runs the machine code version. Assembly language is a low level language made up of a code followed by data or a memory address for every instruction. To use assembly language you must know a lot of detail about the low level instructions that your computer’s processor can understand. Programs written in assembly language tend to run fast as they are translated into very efficient machine code.

