SlideShare a Scribd company logo
Introduction to .NET
1
Gaurav Singh ,CSE dept., SRIIT BANMORE
.NET Framework
• Microsoft .NET (pronounced “dot net”) is a software component
that runs on the Windows operating system.
• .NET provides tools and libraries that enable developers to
create Windows software much faster and easier.
• The .NET Framework must be installed on a user’s PC to run
.NET applications.
2
.NET Architecture
3
Components of .NET Architecture
•Microsoft .NET consists of four Major Components:
• Common Language Specification (CLS) – blue in the diagram
below
• Framework Class Library (FCL) – red
• Common Language Runtime (CLR) – green
• .NET Tools – yellow
4
Operating System : windows
At the base of the diagram in gray is the operating system,
which technically can be any platform but typically is
Microsoft Windows 2000 or greater, accessed through
the Win32 API (Application Programming Interface).
5
Common Language Specification (CLS)
• The CLS is a common platform that integrates code and
components from multiple .NET programming languages.
• In other words, a .NET application can be written in multiple
programming languages with no extra work by the developer
6
.NET Languages
• .NET includes new object-oriented programming languages
such as C#, Visual Basic .NET, J# (a Java clone) and Managed
C++.
• These languages, plus other experimental languages like F#,
all compile to the Common Language Specification and can
work together in the same application.
7
Common Language Specification (CLS)
8
Framework Class Library (FCL)
• The FCL is a collection of over 7000 classes and data types that
enable .NET applications to read and write files, access
databases, process XML, display a graphical user interface, draw
graphics, use Web services, etc.
• The FCL wraps much of the massive, complex Win32 API into
more simple .NET objects that can be used by C# and other
.NET programming languages.
9
Framework Class Library
10
Common Language Runtime (CLR)
• The CLR is the execution engine for .NET applications and serves
as the interface between .NET applications and the operating system.
• The CLR provides many services such as:
• Loads and executes code
• Converts intermediate language to native machine code
• Separates processes and memory
• Manages memory and objects
11
• Enforces code and access security
• Handles exceptions
• Interfaces between managed code, COM objects, and
DLLs
• Provides type-checking
• Provides code meta data (Reflection)
• Provides profiling, debugging, etc.
12
Common Language Runtime (CLR)
13
14
Fig: CLR Execution Model
.NET Tools
• Visual Studio .NET is Microsoft’s flagship tool for developing
Windows software.
• Visual Studio provides an integrated development environment
(IDE) for developers to create standalone Windows applications,
interactive Web sites, Web applications, and Web services
running on any platform that supports .NET.
15
.NET Tools
• In addition, there are many .NET Framework tools designed to
help developers create, configure, deploy, manage and
secure .NET applications and components.
16
…… Thank You ……
17
Gaurav Singh ,CSE dept., SRIIT
BANMORE

More Related Content

What's hot (20)

PPTX
.Net framework architecture
Fad Zulkifli
 
PPTX
Architecture in .net
Larry Nung
 
PPTX
.NET Framework
vijayakumari kaliannan
 
PPTX
01 intro to programming in .net
Felisha Hosein
 
PPTX
Introduction to .NET Programming
Karthikeyan Mkr
 
PPT
Architecture of .net framework
Then Murugeshwari
 
PPTX
.net CLR
DevTalk
 
PDF
Lesson 1 Understanding Dot Net Framework
nbaveja
 
PDF
.Net overview by cetpa
sharmamohan13989
 
PPT
Module 1: Introduction to .NET Framework 3.5 (Slides)
Mohamed Saleh
 
PPTX
Dotnet1
Sudhriti Gupta
 
PPTX
Common language runtime clr
SanSan149
 
PPTX
dot net technology
Imran Khan
 
PPT
DOT Net overview
chandrasekhardesireddi
 
PPTX
Microsoft .Net Framework
Rohit Rao
 
PPT
Introduction to .NET Framework
Raghuveer Guthikonda
 
