SlideShare une entreprise Scribd logo
1  sur  17
Basics of .NET
Gowarthini Bhuvaneshraja
Basic concept in .NET
 Common Language Runtime (CLR)
 Base Class Library
 Common Type System (CTS)
 Common Language Specification (CLS)
 Portable Class Library
 Dynamic Language Runtime
 WinRT
 ASP.NET
 Windows Store Apps (Metro Style Apps)
 Desktop Apps (Windows Form Applications)
 ADO.NET
What is .NET ?
 The .NET Framework is a software framework for developing and
implementing software for personal computer, web etc.
 It was designed and is maintained by Microsoft Corporation.
 It came out around the year 2000, even though Microsoft started
its development in early 90s.
 .NET is a free, cross-platform, open source developer platform for
building many different types of applications.
.NET Framework
Common Language Runtime (CLR)
 .NET Framework provides runtime environment called Common
Language Runtime (CLR).
 CLR is runtime execution engine of all .NET programs.
 The code which runs under the CLR is called as Managed Code.
 Programmers need not to worry on managing the memory if the
programs are running under the CLR as it provides memory
management and thread management.
 Language Compilers (e.g. C#, VB.Net, J#) will convert the
Code/Program to Microsoft Intermediate Language (MSIL) intern
this will be converted to Native Code by CLR.
Common Language Specification (CLS)
CLS performs the following functions:
 Establishes a framework that helps enable cross-language
integration, type safety, and high performance code execution (i.e),
it helps in cross language inheritance and cross language
debugging.
 Provides an object-oriented model that supports the complete
implementation of many programming languages.
 CLR understand all syntactic rule by help of CLS.
Common Type System(CTS)
 CTS is deals with the data types.
 It describes set of data types that can be used in different .NET
languages in common.
 The common type system supports two general categories of types:
* Value types
* Reference types
 CLR can understand all language datatype because it follow the
CTS.
Base Class Library (BCL)
 BCL is also called FCL (Framework Class Library).
 Base class library is divided into two part that
* Userdefine Class Library
* Predefine Class Library
 Userdefine Class Library is the way you access the Library Classes
and Methods in VB.NET will be the same in C#, and 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
Portable Class Library
 The Portable Class Library project enables you to write and build
managed assemblies that work on more than one .NET Framework
platform.
 the Portable Class Library (PCL) allows the targeting of a set of
platforms.
 For example WPF is a Windows application, it's a Desktop based
application.
 All these applications run on the .NET framework but a different
environment and platform but they all can easily use the Portable
Class Library.
Dynamic Language Runtime
 The dynamic language runtime (DLR) is a runtime environment
that adds a set of services for dynamic languages to the common
language runtime (CLR).
 The DLR makes it easier to develop dynamic languages to run on
the .NET Framework and to add dynamic features to statically typed
languages.
 Dynamic languages can identify the type of an object at run time,
whereas in statically typed languages such as C# and Visual Basic
you must specify object types at design time.
WinRt
 Windows Runtime (WinRT) is a platform-agnostic application
architecture first introduced in Windows 8 and Windows Server
2012 in 2012.
 WinRT supports development in C++/WinRT (standard
C++), C++/CX (Component Extensions, a language based
on C++), JavaScriptTypeScript, and the managedcode
languages C# and Visual Basic .NET (VB.NET)
 WinRT components are designed with interoperability between
multiple languages and APIs in mind, including native, managed
and scripting languages.
ASP.NET
 ASP.NET is a part of Microsoft .NET platform.
 ASP.NET is an open-source server-side web
application framework designed for web development to produce
dynamic web pages.
 ASP.NET is built on the Common Language Runtime (CLR),
allowing programmers to write ASP.NET code using any supported
.NET language.
 ASP.NET applications are compiled codes, written using the
extensible and reusable components or objects present in
.NET framework.
Windows store Apps (Metro Style Apps)
 Metro style apps are designed to leverage special hardware
capabilities and context information to create an experience that is
tailored for the user.
 Metro style apps are full screen apps tailored to your users’ needs,
tailored to the device they run on, tailored for touch interaction, and
tailored to the Windows user interface.
 Windows helps you interact with your users, and your users interact
with your app. R
Desktop Apps (Windows Form Apps)
 An application that runs stand-alone in a desktop or laptop
computer.
 The term may be used to contrast desktop applications with
mobile applications that run in smartphones and tablets.
 Examples of some applications: Windows File Explorer (to find
files on your computer) Microsoft Office applications (Word, Excel,
etc.)
ADO .NET
 ADO.NET is a set of computer software components that
programmers can use to access data and data services from a
database
 It is a part of the base class library that is included with the
Microsoft .NET Framework.
 It is commonly used by programmers to access and modify data
stored in relational database systems, though it can also access data
in non-relational data sources.
Feature of .NET
 Good design.
 OOP- Object Oriented Programming Language
without class we are not create the single application in .NET.
 Language independent.
 Platform independent.
 Flexible data access.
 Web services.
 Code security(CAS).
.Net

Contenu connexe

Tendances

.Net Framework
.Net Framework.Net Framework
.Net FrameworkMohamadKrm
 
Introduction to .NET by QuontraSolutions
Introduction to .NET by QuontraSolutionsIntroduction to .NET by QuontraSolutions
Introduction to .NET by QuontraSolutionsQUONTRASOLUTIONS
 
6.origins genesis of .net technology
6.origins genesis of .net technology6.origins genesis of .net technology
6.origins genesis of .net technologyPramod Rathore
 
Lesson 1 Understanding Dot Net Framework
Lesson 1   Understanding Dot Net FrameworkLesson 1   Understanding Dot Net Framework
Lesson 1 Understanding Dot Net Frameworknbaveja
 
.net CLR
.net CLR.net CLR
.net CLRDevTalk
 
.Net framework architecture
.Net framework architecture.Net framework architecture
.Net framework architectureFad Zulkifli
 
Introductionto .netframework by Priyanka Pinglikar
Introductionto .netframework by Priyanka PinglikarIntroductionto .netframework by Priyanka Pinglikar
Introductionto .netframework by Priyanka PinglikarPriyankaPinglikar
 
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
 
dot net technology
dot net technologydot net technology
dot net technologyImran Khan
 
c#.Net Windows application
c#.Net Windows application c#.Net Windows application
c#.Net Windows application veera
 
Dotnet Frameworks Version History
Dotnet Frameworks Version HistoryDotnet Frameworks Version History
Dotnet Frameworks Version Historyvoltaincx
 
C# .NET: Language Features and Creating .NET Projects, Namespaces Classes and...
C# .NET: Language Features and Creating .NET Projects, Namespaces Classes and...C# .NET: Language Features and Creating .NET Projects, Namespaces Classes and...
C# .NET: Language Features and Creating .NET Projects, Namespaces Classes and...yazad dumasia
 
02 intro to programming in .net (part 2)
02   intro to programming in .net (part 2)02   intro to programming in .net (part 2)
02 intro to programming in .net (part 2)Felisha Hosein
 

Tendances (19)

.Net Framework
.Net Framework.Net Framework
.Net Framework
 
Introduction to .NET by QuontraSolutions
Introduction to .NET by QuontraSolutionsIntroduction to .NET by QuontraSolutions
Introduction to .NET by QuontraSolutions
 
6.origins genesis of .net technology
6.origins genesis of .net technology6.origins genesis of .net technology
6.origins genesis of .net technology
 
Intro.net
Intro.netIntro.net
Intro.net
 
Lesson 1 Understanding Dot Net Framework
Lesson 1   Understanding Dot Net FrameworkLesson 1   Understanding Dot Net Framework
Lesson 1 Understanding Dot Net Framework
 
.net CLR
.net CLR.net CLR
.net CLR
 
.Net framework architecture
.Net framework architecture.Net framework architecture
.Net framework architecture
 
Introduction to C# Programming
Introduction to C# ProgrammingIntroduction to C# Programming
Introduction to C# Programming
 
Introductionto .netframework by Priyanka Pinglikar
Introductionto .netframework by Priyanka PinglikarIntroductionto .netframework by Priyanka Pinglikar
Introductionto .netframework by Priyanka Pinglikar
 
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
 
Microsoft .NET Framework
Microsoft .NET FrameworkMicrosoft .NET Framework
Microsoft .NET Framework
 
dot net technology
dot net technologydot net technology
dot net technology
 
Inside.Net
Inside.NetInside.Net
Inside.Net
 
c#.Net Windows application
c#.Net Windows application c#.Net Windows application
c#.Net Windows application
 
Dotnet Frameworks Version History
Dotnet Frameworks Version HistoryDotnet Frameworks Version History
Dotnet Frameworks Version History
 
Dotnet1
Dotnet1Dotnet1
Dotnet1
 
C# .NET: Language Features and Creating .NET Projects, Namespaces Classes and...
C# .NET: Language Features and Creating .NET Projects, Namespaces Classes and...C# .NET: Language Features and Creating .NET Projects, Namespaces Classes and...
C# .NET: Language Features and Creating .NET Projects, Namespaces Classes and...
 
02 intro to programming in .net (part 2)
02   intro to programming in .net (part 2)02   intro to programming in .net (part 2)
02 intro to programming in .net (part 2)
 
Dot net
Dot netDot net
Dot net
 

Similaire à .Net

Web technology slideshare
Web technology slideshareWeb technology slideshare
Web technology slideshareGuruAbirami2
 
Chapter1_Part1.pptx
Chapter1_Part1.pptxChapter1_Part1.pptx
Chapter1_Part1.pptxRaajzKoirala
 
.Net framework
.Net framework.Net framework
.Net frameworkViv EK
 
Introduction to .net
Introduction to .net Introduction to .net
Introduction to .net Jaya Kumari
 
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 iRakesh Joshi
 
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 iRakesh Joshi
 
Net framework
Net frameworkNet framework
Net frameworkjhsri
 
.Net framework components by naveen kumar veligeti
.Net framework components by naveen kumar veligeti.Net framework components by naveen kumar veligeti
.Net framework components by naveen kumar veligetiNaveen Kumar Veligeti
 
.Net framework
.Net framework.Net framework
.Net frameworkRaghu nath
 
.Net Overview -- Training (Lesson 1)
.Net Overview -- Training (Lesson 1).Net Overview -- Training (Lesson 1)
.Net Overview -- Training (Lesson 1)Rishi Kothari
 

Similaire à .Net (20)

Web technology slideshare
Web technology slideshareWeb technology slideshare
Web technology slideshare
 
c#.pptx
c#.pptxc#.pptx
c#.pptx
 
Chapter1_Part1.pptx
Chapter1_Part1.pptxChapter1_Part1.pptx
Chapter1_Part1.pptx
 
Chapter1
Chapter1Chapter1
Chapter1
 
.Net framework
.Net framework.Net framework
.Net framework
 
Introduction to .net
Introduction to .net Introduction to .net
Introduction to .net
 
Introduction to .net
Introduction to .netIntroduction to .net
Introduction to .net
 
Visual studio
Visual studioVisual studio
Visual studio
 
Microsoft.Net
Microsoft.NetMicrosoft.Net
Microsoft.Net
 
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
 
Net framework
Net frameworkNet framework
Net framework
 
Dot Net PPt.pptx
Dot Net PPt.pptxDot Net PPt.pptx
Dot Net PPt.pptx
 
.Net slid
.Net slid.Net slid
.Net slid
 
.Net framework components by naveen kumar veligeti
.Net framework components by naveen kumar veligeti.Net framework components by naveen kumar veligeti
.Net framework components by naveen kumar veligeti
 
.Net framework
.Net framework.Net framework
.Net framework
 
Net framework
 Net framework Net framework
Net framework
 
.Net Overview -- Training (Lesson 1)
.Net Overview -- Training (Lesson 1).Net Overview -- Training (Lesson 1)
.Net Overview -- Training (Lesson 1)
 
.Net overview
.Net overview.Net overview
.Net overview
 
.Net Overview
.Net Overview.Net Overview
.Net Overview
 

Plus de Gowarthini

Structured query language(sql)ppt
Structured query language(sql)pptStructured query language(sql)ppt
Structured query language(sql)pptGowarthini
 
Cryptography ppt
Cryptography pptCryptography ppt
Cryptography pptGowarthini
 
Basics of networking
Basics of  networkingBasics of  networking
Basics of networkingGowarthini
 

Plus de Gowarthini (6)

Oo ps
Oo psOo ps
Oo ps
 
Mvc ppt
Mvc pptMvc ppt
Mvc ppt
 
Structured query language(sql)ppt
Structured query language(sql)pptStructured query language(sql)ppt
Structured query language(sql)ppt
 
Cryptography ppt
Cryptography pptCryptography ppt
Cryptography ppt
 
Git overview
Git overviewGit overview
Git overview
 
Basics of networking
Basics of  networkingBasics of  networking
Basics of networking
 

Dernier

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxAmanpreet Kaur
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structuredhanjurrannsibayan2
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and ModificationsMJDuyan
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseAnaAcapella
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxEsquimalt MFRC
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxcallscotland1987
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentationcamerronhm
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibitjbellavia9
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 

Dernier (20)

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 

.Net

  • 2. Basic concept in .NET  Common Language Runtime (CLR)  Base Class Library  Common Type System (CTS)  Common Language Specification (CLS)  Portable Class Library  Dynamic Language Runtime  WinRT  ASP.NET  Windows Store Apps (Metro Style Apps)  Desktop Apps (Windows Form Applications)  ADO.NET
  • 3. What is .NET ?  The .NET Framework is a software framework for developing and implementing software for personal computer, web etc.  It was designed and is maintained by Microsoft Corporation.  It came out around the year 2000, even though Microsoft started its development in early 90s.  .NET is a free, cross-platform, open source developer platform for building many different types of applications.
  • 5. Common Language Runtime (CLR)  .NET Framework provides runtime environment called Common Language Runtime (CLR).  CLR is runtime execution engine of all .NET programs.  The code which runs under the CLR is called as Managed Code.  Programmers need not to worry on managing the memory if the programs are running under the CLR as it provides memory management and thread management.  Language Compilers (e.g. C#, VB.Net, J#) will convert the Code/Program to Microsoft Intermediate Language (MSIL) intern this will be converted to Native Code by CLR.
  • 6. Common Language Specification (CLS) CLS performs the following functions:  Establishes a framework that helps enable cross-language integration, type safety, and high performance code execution (i.e), it helps in cross language inheritance and cross language debugging.  Provides an object-oriented model that supports the complete implementation of many programming languages.  CLR understand all syntactic rule by help of CLS.
  • 7. Common Type System(CTS)  CTS is deals with the data types.  It describes set of data types that can be used in different .NET languages in common.  The common type system supports two general categories of types: * Value types * Reference types  CLR can understand all language datatype because it follow the CTS.
  • 8. Base Class Library (BCL)  BCL is also called FCL (Framework Class Library).  Base class library is divided into two part that * Userdefine Class Library * Predefine Class Library  Userdefine Class Library is the way you access the Library Classes and Methods in VB.NET will be the same in C#, and 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
  • 9. Portable Class Library  The Portable Class Library project enables you to write and build managed assemblies that work on more than one .NET Framework platform.  the Portable Class Library (PCL) allows the targeting of a set of platforms.  For example WPF is a Windows application, it's a Desktop based application.  All these applications run on the .NET framework but a different environment and platform but they all can easily use the Portable Class Library.
  • 10. Dynamic Language Runtime  The dynamic language runtime (DLR) is a runtime environment that adds a set of services for dynamic languages to the common language runtime (CLR).  The DLR makes it easier to develop dynamic languages to run on the .NET Framework and to add dynamic features to statically typed languages.  Dynamic languages can identify the type of an object at run time, whereas in statically typed languages such as C# and Visual Basic you must specify object types at design time.
  • 11. WinRt  Windows Runtime (WinRT) is a platform-agnostic application architecture first introduced in Windows 8 and Windows Server 2012 in 2012.  WinRT supports development in C++/WinRT (standard C++), C++/CX (Component Extensions, a language based on C++), JavaScriptTypeScript, and the managedcode languages C# and Visual Basic .NET (VB.NET)  WinRT components are designed with interoperability between multiple languages and APIs in mind, including native, managed and scripting languages.
  • 12. ASP.NET  ASP.NET is a part of Microsoft .NET platform.  ASP.NET is an open-source server-side web application framework designed for web development to produce dynamic web pages.  ASP.NET is built on the Common Language Runtime (CLR), allowing programmers to write ASP.NET code using any supported .NET language.  ASP.NET applications are compiled codes, written using the extensible and reusable components or objects present in .NET framework.
  • 13. Windows store Apps (Metro Style Apps)  Metro style apps are designed to leverage special hardware capabilities and context information to create an experience that is tailored for the user.  Metro style apps are full screen apps tailored to your users’ needs, tailored to the device they run on, tailored for touch interaction, and tailored to the Windows user interface.  Windows helps you interact with your users, and your users interact with your app. R
  • 14. Desktop Apps (Windows Form Apps)  An application that runs stand-alone in a desktop or laptop computer.  The term may be used to contrast desktop applications with mobile applications that run in smartphones and tablets.  Examples of some applications: Windows File Explorer (to find files on your computer) Microsoft Office applications (Word, Excel, etc.)
  • 15. ADO .NET  ADO.NET is a set of computer software components that programmers can use to access data and data services from a database  It is a part of the base class library that is included with the Microsoft .NET Framework.  It is commonly used by programmers to access and modify data stored in relational database systems, though it can also access data in non-relational data sources.
  • 16. Feature of .NET  Good design.  OOP- Object Oriented Programming Language without class we are not create the single application in .NET.  Language independent.  Platform independent.  Flexible data access.  Web services.  Code security(CAS).