0% found this document useful (0 votes)
56 views11 pages

Software Development Technologies

The document discusses the components of the .NET Framework. It describes the Common Language Specification (CLS) which ensures code is accessible across programming languages. It also discusses the Framework Class Library (FCL) which includes classes for common tasks like file access and GUI creation. The Common Language Runtime (CLR) acts as an execution engine and interface between .NET applications and the operating system by loading and executing code.

Uploaded by

Aqib Sherazi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
56 views11 pages

Software Development Technologies

The document discusses the components of the .NET Framework. It describes the Common Language Specification (CLS) which ensures code is accessible across programming languages. It also discusses the Framework Class Library (FCL) which includes classes for common tasks like file access and GUI creation. The Common Language Runtime (CLR) acts as an execution engine and interface between .NET applications and the operating system by loading and executing code.

Uploaded by

Aqib Sherazi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 11

Software Development Technologies

 .Net Framework
Outlines

 Introduction to .Net Framework


 Components of .Net Framework

2 February 18, 2015


Introduction to .Net Framework

• Microsoft .Net Architectural Hierarchy

CLS

IDE
FCS

CLR

3 February 18, 2015


Component of .Net Framework

• Common Language Specification (CLS)


– .Net Framework provides CLS to ensure that
your
code is accessible to developers who are using other
.Net programming languages i.e. VB, VC++ etc.
– In this way, CLS enables languages interoperability
which means that a “dll (data link library)” developed
in one .Net language can be accessed from another
.Net language.

4 February 18, 2015


Component of .Net Framework

• Framework Class Library


– Collection of classes and data types that enables .Net
application to read/write files, accessing database,
process XML, display graphical user interface, draw
graphics, enable using web services and so on.
• Base class library
– is core of FCL and provides the most fundamental
functionality, which includes classes in namespaces
System e.g. System.IO (used for
filing), System.Collections (used for utilizing different
data structures i.e. stack, list, hashtable, queue, sets
etc).
5 February 18, 2015
Component of .Net Framework

• Base Class Library

6 February 18, 2015


Component of .Net Framework

• Common Language Runtime


– It is Execution Engine for .Net application
– It servers as an interface between .Net application
and operating system
– It also provides other services such as
• Loads and execute code
• Convert intermediate language to native machine language
• Manage memory

7 February 18, 2015


Component of .Net Framework

• Continue…
 Provide communication/Interface between manage code (dll
generated by .Net), COM (third party dll), and unmanaged
code (e.g. dll generated by other language tools such as VC++)
 Provide code meta-data (reflection)

8 February 18, 2015


Component of .Net Framework
Component of .Net Framework
CLI = Common Language infrastructure
IL = Intermediate Language
CIL = Common Intermediate Language

You might also like