Вы находитесь на странице: 1из 23

C# - .

NET Framework

Product Engineering Solutions

Windows Foundation Competency Group

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

VB.NET C# VJ# XAML …...

Web Forms XML Web


Services Windows
Forms
ASP.NET

.NET Framework Class Library (BCL/FCL)

Common Language Runtime (CLR)

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

Ø Binaries Common Language Specification (CLS)

Ø Runtime Common Language Runtime (CLR)

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

…..and more namespaces

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

Вам также может понравиться