PPT
Microsoft .NET Framework
chandrasekhardesireddi
 
PPTX
6.origins genesis of .net technology
Pramod Rathore
 
PPTX
4. features of .net
Pramod Rathore
 
.Net framework architecture
Fad Zulkifli
 
Architecture in .net
Larry Nung
 
.NET Framework
vijayakumari kaliannan
 
01 intro to programming in .net
Felisha Hosein
 
Introduction to .NET Programming
Karthikeyan Mkr
 
Architecture of .net framework
Then Murugeshwari
 
.net CLR
DevTalk
 
Lesson 1 Understanding Dot Net Framework
nbaveja
 
.Net overview by cetpa
sharmamohan13989
 
Module 1: Introduction to .NET Framework 3.5 (Slides)
Mohamed Saleh
 
Common language runtime clr
SanSan149
 
dot net technology
Imran Khan
 
DOT Net overview
chandrasekhardesireddi
 
Microsoft .Net Framework
Rohit Rao
 
Introduction to .NET Framework
Raghuveer Guthikonda
 
Microsoft .NET Framework
chandrasekhardesireddi
 
6.origins genesis of .net technology
Pramod Rathore
 
4. features of .net
Pramod Rathore
 

Similar to srgoc dotnet_ppt (20)

PPTX
Introduction to .net
Jaya Kumari
 
PPTX
c#.pptx
GokulPadmakumar3
 
PDF
Unit6
Abha Damani
 
PDF
.NET TECHNOLOGIES
Prof Ansari
 
PPTX
DotNet Framework
Wani Zahoor
 
PDF
BCA IPU VB.NET UNIT-I
Vaibhavj1234
 
PPTX
Dot Net PPt.pptx
PriyaMaurya52
 
PPT
Part i
Mohamed Ebrahim
 
PPT
Microsoft.Net
Vishwa Mohan
 
PPTX
dotnet.pptx idurne jdie ek ieiebve ieneieie d
pobeyi1413
 
PPT
Dot net introduction
Dr.Neeraj Kumar Pandey
 
DOCX
.Net framework by naveen kumar veligeti
Naveen Kumar Veligeti
 
PPTX
ASP.Net Technologies Part-1
Vasudev Sharma
 
PPTX
Vb ch 2-introduction_to_.net
bantamlak dejene
 
PPT
.Netframework
Shareb Ismaeel
 
PPT
.Net Introduction
Muzzammil Wani
 
