Difference Between Compiler and Interpreter

May 4, 2011 by

What are the differences between Compiler and Interpreter?

Related Posts


Share This

1 Comment

  1. katrina

    In the world of technology, there are functions that are undeniably difficult to fathom. As broad as technology can be, one of the most complex yet interesting aspects is programming. In programming, there are two essential processes for translation to be declared as successful. These processes are compilation and interpretation, which basically need individuals to function as compiler and interpreter. Compilers typically function as one computer program mainly responsible for converting demands into a language that can be understood by the machine desired to operate. Interpreter, on the other hand, translates one language to another, word by word.

    Identifying the differences between a compiler and an interpreter, it is quite obvious that the way they function is distinct from one another. While compilers translate one bulk of program into a language recognized by a machine, interpreters translate a high end language to a more comprehensible language.

    Another difference between the two is period at which they are able to undergo conversion and translation. Among compilers, the whole program must be processed first, before desired output is given. On the contrary, interpreters are able to translate and convert one language into another, not by entire program but by line.

    Apart from function, compilers differ from interpreters from how they recognized and respond to errors. Compilers are able to recognize errors after the whole process of compiling is done. Among interpreters, however, translation stops once there are errors being decoded.

    In many instances, the concept of programming is one complex, deeply seated topic that needs adequate and expert knowledge in many various technological aspects. However, it is quite enlightening to know that programming will gradually unfold itself as one gains interest in studying its aspects and branches that make up the seemingly complex world of advancing technology.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>