What is the difference between a “compiler” and an “interpreter”?

Compilers and interpreters have similar functions: They take a program  written in some programming language and translate it into machine language. A compiler does the translation all at once. It produces a complete machine language program that can then be executed. An interpreter, on the other hand, just translates one instruction at a time, and then executes that instruction immediately. (Java uses a compiler to  translate java programs into Java Bytecode, which is a machine language  for the imaginary Java Virtual Machine. Java Bytecode programs are then executed by an interpreter.)



About Dinesh

I am engineering student........ I am selected in Microsoft Student Partner as MSP............

Posted on October 27, 2011, in Knowledge. Bookmark the permalink. Leave a comment.

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: