SlideShare a Scribd company logo
2
Most read
3
Most read
5
Most read
COMPONENTS OF .NET FRAMEWORK
C++ VB C# J#
…
supports many
other
languages
COMMON LANGUAGE SPECIFICATION (CLS)
BASE CLASS LIBRARY / FRAMEWORK CLASS LIBRARY
COMMON LANGUAGE RUNTIME (CLR)
Components of .NET
Framework
Common Language Runtime (CLR)
 .NET Framework provides runtime environment called Common Language Runtime (CLR).
 It provides an environment to run all the .NET Programs (Like C#,CB..).
 CLR offers support for thread management as well as memory management.
 CLR allocates the memory for scope and de-allocates the memory if the scope is completed.
• Language Compilers (e.g. C#, VB.Net, J#) will convert the Code/Program to Microsoft Intermediate
Language (MSIL).
• This will be converted to Native Code by CLR.
• There are currently over 15 language compilers being built by Microsoft and other companies also
producing the code that will execute under CLR.
Framework Class Library (FCL)
 This is also called as Base Class Library (BCL).
 It is common for all other languages in .NET.
 Developers just need to import the BCL in their language code and use its predefined
methods and properties to implement functions like reading and writing to file, graphic
rendering, database interaction etc.
 Windows application, Web application, Console application etc are different types of
applications that can make use of BCL.
Common Type System (CTS)
 CTS ensures that objects written in different .NET languages can interact with each other.
 For Communicating between programs written in any .NET complaint language, the types
have to be compatible on the basic level.
 The common type system supports two general categories of types:
 Value types: Value types directly contain their data, and instances of value types are either allocated
on the stack or allocated inline in a structure.
 Reference types: Reference types store a reference to the value's memory address, and are allocated
on the heap. Reference types can be self-describing types, pointer types, or interface types.
Common Language Specification (CLS)
 Microsoft has defined CLS which are nothing but guidelines that language to follow so that it
can communicate with other.
 It describes the minimal and complete set of features to produce code that can be hosted by CLR.
 It ensures that products of compilers will work properly in .NET environment.
Why the name .NET for .NET
 Microsoft started development on the .NET Framework in the late 1990s, originally
under the name of "Next Generation Windows Services" (NGWS).
 .NET enabled Microsoft's marketing people to emphasize the "Network"-ing aspect
of its technologies.
 The theme was “Network is the computer”.
 The term "Dot Com" was synonymous with the Internet at the time.
THANKS

More Related Content

PPTX
Microsoft dot net framework
Ashish Verma
 
PPTX
Common language runtime clr
SanSan149
 
PPT
DOT Net overview
chandrasekhardesireddi
 
PPT
.NET Framework Overview
Doncho Minkov
 
PPT
Architecture of .net framework
Then Murugeshwari
 
PPSX
Introduction to .net framework
Arun Prasad
 
PPTX
Unit - 1: ASP.NET Basic
KALIDHASANR
 
PPT
Programming in c#
Shehrevar Davierwala
 
Microsoft dot net framework
Ashish Verma
 
Common language runtime clr
SanSan149
 
DOT Net overview
chandrasekhardesireddi
 
.NET Framework Overview
Doncho Minkov
 
Architecture of .net framework
Then Murugeshwari
 
Introduction to .net framework
Arun Prasad
 
Unit - 1: ASP.NET Basic
KALIDHASANR
 
Programming in c#
Shehrevar Davierwala
 

What's hot (20)

PPT
Introduction to .NET Framework
Raghuveer Guthikonda
 
PPTX
Types of Compilers
Hemant Chetwani
 
PPT
Introduction To Dotnet
SAMIR BHOGAYTA
 
PPTX
Assemblers
Dattatray Gandhmal
 
PDF
Servlet and servlet life cycle
Dhruvin Nakrani
 
PPTX
Dotnet Basics Presentation
Sudhakar Sharma
 
PPTX
Visual Programming
Bagzzz
 
PPT
Visual Basic menu
kuldeep94
 
PPTX
Chapter 3 servlet & jsp
Jafar Nesargi
 
PPTX
MULTI THREADING IN JAVA
VINOTH R
 
PPTX
Language processing activity
Dhruv Sabalpara
 
PPT
Software Quality Metrics
Mufaddal Nullwala
 
PPT
17. Recovery System in DBMS
koolkampus
 
PPT
Jdbc ppt
Vikas Jagtap
 
PPTX
Applets in java
Wani Zahoor
 
PPTX
dot net technology
Imran Khan
 
PPT
Coupling and cohesion
Sutha31
 
PPS
Java Exception handling
kamal kotecha
 
PPTX
Dart ppt
Krishna Teja
 
Introduction to .NET Framework
Raghuveer Guthikonda
 
Types of Compilers
Hemant Chetwani
 
Introduction To Dotnet
SAMIR BHOGAYTA
 
Assemblers
Dattatray Gandhmal
 
Servlet and servlet life cycle
Dhruvin Nakrani
 
Dotnet Basics Presentation
Sudhakar Sharma
 
Visual Programming
Bagzzz
 
Visual Basic menu
kuldeep94
 
Chapter 3 servlet & jsp
Jafar Nesargi
 
MULTI THREADING IN JAVA
VINOTH R
 
Language processing activity
Dhruv Sabalpara
 
Software Quality Metrics
Mufaddal Nullwala
 
17. Recovery System in DBMS
koolkampus
 
Jdbc ppt
Vikas Jagtap
 
Applets in java
Wani Zahoor
 
dot net technology
Imran Khan
 
Coupling and cohesion
Sutha31
 
Java Exception handling
kamal kotecha
 
Dart ppt
Krishna Teja
 
Ad

Similar to Components of .NET Framework (20)

DOCX
.Net framework components by naveen kumar veligeti
Naveen Kumar Veligeti
 
PPTX
Web technology slideshare
GuruAbirami2
 
PPTX
Session2 (3)
DrUjwala1
 
PPTX
Architecture in .net
Larry Nung
 
PDF
Dot net
public
 
DOCX
Chapter 1 introduction to .net
Rahul Bhoge
 
PPTX
.Net the begining
cncwebworld
 
PPT
.NET Overview
Greg Sohl
 
PPTX
Introduction to .net
Jaya Kumari
 
PPT
.Netframework
Shareb Ismaeel
 
PPT
C# wrokig based topics for students in advanced programming
ZahraWaheed9
 
PPTX
Chapter1_Part1.pptx
RaajzKoirala
 
PPTX
Introduction to dot net framework
Mumtaz Ahmad
 
PDF
Inside.Net
Ganesh Samarthyam
 
PPTX
.Net framework
Yogendra Tamang
 
PPSX
Introductionto .netframework by Priyanka Pinglikar
PriyankaPinglikar
 
PPTX
.NET Framework
vijayakumari kaliannan
 
PPTX
C# Common Type System & Common Language Specification
Prem Kumar Badri
 
PDF
Microsoft .NET Platform
Peter R. Egli
 
PPTX
DOT NET Framework.pptxdsfdsfdsfsdfdsfdsfdsf
zmulani8
 
.Net framework components by naveen kumar veligeti
Naveen Kumar Veligeti
 
Web technology slideshare
GuruAbirami2
 
Session2 (3)
DrUjwala1
 
Architecture in .net
Larry Nung
 
Dot net
public
 
Chapter 1 introduction to .net
Rahul Bhoge
 
.Net the begining
cncwebworld
 
.NET Overview
Greg Sohl
 
Introduction to .net
Jaya Kumari
 
.Netframework
Shareb Ismaeel
 
C# wrokig based topics for students in advanced programming
ZahraWaheed9
 
Chapter1_Part1.pptx
RaajzKoirala
 
Introduction to dot net framework
Mumtaz Ahmad
 
Inside.Net
Ganesh Samarthyam
 
.Net framework
Yogendra Tamang
 
Introductionto .netframework by Priyanka Pinglikar
PriyankaPinglikar
 
.NET Framework
vijayakumari kaliannan
 
C# Common Type System & Common Language Specification
Prem Kumar Badri
 
Microsoft .NET Platform
Peter R. Egli
 
DOT NET Framework.pptxdsfdsfdsfsdfdsfdsfdsf
zmulani8
 
Ad

Recently uploaded (20)

PDF
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
PPTX
ChatGPT's Deck on The Enduring Legacy of Fax Machines
Greg Swan
 
PDF
Why Your AI & Cybersecurity Hiring Still Misses the Mark in 2025
Virtual Employee Pvt. Ltd.
 
PDF
Doc9.....................................
SofiaCollazos
 
PDF
madgavkar20181017ppt McKinsey Presentation.pdf
georgschmitzdoerner
 
PDF
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
PDF
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
PPTX
C Programming Basics concept krnppt.pptx
Karan Prajapat
 
PPTX
How to Build a Scalable Micro-Investing Platform in 2025 - A Founder’s Guide ...
Third Rock Techkno
 
PDF
GYTPOL If You Give a Hacker a Host
linda296484
 
PDF
Make GenAI investments go further with the Dell AI Factory - Infographic
Principled Technologies
 
PDF
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
PDF
Software Development Methodologies in 2025
KodekX
 
PDF
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
PPTX
Comunidade Salesforce São Paulo - Desmistificando o Omnistudio (Vlocity)
Francisco Vieira Júnior
 
PDF
Google’s NotebookLM Unveils Video Overviews
SOFTTECHHUB
 
PDF
Advances in Ultra High Voltage (UHV) Transmission and Distribution Systems.pdf
Nabajyoti Banik
 
PDF
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
PDF
agentic-ai-and-the-future-of-autonomous-systems.pdf
siddharthnetsavvies
 
PDF
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
ChatGPT's Deck on The Enduring Legacy of Fax Machines
Greg Swan
 
Why Your AI & Cybersecurity Hiring Still Misses the Mark in 2025
Virtual Employee Pvt. Ltd.
 
Doc9.....................................
SofiaCollazos
 
madgavkar20181017ppt McKinsey Presentation.pdf
georgschmitzdoerner
 
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
C Programming Basics concept krnppt.pptx
Karan Prajapat
 
How to Build a Scalable Micro-Investing Platform in 2025 - A Founder’s Guide ...
Third Rock Techkno
 
GYTPOL If You Give a Hacker a Host
linda296484
 
Make GenAI investments go further with the Dell AI Factory - Infographic
Principled Technologies
 
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
Software Development Methodologies in 2025
KodekX
 
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
Comunidade Salesforce São Paulo - Desmistificando o Omnistudio (Vlocity)
Francisco Vieira Júnior
 
Google’s NotebookLM Unveils Video Overviews
SOFTTECHHUB
 
Advances in Ultra High Voltage (UHV) Transmission and Distribution Systems.pdf
Nabajyoti Banik
 
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
agentic-ai-and-the-future-of-autonomous-systems.pdf
siddharthnetsavvies
 
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 

Components of .NET Framework

  • 1. COMPONENTS OF .NET FRAMEWORK
  • 2. C++ VB C# J# … supports many other languages COMMON LANGUAGE SPECIFICATION (CLS) BASE CLASS LIBRARY / FRAMEWORK CLASS LIBRARY COMMON LANGUAGE RUNTIME (CLR) Components of .NET Framework
  • 3. Common Language Runtime (CLR)  .NET Framework provides runtime environment called Common Language Runtime (CLR).  It provides an environment to run all the .NET Programs (Like C#,CB..).  CLR offers support for thread management as well as memory management.  CLR allocates the memory for scope and de-allocates the memory if the scope is completed.
  • 4. • Language Compilers (e.g. C#, VB.Net, J#) will convert the Code/Program to Microsoft Intermediate Language (MSIL). • This will be converted to Native Code by CLR. • There are currently over 15 language compilers being built by Microsoft and other companies also producing the code that will execute under CLR.
  • 5. Framework Class Library (FCL)  This is also called as Base Class Library (BCL).  It is common for all other languages in .NET.  Developers just need to import the BCL in their language code and use its predefined methods and properties to implement functions like reading and writing to file, graphic rendering, database interaction etc.  Windows application, Web application, Console application etc are different types of applications that can make use of BCL.
  • 6. Common Type System (CTS)  CTS ensures that objects written in different .NET languages can interact with each other.  For Communicating between programs written in any .NET complaint language, the types have to be compatible on the basic level.  The common type system supports two general categories of types:  Value types: Value types directly contain their data, and instances of value types are either allocated on the stack or allocated inline in a structure.  Reference types: Reference types store a reference to the value's memory address, and are allocated on the heap. Reference types can be self-describing types, pointer types, or interface types.
  • 7. Common Language Specification (CLS)  Microsoft has defined CLS which are nothing but guidelines that language to follow so that it can communicate with other.  It describes the minimal and complete set of features to produce code that can be hosted by CLR.  It ensures that products of compilers will work properly in .NET environment.
  • 8. Why the name .NET for .NET  Microsoft started development on the .NET Framework in the late 1990s, originally under the name of "Next Generation Windows Services" (NGWS).  .NET enabled Microsoft's marketing people to emphasize the "Network"-ing aspect of its technologies.  The theme was “Network is the computer”.  The term "Dot Com" was synonymous with the Internet at the time.