SlideShare a Scribd company logo
A Compiled reference on
.NET FRAMEWORK
By
ANAGHA T SASIDHARAN
.NET Framework
The .Net framework is a revolutionary platform that helps you to write the following types of
applications:
 Windows applications
 Web applications
 Web services
The framework offers a fundamental shift in Microsoft strategy: it moves application
development from client-centric to server-centric. The .NET Framework sits on top of the
operating system, which can be any flavor of Windows, and consists of a number of
components
The .Net framework applications are multi-platform applications. The framework has
been designed in such a way that it can be used from any of the following languages: C#, C++,
Visual Basic, Jscript, COBOL, etc. All these languages can access the framework as well as
communicate with each other.
The .Net framework consists of an enormous library of codes used by the client languages such
as C#. Following are some of the components of the .Net framework:
 Common Language Runtime (CLR) : an object-oriented platform for Windows and web
development that all these languages share.
 The .Net Framework Class Library (FCL)
 Four official languages: C#, VB.NET, Managed C++, and JScript .NET
 Common Language Specification
 Common Type System
 Metadata and Assemblies
 Windows Forms
 ASP.Net and ASP.Net AJAX
 ADO.Net
 Windows Workflow Foundation (WF)
 Windows Presentation Foundation
 Windows Communication Foundation (WCF)
 LINQ
.NET Framework architecture
Common Language Runtime (CLR)
 CLR works like a virtual machine ( analogous to many ways to the Java virtual machine)
in executing all languages.
 It provides a common secure working environment in which programs are executed.
 All .NET languages must obey the rules and standards imposed by CLR. Examples:
– Object declaration, creation and use
– Data types, language libraries
– Error and exception handling
– Interactive Development Environment (IDE)
 CLR is a mixed language application consisting
– Common Language Specification (CLS)
– Common Type System (CTS)
– Standard class framework
– Automatic memory management
 At a high level, the CLR activates objects, performs security checks on them, lays them
out in memory, executes them, and garbage-collects them.
Common Type System (CTS)
 Microsoft .NET supports not only language independence, but also language
integration. This means that you can inherit from classes, catch exceptions, and take
advantage of polymorphism across different languages. The .NET Framework makes this
possible with a specification called the Common Type System (CTS) that all .NET
components must obey.
 For example, everything in .NET is an object of a specific class that derives from the root
class called System.Object
 The CTS supports the general concept of classes, interfaces, delegates (which support
callbacks), reference types, and value types.
Common Languge Specification(CLS)
 .NET includes a Common Language Specification (CLS), which provides a series of basic
rules that are required for language integration.
 The CLS determines the minimum requirements for being a .NET language.
 Compilers that conform to the CLS create objects that can interoperate with one
another.
 The entire Framework Class Library (FCL) can be used by any language that conforms
to the CLS.
Framework Class Library
 Framework class library is a collection of classes on different layers, which includes
– A set of framework base classes
– Data and XML classes,
– Classes intended for web services, Web Forms, and Windows Forms.
 one of the largest class libraries in history
 one that provides an object-oriented API to all the functionality that the .NET platform
encapsulates.
 With more than 4,000 classes, the FCL facilitates rapid development of desktop,
client/server, and other web services and applications.
Framework Base Classes
 The lowest level of the FCL
 Similar to the set of classes in Java.
 These classes support rudimentary input and output, string manipulation, security
management, network communication, thread management, text manipulation,
reflection and collections functionality, etc.
Data Classes
 This level is a tier of classes that extend the base classes to support data management.
 The data classes support persistent management of data that is maintained on backend
databases.
 These classes include the Structured Query Language (SQL) classes to let you manipulate
persistent data stores through a standard SQL interface.
 Additionally, a set of classes called ADO.NET allows you to manipulate persistent data.
XML Classes
.NET Framework also supports a number of classes to let you manipulate XML data and
perform XML searching and translations.
Extending the framework base classes and the data and XML classes is a tier of classes geared
toward building applications using three different technologies: Web Services, Web Forms,
and Windows Forms.
ASP.NET
 The platform services that allow to program Web Applications and Web Services in
any .NET language
 ASP.NET Uses .NET languages to generate HTML pages. HTML page is targeted to the
capabilities of the requesting Browser
 ASP.NET “Program” is compiled into a .NET class and cached the first time it is called. All
subsequent calls use the cached version.
 Web services include a number of classes that support the development of lightweight
distributed components, which will work even in the face of firewalls and NAT
 software.
 Because web services employ standard HTTP and SOAP as underlying
 communications protocols, these components support plug-and-play across cyberspace.
 Web Forms allow you to apply Rapid Application Development techniques to building