PDF
1..Net Framework Architecture-(c#)
Shoaib Ghachi
 
PPTX
Programming
Kapcom Rawal
 
PPT
C# wrokig based topics for students in advanced programming
ZahraWaheed9
 
PPTX
introduction to .net
bantamlak dejene
 
Introduction to .net
Jaya Kumari
 
.NET TECHNOLOGIES
Prof Ansari
 
DotNet Framework
Wani Zahoor
 
BCA IPU VB.NET UNIT-I
Vaibhavj1234
 
Dot Net PPt.pptx
PriyaMaurya52
 
Microsoft.Net
Vishwa Mohan
 
dotnet.pptx idurne jdie ek ieiebve ieneieie d
pobeyi1413
 
Dot net introduction
Dr.Neeraj Kumar Pandey
 
.Net framework by naveen kumar veligeti
Naveen Kumar Veligeti
 
ASP.Net Technologies Part-1
Vasudev Sharma
 
Vb ch 2-introduction_to_.net
bantamlak dejene
 
.Netframework
Shareb Ismaeel
 
.Net Introduction
Muzzammil Wani
 
1..Net Framework Architecture-(c#)
Shoaib Ghachi
 
Programming
Kapcom Rawal
 
C# wrokig based topics for students in advanced programming
ZahraWaheed9
 
introduction to .net
bantamlak dejene
 
Ad

More from Gaurav Singh (8)

PPTX
Oral presentation
Gaurav Singh
 
DOCX
Srgoc dotnet_new
Gaurav Singh
 
DOCX
Srgoc dotnet
Gaurav Singh
 
DOCX
ADA FILE
Gaurav Singh
 
DOCX
srgoc
Gaurav Singh
 
DOCX
Srgoc linux
Gaurav Singh
 
DOCX
Srgoc java
Gaurav Singh
 
DOCX
cs506_linux
Gaurav Singh
 
Oral presentation
Gaurav Singh
 
Srgoc dotnet_new
Gaurav Singh
 
Srgoc dotnet
Gaurav Singh
 
ADA FILE
Gaurav Singh
 
Srgoc linux
Gaurav Singh
 
Srgoc java
Gaurav Singh
 
cs506_linux
Gaurav Singh
 
Ad

Recently uploaded (20)

PPTX
265587293-NFPA 101 Life safety code-PPT-1.pptx
chandermwason
 
PDF
Set Relation Function Practice session 24.05.2025.pdf
DrStephenStrange4
 
PPTX
Hashing Introduction , hash functions and techniques
sailajam21
 
PPTX
Server Side Web Development Unit 1 of Nodejs.pptx
sneha852132
 
PDF
GTU Civil Engineering All Semester Syllabus.pdf
Vimal Bhojani
 
PDF
6th International Conference on Machine Learning Techniques and Data Science ...
ijistjournal
 
PDF
IoT - Unit 2 (Internet of Things-Concepts) - PPT.pdf
dipakraut82
 
PPTX
EC3551-Transmission lines Demo class .pptx
Mahalakshmiprasannag
 
PDF
UNIT-4-FEEDBACK AMPLIFIERS AND OSCILLATORS (1).pdf
Sridhar191373
 
DOCX
CS-802 (A) BDH Lab manual IPS Academy Indore
thegodhimself05
 
PDF
POWER PLANT ENGINEERING (R17A0326).pdf..
haneefachosa123
 
PPTX
Thermal runway and thermal stability.pptx
godow93766
 
PPTX
Arduino Based Gas Leakage Detector Project
CircuitDigest
 
PPTX
Pharmaceuticals and fine chemicals.pptxx
jaypa242004
 
PDF
ARC--BUILDING-UTILITIES-2-PART-2 (1).pdf
IzzyBaniquedBusto
 
PPTX
Break Statement in Programming with 6 Real Examples
manojpoojary2004
 
PPTX
原版一样(Acadia毕业证书)加拿大阿卡迪亚大学毕业证办理方法
Taqyea
 
PDF
Ethics and Trustworthy AI in Healthcare – Governing Sensitive Data, Profiling...
AlqualsaDIResearchGr
 
PPTX
site survey architecture student B.arch.
sri02032006
 
PPTX
ISO/IEC JTC 1/WG 9 (MAR) Convenor Report
Kurata Takeshi
 
265587293-NFPA 101 Life safety code-PPT-1.pptx
chandermwason
 
Set Relation Function Practice session 24.05.2025.pdf
DrStephenStrange4
 
Hashing Introduction , hash functions and techniques
sailajam21
 
Server Side Web Development Unit 1 of Nodejs.pptx
sneha852132
 
GTU Civil Engineering All Semester Syllabus.pdf
Vimal Bhojani
 
6th International Conference on Machine Learning Techniques and Data Science ...
ijistjournal
 
IoT - Unit 2 (Internet of Things-Concepts) - PPT.pdf
dipakraut82
 
EC3551-Transmission lines Demo class .pptx
Mahalakshmiprasannag
 
UNIT-4-FEEDBACK AMPLIFIERS AND OSCILLATORS (1).pdf
Sridhar191373
 
CS-802 (A) BDH Lab manual IPS Academy Indore
thegodhimself05
 
POWER PLANT ENGINEERING (R17A0326).pdf..
haneefachosa123
 
Thermal runway and thermal stability.pptx
godow93766
 
Arduino Based Gas Leakage Detector Project
CircuitDigest
 
Pharmaceuticals and fine chemicals.pptxx
jaypa242004
 
ARC--BUILDING-UTILITIES-2-PART-2 (1).pdf
IzzyBaniquedBusto
 
Break Statement in Programming with 6 Real Examples
manojpoojary2004
 
原版一样(Acadia毕业证书)加拿大阿卡迪亚大学毕业证办理方法
Taqyea
 
Ethics and Trustworthy AI in Healthcare – Governing Sensitive Data, Profiling...
AlqualsaDIResearchGr
 
site survey architecture student B.arch.
sri02032006
 
ISO/IEC JTC 1/WG 9 (MAR) Convenor Report
Kurata Takeshi
 

srgoc dotnet_ppt

  • 1. Introduction to .NET 1 Gaurav Singh ,CSE dept., SRIIT BANMORE
  • 2. .NET Framework • Microsoft .NET (pronounced “dot net”) is a software component that runs on the Windows operating system. • .NET provides tools and libraries that enable developers to create Windows software much faster and easier. • The .NET Framework must be installed on a user’s PC to run .NET applications. 2
  • 4. Components of .NET Architecture •Microsoft .NET consists of four Major Components: • Common Language Specification (CLS) – blue in the diagram below • Framework Class Library (FCL) – red • Common Language Runtime (CLR) – green • .NET Tools – yellow 4
  • 5. Operating System : windows At the base of the diagram in gray is the operating system, which technically can be any platform but typically is Microsoft Windows 2000 or greater, accessed through the Win32 API (Application Programming Interface). 5
  • 6. Common Language Specification (CLS) • The CLS is a common platform that integrates code and components from multiple .NET programming languages. • In other words, a .NET application can be written in multiple programming languages with no extra work by the developer 6
  • 7. .NET Languages • .NET includes new object-oriented programming languages such as C#, Visual Basic .NET, J# (a Java clone) and Managed C++. • These languages, plus other experimental languages like F#, all compile to the Common Language Specification and can work together in the same application. 7
  • 9. Framework Class Library (FCL) • The FCL is a collection of over 7000 classes and data types that enable .NET applications to read and write files, access databases, process XML, display a graphical user interface, draw graphics, use Web services, etc. • The FCL wraps much of the massive, complex Win32 API into more simple .NET objects that can be used by C# and other .NET programming languages. 9
  • 11. Common Language Runtime (CLR) • The CLR is the execution engine for .NET applications and serves as the interface between .NET applications and the operating system. • The CLR provides many services such as: • Loads and executes code • Converts intermediate language to native machine code • Separates processes and memory • Manages memory and objects 11
  • 12. • Enforces code and access security • Handles exceptions • Interfaces between managed code, COM objects, and DLLs • Provides type-checking • Provides code meta data (Reflection) • Provides profiling, debugging, etc. 12
  • 15. .NET Tools • Visual Studio .NET is Microsoft’s flagship tool for developing Windows software. • Visual Studio provides an integrated development environment (IDE) for developers to create standalone Windows applications, interactive Web sites, Web applications, and Web services running on any platform that supports .NET. 15
  • 16. .NET Tools • In addition, there are many .NET Framework tools designed to help developers create, configure, deploy, manage and secure .NET applications and components. 16
  • 17. …… Thank You …… 17 Gaurav Singh ,CSE dept., SRIIT BANMORE

Editor's Notes

  • #3: 1.Design for windows ,run on windows. 2.Provide tools and libraries, 3.dotnet framework installed then run .net appli.
  • #4: CLS (blue) common language specification, :multiple language combine in to one platform FCL(red) Framework Class Library :store 7000 class & data types. it read and write and access via .NET application CLR(green): common language runtime: execution engine ,interface between os & .NET application, compiler, MSIL, Jit Compiler, Native code .NET tools (yellow):Visual Studio ,create standalone Windows applications, interactive Web sites, Web applications, and Web services