C# Tutorials and offshore development in India
    Tutorials   Resources   Forum   Communities   Interview   Jobs   Projects   Offshore Development    
Silverlight Tutorials | Mentor | Code Converter | Articles | Code Factory | Computer Jokes | Members | Peer Appraisal | IT Companies | Bookmarks | Revenue Sharing |


Prizes & Awards
My Profile



Active Members
TodayLast 7 Days more...

New Feature: Community Sites: Create your own .NET community website and start earning from Google AdSense ! It's Free !




Basic .Net Framework


Posted Date: 26 Sep 2007    Resource Type: Articles    Category: .NET Framework

Posted By: Nivas T       Member Level: Gold
Rating:     Points: 7



Introduction



This article contain detailed description of .Net Framework and its function. This article very useful to the .net beginners.


Intermediate Language (IL)



The (IL)Intermediate Language also known as MSIL (Microsoft Intermediate Language) or CIL (Common Intermediate Language), .NET source code is compiled to IL. This IL is converted to machine code at the point where the software is installed, or at run-time by a Just-In-Time (JIT) compiler.

Common Language Runtime (CLR)



The CLR is Common Language Runtime and it forms the heart of the .NET framework. All languages have runtime and its the responsibility of the runtime to take care of the code execution of the program. The CLR responsibilities are

a/ Intermediate language
b/ Code Verification
c/ Garbage Collection
d/ Code Access Security

Common Type System (CTS) and Common Language Specification (CLS)



The CTS can be used to accept other languages through the .net platform. Its contain all type of
datatypes and the possible coding or programing structure. The .Net supports nearly twenty languages
by this concept. This is a subset of the CTS which all .NET languages are expected to support.It was always a dream of microsoft to unite all different languages in to one umbrella and CLS is one step towards that.Microsoft has defined CLS which are nothing but guidelines that language to follow so that it can communicate with other .NET languages in a seamless manner.

Managed Code



Managed code runs inside the environment of CLR i.e. .NET runtime.In short all IL are managed
code.But if you are using some third party software example VB6 or VC++ component they are
unmanaged code as .NET runtime (CLR) does not have control over the source code execution
of the language.

Assembly



Assembly is unit of deployment like EXE or a DLL. An assembly is completely self-describing.An assembly contains metadata information, which is used by the CLR for everything from type checking and security to actually invoking the components methods.As all information is in assembly itself it is independent of registry.This is the basic advantage as compared to COM where the version was stored in registry. In shared assembly deployment, an assembly is installed in the Global Assembly Cache (or GAC). The GAC contains shared assemblies that are globally accessible to all .NET applications on the machine.

NameSpace



NameSpace Logically group types. In Object Oriented world may times its possible that programmers will use the same class name.By qualifying NameSpace with classname this collision can be removed. Example System.Web.UI logically groups our UI related features.

Manifest



Assembly metadata is stored in Manifest. The assembly manifest can be stored in either a PE file (an .exe or .dll) with Microsoft intermediate language (MSIL) code or in a stand-alone PE file that contains only assembly manifest information.





Responses

Author: Mohammed Karimulla    08 Oct 2007Member Level: Bronze   Points : 0
Paragraph of the aricle
//*
The CTS can be used to accept other languages through the .net platform. Its contain all type of
datatypes and the possible coding or programing structure. The .Net supports nearly twenty languages
by this concept. This is a subset of the CTS which all .NET languages are expected to support.It was always a dream of microsoft to unite all different languages in to one umbrella and CLS is one step towards that.Microsoft has defined CLS which are nothing but guidelines that language to follow so that it can communicate with other .NET languages in a seamless manner.

*//

Doubt:
In the above paragraph i have read. " This is a subset of the CTS which all .NET languages are expected to support." . Here the word "This" referes to what i have not understand pls let me know. Pls send me the reply to the below given email Id.

Regards
md.Karimulla
mdkarimulla22@gmail.com





Feedbacks      
Popular Tags   What are tags ?   Search Tags  
Basic .Net Framework  .  

Post Feedback


This is a strictly moderated forum. Only approved messages will appear in the site. Please use 'Spell Check' in Google toolbar before you submit.
You must Sign In to post a response.
Next Resource: DataBase Connectivity and the Handling
Previous Resource: Validating an XML File using XSD in .NET .2.0
Return to Discussion Resource Index
Post New Resource
Category: .NET Framework


Post resources and earn money!
 
Related Resources



dotNet Slackers   BizTalk Adaptors    Web Design

accuconference

Contact Us    Privacy Policy    Terms Of Use