1) What is the Microsoft.NET?
.NET is a set of technologies designed to transform the internet into a full scale
distributed platform. It provides new ways of connecting systems, information and
devices through a collection of web services. It also provides a language
independent, consistent programming model across all tiers of an application.
The goal of the .NET platform is to simplify web development by providing all of the
tools and technologies that one needs to build distributed web applications.
2)What is the .NET Framework?
The .NET Framework is set of technologies that form an integral part of the .NET
Platform. It is Microsoft's managed code programming model for building applications
that have visually stunning user experiences, seamless and secure communication,
and the ability to model a range of business processes.
The .NET Framework has two main components: the common language runtime
(CLR) and .NET Framework class library. The CLR is the foundation of the .NET
framework and provides a common set of services for projects that act as building
blocks to build up applications across all tiers. It simplifies development and provides
a robust and simplified environment which provides common services to build
application. The .NET framework class library is a collection of reusable types and
exposes features of the runtime. It contains of a set of classes that is used to access
common functionality.
3)What is CLR?
The .NET Framework provides a runtime environment called the Common Language
Runtime or CLR. The CLR can be compared to the Java Virtual Machine or JVM in
Java. CLR handles the execution of code and provides useful services for the
implementation of the program. In addition to executing code, CLR provides services
such as memory management, thread management, security management, code
verification, compilation, and other system services. It enforces rules that in turn
provide a robust and secure execution environment for .NET applications.
4)What is CTS?
Common Type System (CTS) describes the datatypes that can be used by managed
code. CTS defines how these types are declared, used and managed in the runtime.
It facilitates cross-language integration, type safety, and high performance code
execution. The rules defined in CTS can be used to define your own classes and
values.
5)What is CLS?
Common Language Specification (CLS) defines the rules and standards to which
languages must adhere to in order to be compatible with other .NET languages. This
enables C# developers to inherit from classes defined in VB.NET or other .NET
compatible languages.
6)What is managed code?
The .NET Framework provides a run-time environment called the Common Language
Runtime, which manages the execution of code and provides services that make the
development process easier. Compilers and tools expose the runtime's functionality
and enable you to write code that benefits from this managed execution
environment. The code that runs within the common language runtime is called
managed code.
7)What is MSIL?
When the code is compiled, the compiler translates your code into Microsoft
intermediate language (MSIL). The common language runtime includes a JIT
compiler for converting this MSIL then to native code.
MSIL contains metadata that is the key to cross language interoperability. Since this
metadata is standardized across all .NET languages, a program written in one
language can understand the metadata and execute code, written in a different
language. MSIL includes instructions for loading, storing, initializing, and calling
methods on objects, as well as instructions for arithmetic and logical operations,
control flow, direct memory access, exception handling, and other operations.
8)What is JIT?
JIT is a compiler that converts MSIL to native code. The native code consists of
hardware specific instructions that can be executed by the CPU.
Rather than converting the entire MSIL (in a portable executable[PE]file) to native
code, the JIT converts the MSIL as it is needed during execution. This converted
native code is stored so that it is accessible for subsequent calls.
9)What is portable executable (PE)?
PE is the file format defining the structure that all executable files (EXE) and
Dynamic Link Libraries (DLL) must use to allow them to be loaded and executed by
Windows. PE is derived from the Microsoft Common Object File Format (COFF). The
EXE and DLL files created using the .NET Framework obey the PE/COFF formats and
also add additional header and data sections to the files that are only used by the
CLR.
.NET is a set of technologies designed to transform the internet into a full scale
distributed platform. It provides new ways of connecting systems, information and
devices through a collection of web services. It also provides a language
independent, consistent programming model across all tiers of an application.
The goal of the .NET platform is to simplify web development by providing all of the
tools and technologies that one needs to build distributed web applications.
2)What is the .NET Framework?
The .NET Framework is set of technologies that form an integral part of the .NET
Platform. It is Microsoft's managed code programming model for building applications
that have visually stunning user experiences, seamless and secure communication,
and the ability to model a range of business processes.
The .NET Framework has two main components: the common language runtime
(CLR) and .NET Framework class library. The CLR is the foundation of the .NET
framework and provides a common set of services for projects that act as building
blocks to build up applications across all tiers. It simplifies development and provides
a robust and simplified environment which provides common services to build
application. The .NET framework class library is a collection of reusable types and
exposes features of the runtime. It contains of a set of classes that is used to access
common functionality.
3)What is CLR?
The .NET Framework provides a runtime environment called the Common Language
Runtime or CLR. The CLR can be compared to the Java Virtual Machine or JVM in
Java. CLR handles the execution of code and provides useful services for the
implementation of the program. In addition to executing code, CLR provides services
such as memory management, thread management, security management, code
verification, compilation, and other system services. It enforces rules that in turn
provide a robust and secure execution environment for .NET applications.
4)What is CTS?
Common Type System (CTS) describes the datatypes that can be used by managed
code. CTS defines how these types are declared, used and managed in the runtime.
It facilitates cross-language integration, type safety, and high performance code
execution. The rules defined in CTS can be used to define your own classes and
values.
5)What is CLS?
Common Language Specification (CLS) defines the rules and standards to which
languages must adhere to in order to be compatible with other .NET languages. This
enables C# developers to inherit from classes defined in VB.NET or other .NET
compatible languages.
6)What is managed code?
The .NET Framework provides a run-time environment called the Common Language
Runtime, which manages the execution of code and provides services that make the
development process easier. Compilers and tools expose the runtime's functionality
and enable you to write code that benefits from this managed execution
environment. The code that runs within the common language runtime is called
managed code.
7)What is MSIL?
When the code is compiled, the compiler translates your code into Microsoft
intermediate language (MSIL). The common language runtime includes a JIT
compiler for converting this MSIL then to native code.
MSIL contains metadata that is the key to cross language interoperability. Since this
metadata is standardized across all .NET languages, a program written in one
language can understand the metadata and execute code, written in a different
language. MSIL includes instructions for loading, storing, initializing, and calling
methods on objects, as well as instructions for arithmetic and logical operations,
control flow, direct memory access, exception handling, and other operations.
8)What is JIT?
JIT is a compiler that converts MSIL to native code. The native code consists of
hardware specific instructions that can be executed by the CPU.
Rather than converting the entire MSIL (in a portable executable[PE]file) to native
code, the JIT converts the MSIL as it is needed during execution. This converted
native code is stored so that it is accessible for subsequent calls.
9)What is portable executable (PE)?
PE is the file format defining the structure that all executable files (EXE) and
Dynamic Link Libraries (DLL) must use to allow them to be loaded and executed by
Windows. PE is derived from the Microsoft Common Object File Format (COFF). The
EXE and DLL files created using the .NET Framework obey the PE/COFF formats and
also add additional header and data sections to the files that are only used by the
CLR.
Post a Comment