Execution flow in .NET
The execution flow in .NET contains
1. Source Code : The code we have written using one language like C#,NET, VB.NET
2. Language Compiler :
compiler is software which check the rules and regulation and executes the program
every programming languages have their own compiler like C#.Net compiler
3.MSIL (Microsoft Intermediate Language ) :
Different language compiler converts into BYTE CODE . one language compiler BYTE CODE cannot understand by other language . So to provide interoperatability all BYTE CODE convert into a common CODE is MSIL which understand by all .NET languages
Regardless of the language we use to develop our .NET applications , all languages applications are compiled to the MSIL BYTE CODE
4.CLR (Common Language Runtime) :
CLR is the completely responsible to manage the .NET applications at runtime .
It provides core services such as memory management , thread management , exception handling , security and resource management.
the basic components of CLR
1. Common Language Specification
In general one language specification cannot understand by another language . CLS provides some common rules and regulations to all .NET languages . that rules are same to all languages.
II Common Type System
In general one language data types are not understand by another data type system . So CLS convert all languages data types into its common type system data types which understand by all languages.
III.Garbage Collector
The main responsibility of garbage collector is automatic memory management . i.e., the process of deallocating memory of inactive objects or unused object.
IV JUST IN TIME compiler
JIT compiler is responsible for converting MSIL CODE into native code which is understand fastly understand by Operating system and processor
5. Native Code :
The code which is zeros and ones and fastly understand by execution environment
6 Execution environment
execution environment is combination of processor and operating system
TYPES OF APPLICATIONS Developing using .NET
1 Console Applications
2 Window services
3 Web Applications
4 Web Services
5 mobile applications
6 Window Form Application
7 WPF applications
The execution flow in .NET contains
1. Source Code : The code we have written using one language like C#,NET, VB.NET
2. Language Compiler :
compiler is software which check the rules and regulation and executes the program
every programming languages have their own compiler like C#.Net compiler
3.MSIL (Microsoft Intermediate Language ) :
Different language compiler converts into BYTE CODE . one language compiler BYTE CODE cannot understand by other language . So to provide interoperatability all BYTE CODE convert into a common CODE is MSIL which understand by all .NET languages
Regardless of the language we use to develop our .NET applications , all languages applications are compiled to the MSIL BYTE CODE
CLR is the completely responsible to manage the .NET applications at runtime .
It provides core services such as memory management , thread management , exception handling , security and resource management.
the basic components of CLR
1. Common Language Specification
In general one language specification cannot understand by another language . CLS provides some common rules and regulations to all .NET languages . that rules are same to all languages.
II Common Type System
In general one language data types are not understand by another data type system . So CLS convert all languages data types into its common type system data types which understand by all languages.
III.Garbage Collector
The main responsibility of garbage collector is automatic memory management . i.e., the process of deallocating memory of inactive objects or unused object.
IV JUST IN TIME compiler
JIT compiler is responsible for converting MSIL CODE into native code which is understand fastly understand by Operating system and processor
5. Native Code :
The code which is zeros and ones and fastly understand by execution environment
6 Execution environment
execution environment is combination of processor and operating system
TYPES OF APPLICATIONS Developing using .NET
1 Console Applications
2 Window services
3 Web Applications
4 Web Services
5 mobile applications
6 Window Form Application
7 WPF applications
Good Post! Thank you so much for sharing this pretty post, it was so good to read and useful to improve my knowledge as updated one, keep blogging.
ReplyDeletec net training in electronic city