Blog

Internet Marketing Company

Siddharth

The Difference between Interpreted and Compiled Languages


Interpreted computing languages are the languages where the source code is processed by a software program called an interpreter that reads in the text and immediately acts upon the instructions defined by the text.

Whereas, Compiled computing languages are the languages where the source code is processed by a software program called a compiler that converts the source code into a file which can then be run directly or indirectly by a computer operating system.

There also exist hybrid languages, such as Java and Python, that have qualities of both compiled and interpreted languages. Java, for example, can be compiled into bytecode which must then itself be run by an interpreter referred to as a virtual machine. Since Java source code itself does not have an interpreter, it’s reasonable to consider Java to be a compiled langauge.

A compiled language is written and then run through a compiler which checks its syntax and compresses it into a binary executable. Since an interpreted language is not compiled, it must be checked for errors at run-time, which makes it quite a bit slower than a compiled language (like C or Java).

Share and Enjoy:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • Blogosphere News
  • LinkedIn
  • Live
  • MySpace
  • Technorati
  • TwitThis
  • YahooMyWeb

Tags: ,

One Response to “The Difference between Interpreted and Compiled Languages”

  1. January 24th, 2010 at 9:40 am

    instant loans says:

    very nice post, thanks

Leave a Reply