Basics of .Net

Basics of .Net 




What is .NET?
.NET is a environment for software development. It is similar to other software development framework LIKE J2EE etc in that it provides a set of run time containers/capabilities, and a rich set of pre-built functionality in the form of class libraries and APIs.
The .NET Framework is used for building, deploying, and running Web Services and other applications.
The IDE provided by Microsoft is Visual Studio.
 It consists of three main parts: 
the Common Language Runtime, 
the Framework classes, and 
ASP.NET.

How is .NET able to support multiple languages? 
 In .NET, code is compiled to Microsoft Intermediate Language (MSIL). This is called as Managed Code. This Managed code is run in .NET environment. So after compilation to this IL the language is not a barrier. A code can call or use a function written in another language. 


What are the major components of .Net?
The major components of .Net framework are
  • CLR (Common language run-time), 
  • .Net Class library, Application domain,
  • CTS (Common Type System), 
  • .Net framework, Profiling, etc.
CLR provides building blocks for a wide variety of applications. The class library consists of a set of classes that are used to access the common functionality. The functionality can be shared among different applications.
For 

How many languages .NET is supporting now? 
When .NET was introduced it came with several languages. VB.NET, C#, COBOL and Perl, etc. The site DotNet Languages.Net says 44 languages are supported.

What is ADO .NET? 
ADO.NET is stateless mechanism. I can treat the ADO.Net as a separate in-memory database where in we can use relationships between the tables and select insert and updates to the database. We can update the actual database as a batch.

What is V C#.NET
Visual C# (pronounced C sharp) is designed to be a fast and easy way to create .NET applications, including Web services and ASP.NET Web applications. 
C# is a simple, elegant, type-safe, object-oriented language recently developed by Microsoft for building a wide range of applications.
Visual C# provides prototypes of some common project type which includes:

  • • Windows Application.
  • • Class Library.
  • • Windows Control Library.
  • • ASP.NET Web Application.
  • • ASP.NET Web Service.
  • • Web Control Library.
  • • Console Application.
  • • Windows Service.


Comments

Popular posts from this blog

Interaction with UI from windows service

.Net Basic terminology