answersLogoWhite

0

Compiler compiles code into binary program, which is then ran by operating system or a virtual machine(Java or C#)

Interpreter steps trough code, doing instructions one after another, without any compilation or optimization.

User Avatar

Wiki User

14y ago

Still curious? Ask our experts.

Chat with our AI personalities

MaxineMaxine
I respect you enough to keep it real.
Chat with Maxine
DevinDevin
I've poured enough drinks to know that people don't always want advice—they just want to talk.
Chat with Devin
ViviVivi
Your ride-or-die bestie who's seen you through every high and low.
Chat with Vivi
More answers

Compiler is a special software or set software that translates source code from one computer language to another. In most cases from high-level programming language to low-level programing language.

Debugger is another program that is used for testing and debugging purpose of other programs. Most of the time it is using to analyze and examine error conditions in application. It will be able to tell where exactly in your application error occurred, give you all needed addressed of variables, variable representation in code, stack trace and all other low level and some times high level information. Debugger allows you to run your code step by step, make breakpoints in application (to examine specific parts of code) and it can halt application after it crashed in order to examine the problem.

As you can see this is completely different software, but almost always used together. Most of the times Debugger and Compiler are integrated into IDE.

User Avatar

Wiki User

15y ago
User Avatar

A compiler translates the text of the algorithm expressed in the chosen language to a set of symbolic codes that define that algorithm in terms of the target microprocessor.

In this stage, the computer program may be incomplete and require other source code files to be compiled to "object code"

When the process of converting all of the source language files into object code is complete, a linker is used to "link" or connect the object files together. This linking process will include resolving references between object files and creating a final file that will run on the chosen system.

Usually these days, the process of compiling and linking is handled by a program such as Visual Studio or nMake or MSBuild that performs the tasks of calling the copiler and linker in the correct order.

User Avatar

Wiki User

14y ago
User Avatar

Add your answer:

Earn +20 pts
Q: Differentiate between interpreter and complier
Write your answer...
Submit
Still have questions?
magnify glass
imp