A program which translates a high level language program into a machine language program is called compiler.
A program written by a programmer in a high level language is called source program.
After this source program has been converted into machine language by compiler it is referred to as an object program.
An interpreter is a program which translates one statement of a high language program into machine code and executes it.
In this way it precedes further the all statement of the program are translated and executed.
On the other hand, a compiler goes through the entire high level language program once or twice and then translates the entire program into machine codes.
As compare to compiler interpreter is the smaller program.
Please correct the following spelling problems
No spelling problems found
Recently I also asked myself this question. Because I thought about the fact that I need a new application for my business idea. And I came across one very interesting company that just helped me develop an application that showed angularjs performance comparison and developed an application in Angular (angular js) and I realized that due to this, the speed of the application is much faster, which is cool.