what is .net framework? .net framework is an environment, where we can develop,execute,deploy windows and web based applications. what is clr(common language runtime)? the .net framework provides a run-time environment called the common language runtime, which runs the code and provides services that make the development process easier. developers using the clr write code in a language such as c# or vb.net. at compile-time, a .net compiler converts such code(written in c#,vb,j#) into cil code. at runtime, the clr's just-in-time compiler (jit compiler) converts the cil code into code native to the operating system.(the common language runtime includes a jit compiler for converting msil to native code) what is cil(common intermediate language )or(microsoft intermediate language)? during compilation of .net programming languages, the source code is translated into cil code rather than platform or processor-specific object code. cil is a cpu- and platform-independent instruction set that can be executed in any environment supporting the .net framework what is meta-data? meta-data is information about the compiled classes what is common type system(cts)? the cts provides every language running on the .net platform with a base set of data types. for example, an integer variable in c# is written as int, whereas in visual basic it is written as integer. therefore in .net framework you have single class called system.int32 to interpret these variables what is common language specifiacations(cls)? the cls is a set of rules that a language compiler must adhere to in order to create .net applications that run in the clr what is just-in-time compiler? a compiler that converts program source code into native machine code just before the program is run.(or)the compilation that converts microsoft intermediate language (msil) into machine code at the point when the code is required at run time. what is virtual the combine
ves? execution system (ves) ves loads and executes clr-compatible programs, using the metadata to separately generated pieces of code at runtime.
what is assembly? an assembly is a partially compiled code library for use in deployment, versioning and security http://msdn2.microsoft.com/en-us/library/aa719436%28vs.71%29.aspx