الأحد، 14 ديسمبر 2008

Understanding .Net Framework Mechanisme

What is a computer program
Ø Set of instructions that directs computer to perform an array of tasks.

§ Programming language: Provides the syntax, rules and coding needed to write the instructions in a computer program.

The Program Development Cycle: 6 Steps
Steps programmers use to build computer programs

Note that the steps of SDLC can be change from one to another but the logic of steps is the same



We try to build system right but note that there is no thing is full in life but we try to simulate what is right.
.Net Frame Work Life Cycle


Notes For .Net

1. The .NET platform was introduced in July 2000 at the Microsoft Professional Developer’s Conference (PDC).

2. CTS and CLS: The Common Language Specification (CLS) declares the functionality that any .NET language must support. Part of the CLS is the definition of a Common Type System (CTS). Thus, every language within .NET will support the same set of intrinsic (built-in) types.

Currently there are four official languages, though Microsoft expects many more to be forthcoming:
• C#
• Visual Basic .NET
• C++ with managed extensions
• JScript.NET

Any CLS language can be used to interact with the Framework Class Library. The class library offers a comprehensive suite of useful objects for your programming. You’ll learn how the Framework Class Library works in great detail throughout this class.

3. Common Language Runtime (CLR):
Central to the .NET Framework is its runtime execution environment, known as the Common Language
Runtime (CLR) or the .NET runtime. Code running under the control of the CLR is often termed managed
code.
The CLR offers an object-oriented platform for Windows and Web development. It is the CLR that interprets your code and acts as an intermediary between your .NET application and the underlying platform. The CLR houses the Just In Time (JIT) Compiler and the intrinsic types as well as support for exceptions.
►► (Note) The .NET Framework is built on top of the CLR

.NET Architecture


4. Microsoft Intermediate Language (MSIL) is the intermediate form your program is transformed into by the compiler. The .NET CLR (Common Language Runtime) transforms the MSIL code into executable code when your program is run.

5. History of CSharp: C# was created by Anders Hejlsberg and Scott Wiltamuth. Hejlsberg is the creator of Turbo Pascal and Borland’s Delphi.

0 التعليقات: