SlideShare a Scribd company logo
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

More Related Content

What's hot

.Net Framework
.Net Framework.Net Framework
.Net Framework
MohamadKrm
 
Introduction to .NET by QuontraSolutions
Introduction to .NET by QuontraSolutionsIntroduction to .NET by QuontraSolutions
Introduction to .NET by QuontraSolutions
QUONTRASOLUTIONS
 
6.origins genesis of .net technology
6.origins genesis of .net technology6.origins genesis of .net technology
6.origins genesis of .net technology
Pramod Rathore
 
Lesson 1 Understanding Dot Net Framework
Lesson 1   Understanding Dot Net FrameworkLesson 1   Understanding Dot Net Framework
Lesson 1 Understanding Dot Net Framework
nbaveja
 
.net CLR
.net CLR.net CLR
.net CLR
DevTalk
 
.Net framework architecture
.Net framework architecture.Net framework architecture
.Net framework architecture
Fad Zulkifli
 
Introduction to C# Programming
Introduction to C# ProgrammingIntroduction to C# Programming
Introduction to C# Programming
Sherwin Banaag Sapin
 
Introductionto .netframework by Priyanka Pinglikar
Introductionto .netframework by Priyanka PinglikarIntroductionto .netframework by Priyanka Pinglikar
Introductionto .netframework by Priyanka Pinglikar
PriyankaPinglikar
 
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
Antonio Chagoury
 
Microsoft .NET Framework
Microsoft .NET FrameworkMicrosoft .NET Framework
Microsoft .NET Framework
chandrasekhardesireddi
 
dot net technology
dot net technologydot net technology
dot net technology
Imran 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 History
voltaincx
 
Dotnet1
Dotnet1Dotnet1
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
 
Dot net
Dot netDot net
Dot net
public
 

What's hot (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
 

Similar to .Net

Web technology slideshare
Web technology slideshareWeb technology slideshare
Web technology slideshare
GuruAbirami2
 
c#.pptx
c#.pptxc#.pptx
Chapter1_Part1.pptx
Chapter1_Part1.pptxChapter1_Part1.pptx
Chapter1_Part1.pptx
RaajzKoirala
 
.Net framework
.Net framework.Net framework
.Net framework
Viv EK
 
Introduction to .net
Introduction to .net Introduction to .net
Introduction to .net
Jaya Kumari
 
Visual studio
Visual studioVisual studio
Visual studio
anupathak17jul
 
Microsoft.Net
Microsoft.NetMicrosoft.Net
Microsoft.Net
Vishwa Mohan
 
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
Rakesh 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 i
Rakesh Joshi
 
Net framework
Net frameworkNet framework
Net frameworkjhsri
 
Dot Net PPt.pptx
Dot Net PPt.pptxDot Net PPt.pptx
Dot Net PPt.pptx
PriyaMaurya52
 
.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
Naveen Kumar Veligeti
 
.Net framework
.Net framework.Net framework
.Net frameworkRaghu nath
 
Net framework
 Net framework Net framework
Net framework
ANAGHA T SASIDHARAN
 
.Net Overview -- Training (Lesson 1)
.Net Overview -- Training (Lesson 1).Net Overview -- Training (Lesson 1)
.Net Overview -- Training (Lesson 1)Rishi Kothari
 
.Net Overview
.Net Overview.Net Overview
.Net Overview
Pankaj Rattan
 

Similar to .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
 

More from Gowarthini

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

More from 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
 

Recently uploaded

Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
Jean Carlos Nunes Paixão
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
MysoreMuleSoftMeetup
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
Balvir Singh
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
JosvitaDsouza2
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
Jisc
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
TechSoup
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
Tamralipta Mahavidyalaya
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
DeeptiGupta154
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
Jisc
 
Chapter -12, Antibiotics (One Page Notes).pdf
Chapter -12, Antibiotics (One Page Notes).pdfChapter -12, Antibiotics (One Page Notes).pdf
Chapter -12, Antibiotics (One Page Notes).pdf
Kartik Tiwari
 
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBCSTRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
kimdan468
 
Best Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDABest Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDA
deeptiverma2406
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
tarandeep35
 
Group Presentation 2 Economics.Ariana Buscigliopptx
Group Presentation 2 Economics.Ariana BuscigliopptxGroup Presentation 2 Economics.Ariana Buscigliopptx
Group Presentation 2 Economics.Ariana Buscigliopptx
ArianaBusciglio
 
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th SemesterGuidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Atul Kumar Singh
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
Levi Shapiro
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
Peter Windle
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
Special education needs
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 

Recently uploaded (20)

Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
 
Chapter -12, Antibiotics (One Page Notes).pdf
Chapter -12, Antibiotics (One Page Notes).pdfChapter -12, Antibiotics (One Page Notes).pdf
Chapter -12, Antibiotics (One Page Notes).pdf
 
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBCSTRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
 
Best Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDABest Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDA
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
 
Group Presentation 2 Economics.Ariana Buscigliopptx
Group Presentation 2 Economics.Ariana BuscigliopptxGroup Presentation 2 Economics.Ariana Buscigliopptx
Group Presentation 2 Economics.Ariana Buscigliopptx
 
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th SemesterGuidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th Semester
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 

.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).