About Me

B.E.(Computer Science), Android/Java Developer, CCNA, CCNA SECURITY (IINS), CCNP (R&S), 4011 Recognized(NSA & CNSS)U.S.A. , MCSA, MCTS, REDHAT CERTIFIED NETWORK SECURITY ADMINISTRATOR(RH253), AFCEH.

Tuesday, October 1, 2013

Story of Compilation and Execution of a C# program:

       


class Car
{
 static void Main()
  {
   System.Console.WriteLine("Wroom wroom.........");
  }
}

Compilation:
===========

csc.exe Car.cs

--> Successful compilation of the above program result in an Assembly, which consists of CIL (Common Intermediate Language).
    But Processor is unable to interpret this CIL directly.

Execution:
=========

Car.exe

--> VES (Virutal Execution System) or more commonly known as runtime converts this CIL into Native Machine Level Code during Runtime. This process
    is known as Just In Time Compilation or Jitting.
 
 
 
      
 

No comments:

Post a Comment