web applications.
Windows forms
 Windows Forms allow you to apply Rapid Application Development techniques to
building windows applications.
 Simply drag and drop controls onto your form, double-click a control, and write the code
to respond to the associated event.
References
[1] Jesse Liberty,” Programming C#”, 2nd Edition
[2] c# programming tutorial pdf by tutorialspoint

More Related Content

What's hot (20)

PPT
Session2(Mod)
mccmepco
 
PPT
Visual studio
anupathak17jul
 
PPTX
Introduction to .NET Programming
Karthikeyan Mkr
 
PPTX
Components of .NET Framework
Roshith S Pai
 
PPTX
Aspnet architecture
phantrithuc
 
PPT
dotNET frameworks
nawal saad
 
PPTX
C# Framework class library
Prem Kumar Badri
 
PPTX
What is dotnet (.NET) ?
Talha Shahzad
 
DOCX
Dotnet competitive tests
SkillPracticalEdTech
 
PPTX
Component of .net
Sireesh K
 
PPTX
Asp.net and .Net Framework ppt presentation
abhishek singh
 
PPTX
What's New in .Net 4.5
Malam Team
 
PPTX
A Sneak Peek At Visual Studio 2010 And .Net Framework 4.0
Antonio Chagoury
 
PPTX
Chapter 1
application developer
 
PPTX
Overview of microsoft dot net platforms
Abhijit B.
 
PPT
Microsoft .NET Development Platform Internationalization
Rishi Kothari
 
PPS
Asp Architecture
Om Vikram Thapa
 
PPTX
Module 1 : Overview of the Microsoft .NET Platform
Prem Kumar Badri
 
PPT
asp
Raj Kumar
 
Session2(Mod)
mccmepco
 
Visual studio
anupathak17jul
 
Introduction to .NET Programming
Karthikeyan Mkr
 
Components of .NET Framework
Roshith S Pai
 
Aspnet architecture
phantrithuc
 
dotNET frameworks
nawal saad
 
C# Framework class library
Prem Kumar Badri
 
What is dotnet (.NET) ?
Talha Shahzad
 
Dotnet competitive tests
SkillPracticalEdTech
 
Component of .net
Sireesh K
 
Asp.net and .Net Framework ppt presentation
abhishek singh
 
What's New in .Net 4.5
Malam Team
 
A Sneak Peek At Visual Studio 2010 And .Net Framework 4.0
Antonio Chagoury
 
Overview of microsoft dot net platforms
Abhijit B.
 
Microsoft .NET Development Platform Internationalization
Rishi Kothari
 
Asp Architecture
Om Vikram Thapa
 
Module 1 : Overview of the Microsoft .NET Platform
Prem Kumar Badri
 

Similar to Net framework (20)

PPTX
c#.pptx
GokulPadmakumar3
 
PPTX
.Net slid
pacatarpit
 
PPTX
.Net the begining
cncwebworld
 
PPTX
Introduction to .net
Jaya Kumari
 
PPT
Best DotNet Training in Delhi
Information Technology
 
PPS
dot NET Framework
Roy Antony Arnold G
 
PPT
Microsoft.Net
Vishwa Mohan
 
PPTX
Microsoft dot net framework
Ashish Verma
 
PPT
Microsoft .NET (dotnet) Framework 2003 - 2004 overview and web services…
Lorenz Lo Sauer
 
PPT
Introdot Netc Sharp En
Gregory Renard
 
PPTX
Session2 (3)
DrUjwala1
 
PPT
Modified.net overview
Faisal Aziz
 
PPTX
.Net Framework
MohamadKrm
 
PPT
.Net overview
madydud
 
PPT
.Net Overview
Pankaj Rattan
 
PPT
.Net overview
Pankaj Rattan
 
PPTX
3.0 Introduction to .NET Framework
Abdelrahman Hosny
 
PDF
Unit6
Abha Damani
 
