[Home]  [Edit this page]  [Recent Changes]  [Special Pages]  [Help
QbasicFAQ_LoadImages » WhatLinksHere » VisualCpp » BeginnersGuideToPHP » Networking » TurboCpp » CurlFAQ » VBNetFAQ » BCPL » realnumbers » newcsharpdotentlink

An Introduction to C# .NET

-------------------------------------------------

Getting Started! The .NET Framework

The .NET Framework is the new programming and development basis for Microsoft Windows applications. The .NET framework was first released in 2000 along with the release of the new Windows version, Windows XP.

In terms of technology, .Net is comparable to Java in many ways. It runs in a virtual machine, like java, and is platform independent theoretically. (In practice, the framework itself is not platform independent, since much of the  ?Windows.Forms code has nearly one-to-one correspondance to the Win32 API, so use of GUI applications on other platforms can be difficult). Like Java, .Net applications require that a runtime environment be installed. The .Net framework is analogous to the Java JRE.

.NET, IL and CLR

One of the core concepts of .NET is MSIL. MSIL or IL is short for Intermediate Language. Another term for IL is Managed Code. This intermediate or managed code is converted to native code by the JIT compiler. JIT is short for Just in Time compiler. It allows developers to write their applicaitons in any langauge of the the .NET family, be it C++, Visual Basic or C# etc. This means that it is possible to use VB .NET or C# .NET code to write ASP.NET applications, console applications, GUI applications, and other types. The code is first compiled into IL code and then translated by the JIT compiler into native machine code. This code will be executed by the CLR, the Common Language Runtime. This concept is similar to the one that has been used by Java. Like the Java VM, the CLR VM translates the intermediate code on the fly for maximum performance.

One drawback of this concept is that applications build with .NET will only run on machines that have installed the .NET framework. For example, if you write an application with .NET and want to run it on Win 98 it may not work because the .NET framework has limited support on Win 98. However, open source projects such as Mono allow .Net programs to run on older versions of windows, and even Linux.

See Also: C# Tutorial

last edited (August 20, 2004) by Doctor Slush, Number of views: 24074, Current Rev: 31 (Diff)

[Edit this page]  [Page history]  [What links here]  [Discuss this topic]  [Printer Friendly]  

Members

Username:

Password:


Register
Forgot Password?




Programmers Heaven - for .NET, Java, C/C++ and WEB Developers!
© 1996-2008 Community Networks Ltd. All rights reserved. Reproduction in whole or in part, in any form or medium without express written permission is prohibited. Violators of this policy may be subject to legal action. Please read Terms Of Use and Privacy Statement for more information. Site Management by Lars Hagelin at Kontantkort.se.