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.
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.
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.
Differentiate between a simple bridge and transparent bridge
: Differentiate between quantitative and real time PCR.
in my personal point of view i would say a parser is more like "one-directional" "automatic" vs. an interpreter, the interpreter has more "intelligence"
keil complier is an tool kit
yes
In a pure interpreter whenever the interpreter meets a unit of code-say a line of code or a statement or a command-it must recompile that unit for execution. In an impure interpreter the original code is replaced by bytecode that will represent the meaning of the original code or references to lower level routines that will perform the work of the original code.
A translator is written translation. And an interpreter is an oral translation.
differentiate between general and specific reserve?
Differentiate a pilot and a plane!
An interpreter for the deaf is called a sign language interpreter. They help facilitate communication between people who use sign language and those who do not.
Can you differentiate between the different types of hosta?Can you differentiate between the different types of birds in this yard?
Differentiate between marketing policy and marketing strategy
Differentiate between a simple bridge and transparent bridge
differentiate between physical assets from physical liabilities
Differentiate between Correcting spelling errors & Thesaurus?
: Differentiate between quantitative and real time PCR.
Differentiate between Emulsoid and Suspesoid in Foam Formation