(C#) Chapter - 1
(C#) Chapter - 1
(C#) Chapter - 1
The C# Environment
Introduction to .Net Framework
Origins of .NET Technology
.NET Technology Procedure
Overview of the .NET Framework
Common Language Runtime Assemblies
.NET Framework Class Library
Goals of .NET
Benefits of .NET Approach
Introduction to .Net Framework
.NET Framework is a layer positioned between the Microsoft
Windows operating system and your applications.
Phase I OLE
Early 1990s
Technology
Phase II
Early 1995s
COM
Technology
Phase III
Late 1990s .NET
Technology
OLE Technology
Linking
O1 O1
Embedding
O2 O2
Application A Application B
COM Technology
Main Application
.NET Technology
Third-generation component model
MSIL
Main Application
.NET Technology Procedure
Managed Code
Overview of the .NET Framework
Consists of two main components :
Manifest
metadata about the components in an assembly (version,
types, dependencies, etc.)
Type metadata
completely describes all types defined in an assembly:
properties, methods, arguments, return values,
attributes, base classes, …
.
Common Language Runtime
Assemblies
Microsoft Intermediate Language
MSIL or IL all languages compile to IL (managed code)
IL is always compiled to native code/managed code
before being executed
Just In Time (JIT) compilation
Resources
data, images, audio, etc.
CL R
CTS
CLS
System.Web System.Windows.Forms
Services UI Form Button
Description HtmlControls MessageBox ListControl
Discovery WebControls
Protocols System.Drawing
Caching Security Drawing2D Printing
Configuration SessionState Imaging Text
System.Data System.Xml
OLEDB SQL XSLT Serialization
Design SQLTypes XPath
System
Collections IO Security Runtime
Configuration Net ServiceProcess InteropServices
Diagnostics Reflection Text Remoting
Globalization Resources Threading Serialization
To unify desktop and Web programming