C # language

debjit625

Joined Apr 17, 2010
790
Yes.
C# programs target .net platform i.e.. common language runtime (CLR).C# compiler or any CLR compiler will produce an intermediate language code, in case of C# it produce MSIL(Microsoft intermediate language ),which could only be processed by some runtime like .net in case of C#,another example would be java where java compilers compile the program into an intermediate language known as byte code and it needs java runtime for execution.You can program for .net using many other compiler like VB.Net,C++.Net they all target .net runtime.I like C# for .net.

On the other hand its C/C++ where the compilers produce codes which targets specific CPU architecture like x86,IA64,Alpha and etc.They are called native language as they are directly executed by the processor rather any runtime,so they are fast and more power full.

And the common question,which one is the best?
As per me both.It depends on your application.

Its a very big topic that is slowly understood while in the process of learning.

Good Luck
 
Top