.Net Introduction:

.Net is not a programming language but it is a framework tools which make the environment for run the Program.Net support 63 programming language in which 11 language has developed by Microsoft and remaining 52 languages has developed by other company or organizations.

 Languages which has developed by Microsoft are:
  1. C# .Net
  2. VB .Net
  3. J# .Net
  4. F# .Net
  5. C++ .Net
  6. Javascript .Net
  7. Windows power Shall
  8. Iron Python
  9. Iron Ruby
  10. C omega
  11. ASML(Abstract State Machine Language)

Why .Net is used?

In general .Net use for Internet and Network Programming . There are 4 types of Network and these are:
  1. LAN
  2. MAN
  3. WAN
  4. EAN

Types of Network Computing
 
Types of Network Computing are:
  1. Centralized Computing
  2. Client Server Computing
  3. Distributed Computing
There is 2 Component of .Net and these are:
  1. CLR
  2. BCL
CLR: CLR stands for Common Language Runtime Which is responsible for compile the code and generate native code.

CLR Contains
  • CLS (Common Language Specification)
  • CTS (Common type System)
  • GC (Garbage Collector)
  • JIT (Just in time )Compiler.
BCL: BCL Stands for Base class Library which contains predefined functions and methods.

 
Code Compilation in .Net

 
As in above figure has shown Source code has compiled by Language Compiler(Always remember each and every language has its own Language Compiler) and Generating Microsoft intermediate language or Intermediate language Code which is transferring to Clr(Common language runtime) and clr is compiling this code and generating native code .
Next Recommended Reading
Spring Framework in .NET