c#: INTRODUCTION TO .NET FRAMEWORK



A robust development and runtime environment.

A platform for building fast web and desktop applications.

Programming language agnostic. A set of specifications submitted to ECMA to allow ports to non-Windows operating systems.

A runtime that provides memory management and type verification

The .NET Framework is a new and revolutionary platform created by Microsoft for developing applications.  

It is a platform for application developers.

It is a Framework that supports Multiple Language and Cross language integration.

It has IDE (Integrated Development Environment).

Framework is a set of utilities or can say building blocks of your application system.

.NET is a platform independent but with help of Mono Compilation System (MCS). MCS is a middle level interface.

.NET Framework provides interoperability between languages i.e. Common Type System (CTS) .

.NET Framework also includes the .NET Common Language Runtime (CLR), which is responsible for maintaining the execution of all applications developed using the .NET library.

The .NET Framework consists primarily of a gigantic library of code.
 

Common Type System (CTS):  A standard that specifies how Type definitions and specific values of Types are represented in computer memory. It is intended to allow programs written in different programming languages to easily share information.
Common Language Specification (CLS): A set of base rules to which any language targeting the CLI should conform in order to interoperate with other CLS-compliant languages. The CLS rules define a subset of the Common Type System.
Common Language Runtime (CLR): A library of utility classes for building desktop, web, or any type of application, as well as a runtime for executing .NET code with garbage collection and type verification.
Common Intermediate Language (CIL): All .NET languages compile to this platform-independent language.
Assemblies: A new name and structure for EXE and DLL files.


No comments:

Post a Comment

=>Advanced Java Programming (J2EE)

1.  Syllabus 2. Unit Wise Question/Material 3. Paper 4. Previous Paper