Home » Computer Knowledge » What Is Compiler And Interpreter?

Compiler And Interpreter

What Is Compiler And Interpreter?

Poated on by

Categories Computer Knowledge

Compiler and Interpreter are computer programs that translate high-level programming languages into machine code. However, there is some difference.

Why We Need Compiler And Interpreter?

Computers understand only Machine Language also known as Machine Code. Machine Codes are consists of Binary Code, which are sequences of the 0s and 1s. Machine Language is specific to computer’s architecture and directly executed computer’s processor, which require lowest level of abstraction and is the most fundamental form of programming language understood by computers. In short writing programs directly in machine language is complex and error-prone for humans due to its binary representation and dependence on specific hardware architectures.

On the other hand High Level Programming Languages are designed to be more readable and writable by humans. They provide abstractions and structures that make programming easier and more efficient. High-level languages need to be translated or compiled into machine language instructions before they can be executed by the computer. This translation is performed by compilers or interpreters specific to each high-level language and target platform.

What Is Compiler?

The compiler is the System Software that  reads the whole source code of a program and translates it into machine code. This machine code is then stored in a file, which can then be executed by the computer.

What Is Interpreter?

The Interpreter is the System Software that  reads and executes the source code of a program line by line. This means that the interpreter does not need to translate the entire source code into machine code before the program can start to execute.

Both Compiler and Interpreter are used in computer programming languages for the same purpose but they are slightly different from each other.

Different Between Compiler And Interpreter.

Here is a key difference between Compiler and Interpreter.

1. Translation

Compiler converts the whole source code into binary file which contains the machine code. Then the machine code can be executed.

Interpreter does not convert source code into machine code, insted translate the source program line by line to the machine code and execute.

2. Speed

Compilers are fast as compare to interpreters

Interpreters are slow as compare to compilers

3. Memory

Compilers uses more memory then interpreters

Interpreters uses less memory then compilers.

4. Error Detection

Compiler checks the whole program and detect and list all errors at once while compiling the source program.

Interpreter detect error while executing the program, if any error found terminate the execution process and list the error.

5. Portability

Compiler based programs are more portable then Interpreter based programs.

Interpreter based programs are less portable then compiler based programs.

6. Source Program

Compilers are mostly used for programming languages. E.g C, C++, C#, Java etc

Interpreters are mostly used for scripting languages. E.g Javascript, PHP, Python, Ruby etc

