compiling and interpreted language

Compiling language and Interpreted language are the terms that we use to represent the different programming languages.

It is very important to know the difference between these two terms in order to get deep knowledge about Programming. We are going to discuss about these two terms here, but if you are new to programming world, check this article about Best ideas to start learning Programming.

Compiling Languages

In programming world, compiling means to translate the source code into machine code before the execution of programs. See the picture below to get familiar with this term.

compiling language

In compiled programming languages, when you write a code, it is compiled by a compiler and convert the source code into the machine code. Compiler makes the bundle or packages of machine code which will run by computers to get the results.

compiler is computer software that transforms computer code written in one programming language (the source language) into another programming language (the target language). Compilers are a type of translator that support digital devices, primarily computers.

Most of the high level programming languages are compiled language. Most common example includes C, C++, Java, and C#.

Interpreted Lanugaes

On the other hand, interpreted languages are those languages whose source codes  executes line by line at the runtime.

Most of the interpreted languages have their own built-in interpreter. The main difference between compiling and interpreted language is that; while compiling the program, the output is already ready to be executed by machine.

But, in interpreted language, results gets ready at the time of interpretation which happens when the programs run.

Most popular example of interpreted languages are Python and JavaScript.

What to choose, Compiled or Interpreted?

Well, this is your choice. Both the compiled and interpreted languages have their pros and cons. From the debugging point of view, it is very easy to find and fix the bugs in interpreted language. This is because, the program executes line by line. When interpreter find the error or bug at some point, program stops executing at that point.

But in compiled language, you have to go back to source code, check for errors, and again compile the source code to get the result.


  1. Evening houseһold devotions had been one of the crucial necessary elements of Lee and Larry?s day.

    Daddy reаd part of the story of Jesys coming att Christmas
    which is the placfe he learn yearly during December so tһey might know the true motive for Christmas, to
    have a good time the beginning oof Jesus. On the
    end ߋf it, Lee aѕked, ?Daddy, ԁid Jesus get
    а birthday party yearly with presents and a clown too?

  2. Крепкие союзы в Голливуде хотя и существуют, но являются скорее редкостью, исключением из правил, и каждый год мы убеждаемся в этом все больше. В 2017-м о разрыве объявили сразу несколько пар, о проблемах в отношениях которых мало кто догадывался, подробнее об этом читайте на сайте

  3. Aw, this was a very nice post. Taking a few minutes and actual effort to generate a very good article… but
    what can I say… I put things off a lot and never manage to get nearly anything done.

  4. Stick with your work, or find another and online marketing strategy to replace the free classified strategy.
    Anyone can compose and reveal any topic, from hobbies to political
    vies. In internet affiliate marketing, visitors to some website is driven from another website or from email.

  5. You can even replace your favorite MP3 music with one of these to
    make sure that if you live concerning the gym, you
    possibly can still understand interesting points through the book or listen towards docs from perform that you just
    need to examine. It took about three months
    to master the text along with the raucous,
    discordant (to my ears) “melody. The first lesson you need to learn along with your online course is how to read chord charts.


Please enter your comment!
Please enter your name here