PDF
1..Net Framework Architecture-(c#)
Shoaib Ghachi
 
DOCX
Chapter 1 introduction to .net
Rahul Bhoge
 
.Net slid
pacatarpit
 
.Net the begining
cncwebworld
 
Introduction to .net
Jaya Kumari
 
Best DotNet Training in Delhi
Information Technology
 
dot NET Framework
Roy Antony Arnold G
 
Microsoft.Net
Vishwa Mohan
 
Microsoft dot net framework
Ashish Verma
 
Microsoft .NET (dotnet) Framework 2003 - 2004 overview and web services…
Lorenz Lo Sauer
 
Introdot Netc Sharp En
Gregory Renard
 
Session2 (3)
DrUjwala1
 
Modified.net overview
Faisal Aziz
 
.Net Framework
MohamadKrm
 
.Net overview
madydud
 
.Net Overview
Pankaj Rattan
 
.Net overview
Pankaj Rattan
 
3.0 Introduction to .NET Framework
Abdelrahman Hosny
 
1..Net Framework Architecture-(c#)
Shoaib Ghachi
 
Chapter 1 introduction to .net
Rahul Bhoge
 
Ad

Recently uploaded (20)

PPTX
prodad heroglyph crack 2.0.214.2 Full Free Download
cracked shares
 
PPTX
Smart Doctor Appointment Booking option in odoo.pptx
AxisTechnolabs
 
PPTX
TexSender Pro 8.9.1 Crack Full Version Download
cracked shares
 
PDF
AI Software Engineering based on Multi-view Modeling and Engineering Patterns
Hironori Washizaki
 
PDF
10 Salesforce Consulting Companies in Sydney.pdf
DianApps Technologies
 
PDF
Odoo Customization Services by CandidRoot Solutions
CandidRoot Solutions Private Limited
 
PDF
ERP Consulting Services and Solutions by Contetra Pvt Ltd
jayjani123
 
PDF
chapter 5.pdf cyber security and Internet of things
PalakSharma980227
 
PPTX
MiniTool Partition Wizard Crack 12.8 + Serial Key Download Latest [2025]
filmoracrack9001
 
PDF
How Attendance Management Software is Revolutionizing Education.pdf
Pikmykid
 
PPTX
BB FlashBack Pro 5.61.0.4843 With Crack Free Download
cracked shares
 
PPTX
Transforming Insights: How Generative AI is Revolutionizing Data Analytics
LetsAI Solutions
 
PDF
Simplify React app login with asgardeo-sdk
vaibhav289687
 
PDF
Instantiations Company Update (ESUG 2025)
ESUG
 
PPTX
iaas vs paas vs saas :choosing your cloud strategy
CloudlayaTechnology
 
PDF
Everything you need to know about pricing & licensing Microsoft 365 Copilot f...
Q-Advise
 
PDF
intro_to_cpp_namespace_robotics_corner.pdf
MohamedSaied877003
 
PDF
Windows 10 Professional Preactivated.pdf
asghxhsagxjah
 
PPTX
Cutting Optimization Pro 5.18.2 Crack With Free Download
cracked shares
 
PPTX
PCC IT Forum 2025 - Legislative Technology Snapshot
Gareth Oakes
 
prodad heroglyph crack 2.0.214.2 Full Free Download
cracked shares
 
Smart Doctor Appointment Booking option in odoo.pptx
AxisTechnolabs
 
TexSender Pro 8.9.1 Crack Full Version Download
cracked shares
 
AI Software Engineering based on Multi-view Modeling and Engineering Patterns
Hironori Washizaki
 
10 Salesforce Consulting Companies in Sydney.pdf
DianApps Technologies
 
Odoo Customization Services by CandidRoot Solutions
CandidRoot Solutions Private Limited
 
ERP Consulting Services and Solutions by Contetra Pvt Ltd
jayjani123
 
chapter 5.pdf cyber security and Internet of things
PalakSharma980227
 
MiniTool Partition Wizard Crack 12.8 + Serial Key Download Latest [2025]
filmoracrack9001
 
How Attendance Management Software is Revolutionizing Education.pdf
Pikmykid
 
BB FlashBack Pro 5.61.0.4843 With Crack Free Download
cracked shares
 
Transforming Insights: How Generative AI is Revolutionizing Data Analytics
LetsAI Solutions
 
Simplify React app login with asgardeo-sdk
vaibhav289687
 
Instantiations Company Update (ESUG 2025)
ESUG
 
iaas vs paas vs saas :choosing your cloud strategy
CloudlayaTechnology
 
Everything you need to know about pricing & licensing Microsoft 365 Copilot f...
Q-Advise
 
intro_to_cpp_namespace_robotics_corner.pdf
MohamedSaied877003
 
Windows 10 Professional Preactivated.pdf
asghxhsagxjah
 
Cutting Optimization Pro 5.18.2 Crack With Free Download
cracked shares
 
PCC IT Forum 2025 - Legislative Technology Snapshot
Gareth Oakes
 
Ad

Net framework

  • 1. A Compiled reference on .NET FRAMEWORK By ANAGHA T SASIDHARAN
  • 2. .NET Framework The .Net framework is a revolutionary platform that helps you to write the following types of applications:  Windows applications  Web applications  Web services The framework offers a fundamental shift in Microsoft strategy: it moves application development from client-centric to server-centric. The .NET Framework sits on top of the operating system, which can be any flavor of Windows, and consists of a number of components The .Net framework applications are multi-platform applications. The framework has been designed in such a way that it can be used from any of the following languages: C#, C++, Visual Basic, Jscript, COBOL, etc. All these languages can access the framework as well as communicate with each other. The .Net framework consists of an enormous library of codes used by the client languages such as C#. Following are some of the components of the .Net framework:  Common Language Runtime (CLR) : an object-oriented platform for Windows and web development that all these languages share.  The .Net Framework Class Library (FCL)  Four official languages: C#, VB.NET, Managed C++, and JScript .NET  Common Language Specification  Common Type System  Metadata and Assemblies
  • 3.  Windows Forms  ASP.Net and ASP.Net AJAX  ADO.Net  Windows Workflow Foundation (WF)  Windows Presentation Foundation  Windows Communication Foundation (WCF)  LINQ .NET Framework architecture Common Language Runtime (CLR)  CLR works like a virtual machine ( analogous to many ways to the Java virtual machine) in executing all languages.  It provides a common secure working environment in which programs are executed.  All .NET languages must obey the rules and standards imposed by CLR. Examples: – Object declaration, creation and use – Data types, language libraries – Error and exception handling – Interactive Development Environment (IDE)  CLR is a mixed language application consisting – Common Language Specification (CLS) – Common Type System (CTS) – Standard class framework – Automatic memory management  At a high level, the CLR activates objects, performs security checks on them, lays them out in memory, executes them, and garbage-collects them. Common Type System (CTS)  Microsoft .NET supports not only language independence, but also language integration. This means that you can inherit from classes, catch exceptions, and take advantage of polymorphism across different languages. The .NET Framework makes this possible with a specification called the Common Type System (CTS) that all .NET components must obey.  For example, everything in .NET is an object of a specific class that derives from the root class called System.Object  The CTS supports the general concept of classes, interfaces, delegates (which support callbacks), reference types, and value types.
  • 4. Common Languge Specification(CLS)  .NET includes a Common Language Specification (CLS), which provides a series of basic rules that are required for language integration.  The CLS determines the minimum requirements for being a .NET language.  Compilers that conform to the CLS create objects that can interoperate with one another.  The entire Framework Class Library (FCL) can be used by any language that conforms to the CLS. Framework Class Library  Framework class library is a collection of classes on different layers, which includes – A set of framework base classes – Data and XML classes, – Classes intended for web services, Web Forms, and Windows Forms.  one of the largest class libraries in history  one that provides an object-oriented API to all the functionality that the .NET platform encapsulates.  With more than 4,000 classes, the FCL facilitates rapid development of desktop, client/server, and other web services and applications.
  • 5. Framework Base Classes  The lowest level of the FCL  Similar to the set of classes in Java.  These classes support rudimentary input and output, string manipulation, security management, network communication, thread management, text manipulation, reflection and collections functionality, etc. Data Classes  This level is a tier of classes that extend the base classes to support data management.  The data classes support persistent management of data that is maintained on backend databases.  These classes include the Structured Query Language (SQL) classes to let you manipulate persistent data stores through a standard SQL interface.  Additionally, a set of classes called ADO.NET allows you to manipulate persistent data. XML Classes .NET Framework also supports a number of classes to let you manipulate XML data and perform XML searching and translations. Extending the framework base classes and the data and XML classes is a tier of classes geared toward building applications using three different technologies: Web Services, Web Forms, and Windows Forms. ASP.NET  The platform services that allow to program Web Applications and Web Services in any .NET language  ASP.NET Uses .NET languages to generate HTML pages. HTML page is targeted to the capabilities of the requesting Browser  ASP.NET “Program” is compiled into a .NET class and cached the first time it is called. All subsequent calls use the cached version.  Web services include a number of classes that support the development of lightweight distributed components, which will work even in the face of firewalls and NAT  software.  Because web services employ standard HTTP and SOAP as underlying  communications protocols, these components support plug-and-play across cyberspace.  Web Forms allow you to apply Rapid Application Development techniques to building web applications.
  • 6. Windows forms  Windows Forms allow you to apply Rapid Application Development techniques to building windows applications.  Simply drag and drop controls onto your form, double-click a control, and write the code to respond to the associated event. References [1] Jesse Liberty,” Programming C#”, 2nd Edition [2] c# programming tutorial pdf by tutorialspoint