59 Comments on 'What Is Compiler And Interpreter?'

  • This is really interesting, You are a very skilled blogger.
    I’ve joined your rss feed and look forward to seeking more of your fantastic post.
    Also, I’ve shared your website in my social networks!

  • Hi, just wanted to mention, I liked this post. It was funny.
    Keep on posting!

  • I would like to thank you for the efforts you have put in writing this blog.
    I really hope to view the same high-grade content by you in the future as well.
    In truth, your creative writing abilities has inspired me to
    get my very own website now 😉

  • It’s actually very complex in this active life to listen news on TV,
    thus I only use internet for that reason, and get the hottest news.

  • I used to be suggested this web site via my cousin. I’m now not
    positive whether or not this publish is written by way of him as no
    one else recognize such certain approximately my difficulty.
    You’re amazing! Thanks!

  • Hello i am kavіn, its my first occaѕion to commenting anyplace, when i read this post i thought i could also
    make comment due to this brilliɑnt paragraph.

  • I am truly delighted to read this web site posts
    which consists of tons of helpful information, thanks for providing such information.

  • boomerball says:

    Hi, after reading this amazing article i am as well glad to share my knowledge
    here with colleagues.

  • Big Splash says:

    Hi there very nice blog!! Guy .. Beautiful .. Superb ..
    I will bookmark your blog and take the feeds additionally?
    I am happy to seek out so many helpful info here in the publish, we want develop more techniques in this regard, thanks for sharing.
    . . . . .

  • Grady says:

    Hey! I’m at work surfing around your blog from my new iphone 4!
    Just wanted to say I love reading your blog and look forward to all your posts!

    Carry on the excellent work!

  • Everything is very open with a clear description of the issues.

    It was really informative. Your site is extremely helpful.

    Many thanks for sharing!

  • This post is actually a fastidious one it helps new
    web users, who are wishing in favor of blogging.

  • It’s amazing in favor of me to have a web page, which is useful
    in favor of my knowledge. thanks admin

  • Good response in return of this issue with firm arguments and describing the whole thing regarding that.

  • This piece of writing is in fact a pleasant
    one it assists new web viewers, who are wishing in favor of blogging.

  • Good information. Lucky me I recently found your blog by chance (stumbleupon).
    I’ve saved as a favorite for later!

  • Hello, just wanted to mention, I liked this blog post.
    It was practical. Keep on posting!

  • Pat says:

    My brother recommended I might like this blog.
    He was entirely right. This post actually made my day. You can not
    imagine simply how much time I had spent for this info!

  • It’s an amazing post designed for all the web people; they will take advantage from it I am sure.

  • Efrain says:

    Thank you for any other informative web site.
    The place else could I get that kind of info written in such a perfect means?
    I’ve a project that I’m simply now running on, and
    I have been on the look out for such info.

  • Have you ever considered publishing an e-book or guest authoring on other websites?

    I have a blog based upon on the same topics you discuss and would really like to have you share some stories/information. I know
    my readers would enjoy your work. If you’re even remotely interested,
    feel free to shoot me an e-mail.

  • Andres says:

    You ought to take part in a contest for one of
    the finest sites on the web. I will recommend this website!

  • Riley says:

    Good replies in return of this query with solid arguments and explaining
    all concerning that.

  • Danny says:

    This design is wicked! You definitely know how to keep a reader amused.

    Between your wit and your videos, I was almost moved to start my own blog (well,
    almost…HaHa!) Wonderful job. I really loved what you had to say, and more than that, how you presented
    it. Too cool!

  • Hung says:

    Every weekend i used to pay a quick visit this web site, for the
    reason that i want enjoyment, as this this website conations in fact nice funny data too.

  • Newton says:

    Wonderful beat ! I wish to apprentice even as you
    amend your web site, how can i subscribe for a weblog site?
    The account aided me a appropriate deal. I have been tiny bit familiar
    of this your broadcast provided brilliant clear idea

  • Kacey says:

    Hello there, just became aware of your blog through Google, and found that it’s truly informative.
    I’m going to watch out for brussels. I’ll be grateful if you continue this in future.
    Many people will be benefited from your writing.

  • Brandie says:

    Generally I don’t read post on blogs, but I wish to say that this write-up very forced me to try and do so!

    Your writing style has been amazed me. Thanks, very great article.

  • Dena says:

    Your style is unique in comparison to other folks I’ve read stuff from.
    I appreciate you for posting when you have the opportunity, Guess I’ll just
    book mark this web site.

  • Tanisha says:

    What’s up, its good paragraph on the topic of media print, we all understand media is a fantastic source of information.

  • Lewis says:

    Fine way of describing, and nice paragraph to obtain facts regarding my
    presentation focus, which i am going to convey in college.

  • Marlene says:

    It’s really a nice and useful piece of info. I am glad that you
    shared this useful info with us. Please keep us up to date like this.
    Thank you for sharing.

  • Alannah says:

    Everyone loves what you guys are usually up too.
    This type of clever work and exposure! Keep up the fantastic works guys I’ve you guys to my blogroll.

  • Taylor says:

    Heya excellent website! Does running a blog similar to this take a large amount of
    work? I’ve very little expertise in coding but I was
    hoping to start my own blog in the near future.
    Anyhow, if you have any suggestions or techniques for new blog owners please
    share. I understand this is off subject however I simply wanted to ask.

    Many thanks!

    • easymux says:

      I am glad you like this blog. If you want to start your own blog and don’t have much experience, first try all things on localhost on your device. So you don’t face many problems after you start on the web.

  • Tara says:

    I am really glad to read this web site posts which consists of lots
    of helpful facts, thanks for providing these information.

  • Donnie says:

    What’s up to every , because I am genuinely eager of reading
    this webpage’s post to be updated regularly. It includes nice information.

  • Gabriela says:

    It’s in fact very complicated in this busy life
    to listen news on TV, so I just use world wide web for that reason,
    and take the most up-to-date news.

  • Vada says:

    Today, while I was at work, my sister stole my iPad and tested to see if it can survive a forty foot drop, just so she can be
    a youtube sensation. My apple ipad is now destroyed and she has 83
    views. I know this is totally off topic but I had to share it with someone!

  • Reina says:

    My brother recommended I might like this blog. He used to be entirely right.
    This publish actually made my day. You cann’t consider simply how a lot
    time I had spent for this information! Thank you!

  • Maribel says:

    My family every time say that I am wasting my time here at net, except I know I am
    getting know-how every day by reading thes nice content.

  • Lemuel says:

    This site definitely has all the information I needed about this subject
    and didn’t know who to ask.

  • Josephine says:

    It’s an awesome post designed for all the online
    people; they will get benefit from it I am sure.

  • Agueda says:

    I read this paragraph completely regarding the difference of most recent and previous technologies,
    it’s remarkable article.

  • Luz says:

    Hi! I could have sworn I’ve been to this website before but after browsing through some of
    the post I realized it’s new to me. Nonetheless,
    I’m definitely glad I found it and I’ll be bookmarking and checking
    back frequently!

  • Layla says:

    I have been browsing online greater than three hours lately, but I
    never found any attention-grabbing article like yours.
    It is beautiful value sufficient for me. In my opinion, if all website owners and bloggers made good content as you did, the web will likely
    be much more helpful than ever before.

  • Brittany says:

    Oh my goodness! Amazing article dude! Thank you, However I am encountering issues with your RSS.
    I don’t know the reason why I cannot join it. Is there anybody else
    getting similar RSS problems? Anybody who knows the solution can you kindly respond?

  • Reina says:

    This article is really a fastidious one it helps new the web visitors, who are wishing for blogging.

  • Zoe says:

    I was wondering if you ever considered changing the page
    layout of your website? Its very well written; I love what youve got to say.
    But maybe you could a little more in the way of content so people could
    connect with it better. Youve got an awful lot
    of text for only having one or two images. Maybe you could space it out better?

  • Jada says:

    My coder is trying to persuade me to move to .net from PHP.
    I have always disliked the idea because of the expenses.
    But he’s tryiong none the less. I’ve been using Movable-type on a number of websites for about a
    year and am anxious about switching to another platform.
    I have heard excellent things about blogengine.net.
    Is there a way I can import all my wordpress content into it?
    Any kind of help would be greatly appreciated!

  • Kenneth says:

    Hi, I do believe this is a great blog. I stumbledupon it 😉 I will revisit yet again since I book marked it.
    Money and freedom is the greatest way to change, may you be
    rich and continue to guide other people.

  • Lea says:

    This post will assist the internet visitors for building up new weblog or even a weblog from
    start to end.

  • Carson says:

    Everything is very open with a clear clarification of the challenges.
    It was really informative. Your site is extremely
    helpful. Many thanks for sharing!

  • Milo says:

    This is my first time pay a quick visit at here and i am
    truly happy to read all at alone place.

  • Chester says:

    Hello there, You’ve done a fantastic job. I will definitely digg
    it and personally suggest to my friends. I am confident they’ll be benefited from
    this website.

  • Hwa says:

    Greetings from Florida! I’m bored to death at work so I decided to check out your website on my
    iphone during lunch break. I enjoy the info you provide here and can’t wait to take a look when I
    get home. I’m amazed at how quick your blog loaded on my phone ..
    I’m not even using WIFI, just 3G .. Anyhow, great site!

  • Nola says:

    It’s fantastic that you are getting ideas from this paragraph as well as from our dialogue made at this time.

  • Mittie says:

    I do agree with all of the concepts you have presented on your post.
    They are very convincing and can certainly work. Nonetheless, the posts are very short for newbies.
    May just you please prolong them a little from subsequent time?
    Thanks for the post.

  • Leave a Reply

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

    Subscribe Us