SlideShare a Scribd company logo
1 of 6
Download to read offline
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

Session2(Mod)
Session2(Mod)Session2(Mod)
Session2(Mod)mccmepco
 
Introduction to .NET Programming
Introduction to .NET ProgrammingIntroduction to .NET Programming
Introduction to .NET ProgrammingKarthikeyan Mkr
 
Components of .NET Framework
Components of .NET FrameworkComponents of .NET Framework
Components of .NET FrameworkRoshith S Pai
 
Aspnet architecture
Aspnet architectureAspnet architecture
Aspnet architecturephantrithuc
 
dotNET frameworks
dotNET frameworksdotNET frameworks
dotNET frameworksnawal saad
 
C# Framework class library
C# Framework class libraryC# Framework class library
C# Framework class libraryPrem Kumar Badri
 
What is dotnet (.NET) ?
What is dotnet (.NET) ?What is dotnet (.NET) ?
What is dotnet (.NET) ?Talha Shahzad
 
Component of .net
Component of .netComponent of .net
Component of .netSireesh K
 
Asp.net and .Net Framework ppt presentation
Asp.net and .Net Framework ppt presentationAsp.net and .Net Framework ppt presentation
Asp.net and .Net Framework ppt presentationabhishek singh
 
What's New in .Net 4.5
What's New in .Net 4.5What's New in .Net 4.5
What's New in .Net 4.5Malam Team
 
A Sneak Peek At Visual Studio 2010 And .Net Framework 4.0
A Sneak Peek At Visual Studio 2010 And .Net Framework 4.0A Sneak Peek At Visual Studio 2010 And .Net Framework 4.0
A Sneak Peek At Visual Studio 2010 And .Net Framework 4.0Antonio Chagoury
 
Overview of microsoft dot net platforms
Overview of microsoft dot net platformsOverview of microsoft dot net platforms
Overview of microsoft dot net platformsAbhijit B.
 
Microsoft .NET Development Platform Internationalization
Microsoft .NET Development Platform InternationalizationMicrosoft .NET Development Platform Internationalization
Microsoft .NET Development Platform InternationalizationRishi Kothari
 
Module 1 : Overview of the Microsoft .NET Platform
Module 1 : Overview of the Microsoft .NET PlatformModule 1 : Overview of the Microsoft .NET Platform
Module 1 : Overview of the Microsoft .NET PlatformPrem Kumar Badri
 

What's hot (20)

Session2(Mod)
Session2(Mod)Session2(Mod)
Session2(Mod)
 
Visual studio
Visual studioVisual studio
Visual studio
 
Introduction to .NET Programming
Introduction to .NET ProgrammingIntroduction to .NET Programming
Introduction to .NET Programming
 
Components of .NET Framework
Components of .NET FrameworkComponents of .NET Framework
Components of .NET Framework
 
Aspnet architecture
Aspnet architectureAspnet architecture
Aspnet architecture
 
dotNET frameworks
dotNET frameworksdotNET frameworks
dotNET frameworks
 
C# Framework class library
C# Framework class libraryC# Framework class library
C# Framework class library
 
What is dotnet (.NET) ?
What is dotnet (.NET) ?What is dotnet (.NET) ?
What is dotnet (.NET) ?
 
.Net overview
.Net overview.Net overview
.Net overview
 
Dotnet competitive tests
Dotnet competitive testsDotnet competitive tests
Dotnet competitive tests
 
Component of .net
Component of .netComponent of .net
Component of .net
 
Asp.net and .Net Framework ppt presentation
Asp.net and .Net Framework ppt presentationAsp.net and .Net Framework ppt presentation
Asp.net and .Net Framework ppt presentation
 
What's New in .Net 4.5
What's New in .Net 4.5What's New in .Net 4.5
What's New in .Net 4.5
 
A Sneak Peek At Visual Studio 2010 And .Net Framework 4.0
A Sneak Peek At Visual Studio 2010 And .Net Framework 4.0A Sneak Peek At Visual Studio 2010 And .Net Framework 4.0
A Sneak Peek At Visual Studio 2010 And .Net Framework 4.0
 
Chapter 1
Chapter 1Chapter 1
Chapter 1
 
Overview of microsoft dot net platforms
Overview of microsoft dot net platformsOverview of microsoft dot net platforms
Overview of microsoft dot net platforms
 
Microsoft .NET Development Platform Internationalization
Microsoft .NET Development Platform InternationalizationMicrosoft .NET Development Platform Internationalization
Microsoft .NET Development Platform Internationalization
 
Asp Architecture
Asp ArchitectureAsp Architecture
Asp Architecture
 
Module 1 : Overview of the Microsoft .NET Platform
Module 1 : Overview of the Microsoft .NET PlatformModule 1 : Overview of the Microsoft .NET Platform
Module 1 : Overview of the Microsoft .NET Platform
 
asp
aspasp
asp
 

Similar to Net framework

Similar to Net framework (20)

c#.pptx
c#.pptxc#.pptx
c#.pptx
 
dot NET Framework
dot NET Frameworkdot NET Framework
dot NET Framework
 
Microsoft.Net
Microsoft.NetMicrosoft.Net
Microsoft.Net
 
Unit I- Introduction to .NET Framework.pdf
Unit I- Introduction to .NET Framework.pdfUnit I- Introduction to .NET Framework.pdf
Unit I- Introduction to .NET Framework.pdf
 
.Net slid
.Net slid.Net slid
.Net slid
 
1 what is microsoft .net framework
1 what is microsoft .net framework1 what is microsoft .net framework
1 what is microsoft .net framework
 
.Net framework
.Net framework.Net framework
.Net framework
 
Net framework
Net frameworkNet framework
Net framework
 
Session2 (3)
Session2 (3)Session2 (3)
Session2 (3)
 
Net framework
Net frameworkNet framework
Net framework
 
Net Fundamentals
Net FundamentalsNet Fundamentals
Net Fundamentals
 
Dot net-interview-questions-and-answers part i
Dot net-interview-questions-and-answers part iDot net-interview-questions-and-answers part i
Dot net-interview-questions-and-answers part i
 
Dot net-interview-questions-and-answers part i
Dot net-interview-questions-and-answers part iDot net-interview-questions-and-answers part i
Dot net-interview-questions-and-answers part i
 
Web technology slideshare
Web technology slideshareWeb technology slideshare
Web technology slideshare
 
Dot Net PPt.pptx
Dot Net PPt.pptxDot Net PPt.pptx
Dot Net PPt.pptx
 
Chapter1
Chapter1Chapter1
Chapter1
 
Chapter1_Part1.pptx
Chapter1_Part1.pptxChapter1_Part1.pptx
Chapter1_Part1.pptx
 
.Net framework
.Net framework.Net framework
.Net framework
 
SynapseIndia dotnet web development architecture module
SynapseIndia dotnet web development architecture moduleSynapseIndia dotnet web development architecture module
SynapseIndia dotnet web development architecture module
 
C# chap 2
C# chap 2C# chap 2
C# chap 2
 

Recently uploaded

Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Intelisync
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 

Recently uploaded (20)

Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 

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