Professional Documents
Culture Documents
Concepts (
Concepts (
NET Framework
1
© Wipro Technologies - Wipro Confidential - Not for Distribution
Course Topics
1. .NET Framework
2. User Interface
3. Languages
4. .NET Runtime
5. Common Language Infrastructure
6. Automatic Memory Management
7. Common Type System
8. .NET Class Framework
9. Just In-Time Compilation
10. System Requirements
11. How to Start
2
© Wipro Technologies - Wipro Confidential - Not for Distribution
.NET Framework
Win32
3
© Wipro Technologies - Wipro Confidential - Not for Distribution
Contd…
* source – msdn2.microsoft.com
4
© Wipro Technologies - Wipro Confidential - Not for Distribution
User Interface
• The following are the types of interaction interfaces that are
supported by the .NET framework:
– Web Forms
– Windows Forms
5
© Wipro Technologies - Wipro Confidential - Not for Distribution
Languages
Ø Visual Basic
Ø Visual C++
Ø Visual C#
Ø VJ#
6
© Wipro Technologies - Wipro Confidential - Not for Distribution
.NET Runtime
Ø Source File C++ C# Visual Basic VJ#
Ø Compilers
Compiler Compiler Compiler Compiler
7
© Wipro Technologies - Wipro Confidential - Not for Distribution
Common Language Infrastructure
Ø Memory Management
Ø Common Type System
8
© Wipro Technologies - Wipro Confidential - Not for Distribution
Automatic Memory Management
Ø Allocating Memory
Ø Releasing Memory
Ø Generations and Performance
Ø Releasing Memory for Unmanaged Resources
Ø Garbage Collection
9
© Wipro Technologies - Wipro Confidential - Not for Distribution
Common Type System
Ø Establishes a framework
that enables cross-language
integration, type safety, and
high performance code
execution.
Ø Provides an object-oriented
model that supports the
complete implementation of
many programming
languages.
Ø Defines rules that languages
must follow, which helps
ensure that objects written
in different languages can
interact with each other. 10
© Wipro Technologies - Wipro Confidential - Not for Distribution
.NET Class Library
Ø .NET Framework Class Library (BCL)
Ø CLR
11
© Wipro Technologies - Wipro Confidential - Not for Distribution
Just In-Time Compilation
Ø Type references are
compatible with the type
being referenced.
Ø Operations are invoked on
an object only if they are
within the execution
parameters for that object.
Ø Identities within the
application are accurate.
12
© Wipro Technologies - Wipro Confidential - Not for Distribution
System Requirements
System Requirements for Installing the .NET Framework 2.0 SDK
Processor Minimum:
600 MHz Pentium processor, or an AMD Opteron, AMD
Athlon64 or AMD Athlon XP processor
OS Microsoft® Windows® 98 onwords
Minimum s/w .NET Framework 2.0 Redistributable
Microsoft Internet Explorer 6.0 with Service Pack 1
Microsoft Data Access Components (MDAC) 2.8
Windows Installer 3.0
RAM Minimum: 128 megabytes (MB)
H/D Space 800MB (including 200MB for the .NET Framework 2.0
Redistributable)
Display Minimum:
800 x 600 256 colors
13
© Wipro Technologies - Wipro Confidential - Not for Distribution
How to Start
Ø Creation of a New Project
Ø Compilation
Ø Run the Application
Ø Output
14
© Wipro Technologies - Wipro Confidential - Not for Distribution
Creation of a New Project
15
© Wipro Technologies - Wipro Confidential - Not for Distribution
Creation of a New Project
16
© Wipro Technologies - Wipro Confidential - Not for Distribution
Creation of a New Project
17
© Wipro Technologies - Wipro Confidential - Not for Distribution
Creation of a New Project
18
© Wipro Technologies - Wipro Confidential - Not for Distribution
Compilation
19
© Wipro Technologies - Wipro Confidential - Not for Distribution
Run the Application
20
© Wipro Technologies - Wipro Confidential - Not for Distribution
Output
21
© Wipro Technologies - Wipro Confidential - Not for Distribution
.NET Milestones
.NET 3.5
TB
.NET 3.0
D
Ye
.NET 2.0
ar
20
06
Ye
.NET 1.1
ar
20
05
Ye
ar
20
03
22
© Wipro Technologies - Wipro Confidential - Not for Distribution
References
URL :
http://msdn2.microsoft.com/en-us/netframework/aa569294.aspx
23
© Wipro Technologies - Wipro Confidential - Not for Distribution