AWD-Lecture 01
AWD-Lecture 01
Interoperability
Portability
Security
Memory management
Simplified deployment
CSF-NU 4
Interoperability
CSF-NU 5
Portability
CSF-NU 6
Security
CSF-NU 7
Memory Management
CSF-NU 8
Simplified Deployment
CSF-NU 9
.NET Architecture
CSF-NU 10
Common Language Runtime(CLR)
The "Common Language Infrastructure" or CLI is a
platform on which the .NET programs are executed.
The CLR has the following key features:
Exception Handling
Garbage Collection
CSF-NU 11
Common Type System (CTS)
The Common Type System (CTS) standardizes the data
types of all programming languages using .NET under
the umbrella of .NET to a common data type for easy
and smooth communication among these .NET
languages.
CSF-NU 12
Common Language Specification (CLS)
Common Language Specification (CLS) is a set of
specifications or guidelines defining a .NET language.
Shared specifications promote language
interoperability.
For example, CLS defines the common types of
managed languages, which is a subset of the Common
Type System (CTS).
CSF-NU 13
.NET Framework Class Library (FCL)
The .NET Framework Class Library (FCL) is a set of managed
classes that provide access to system services.
File input/output, sockets, database access, remoting, and
XML are just some of the services available in the FCL.
Importantly, all the .NET languages rely on the same
managed classes for the same services.
This is one of the reasons that, once you have learned any
.NET language, you have learned 40 percent of every other
managed language.
The same classes, methods, parameters, and types are used
for system services regardless of the language. This is one
of the most important contributions of FCL
CSF-NU 14
Microsoft Intermediate Language(MSIL)
Microsoft Intermediate Language (MSIL) is also knows
as Intermediate Language (IL) or Common Intermediate
Language (CIL).
When an application written in .NET programming
language is compiled, platform independent binaries
called assemblies are generated.
Generation of platform independent binaries results in
same code base running on multiple operating
systems.
MSIL is similar to Java Byte code.
CSF-NU 15
Any Questions?
0771 47 47 50