SlideShare a Scribd company logo
.NetTECHNOLOGY
Name:- Imran khan
B.Tech CS 3rd year
Rollno:- 1006910026
What is .Net
• .NET is not a language (Runtime and a library for writing and executing
written programs in any compliant language)
• .NET is a new framework for developing web-based and windows-based
applications within the Microsoft environment. The framework offers a
fundamental shift in Microsoft strategy: it moves application development
from client-centric to server-centric
What is .Net
• .Net is a set of Technologies provided by Microsoft that facilitates
application development by offering multiple languages well suited for
different tasks as well as preferences, an integrated development
environment for productive application development, a class library
providing more functionality to applications, and an execution environment
for managed execution of the code on any platform.
.Net as a platform or a Model
.NET
MODELPLATFORM
.Net as a Platform
what is Platform ?
H/W
Applications
Operating System
Hardware
Platform
.Net as a Platform
what is Platform ?
H/W
.Net Applications
Operating System
Hardware
.Net
Platform CLR
Platform
CLR (Common Language Runtime)
• CLR works like a virtual machine in executing all languages.
All .NET languages must obey the rules and standards
imposed by CLR.
• Examples:
1. Object declaration, creation and use
2. Data types, language libraries
3. Error and exception handling
.Net Framework
• Dramatically simplifies development and deployment
• Provides robust and secure execution environment
• Supports multiple programming languages
.Net Framework
Common Language Runtime (CLR)
Class Library
Languages
VB.net C#.net VC++.net Others
.Net
framework
Act as
Tool
Act s
Model
Act as
Plateform
IL (Intermediate Code)
• .NET languages are not compiled to machine code. They are compiled to an
Intermediate Language (IL).
• CLR accepts the IL code and recompiles it to machine code. The recompilation is
just-in-time (JIT) meaning it is done as soon as a function or subroutine is called.
• The JIT code stays in memory for subsequent calls. In cases where there is not
enough memory it is discarded thus making JIT process interpretive.
VB.net VC++.net C#.net J#.net Others
MSIL
CLR
Machine Executable Code
PLATFROM
INDEPENDANT
PLATFORM
SPECIFIC
Code in VB.net Code in VC++.netCode in C#.net
Code in other .Net
Language
VB.net Compiler VC++.net CompilerC#.net Compiler
Appropriate
Compiler
IL(Intermediate
Language) Code
CLR Just in Running
Languages
• Languages provided by MS
VB, C++, C#, J#, JScript
• Third-parties are building
APL, COBOL, Pascal, Eiffel, Haskell, ML,
Oberon, Perl, Python, Scheme, Smalltalk…
Types of Apps Supported by .Net
• Consol Application
• Windows Application
• ASP.Net web Application
• Class Library
• ASP.Net web Service
• Smart Device Application
• Etc..
.net Component Technologies
ASP.net (web Services)
ADO.net (Data & XML)
Visual Studio.net (IDE)
ASP.net
•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.
ASP.net
• Logical Evolution of ASP
• Supports multiple languages
• Improved performance
• Control-based, event-driven execution model
• More productive
• Cleanly encapsulated functionality
ADO.net (Data & XML)
• New objects (e.g., DataSets)
• Separates connected / disconnected issues
• Language neutral data access
• Uses same types as CLR
• Great support for XML
Visual Studio.net (IDE)
• Development tool that contains a rich set of
productivity and debugging features
• It is an Integrated Development Environment
provided by Microsoft for quick Programing.
Comparison between
J2EE and .NET
Comparison between J2EE and .NET Architectures
Swing/AWT
Dynamic
HTML Pages
Dynamic
HTML Pages
Windows
Forms
Java
applets
JSP pages
.Net user
control
C#/ASP.net
Enterprise
Beans
JDBC
Database
COM+
service
component
ADO.net
Databsae
Clint Tire
Web Tier
Business Tier
Database Tier
J2EE & .Net
Execution Engine
J2EE
Java source code compiles into machine-independent byte code
Runtime Environment : JVM
.NET
Any compliant language compiles into MSIL
Runtime environment : CLR
Both JVM and CLR ,support services, such as code verification, memory management
via garbage collection, and code security
J2EE & .Net
Cross Platform Portability
J2EE
Platform Independent
JDK should exist on target machine
.NET
Supports Windows platform
CLR should exist on target machine
Can support other platforms provided it has its own JIT complier
J2EE & .Net
Language Support
J2EE
Tied to Java
Supports other languages via interface technology
.NET
Language independent
Supports any language if mapping exists from that language to IL
J2EE & .Net
Tools Support
J2EE
Eclipse IDE
Net beans IDE
.NET
Visual Studio.NET, single IDE for building an application.
Conclusion
• .Net for Beginners is a modest attempt to present a comprehensive
and revolutionary technology in a simple, concise, and easy to
understand manner.
Refrences
• en.wikipedia.org/wiki/.NET_Framework
• msdn.microsoft.com/en-us/library/.../w0x726c2(v=vs.90).aspx
• getdotgnu.com/technology.htm
• http://www.microsoft.com/net
dot net technology

More Related Content

What's hot

What's hot (20)

Nakov - .NET Framework Overview - English
Nakov - .NET Framework Overview - EnglishNakov - .NET Framework Overview - English
Nakov - .NET Framework Overview - English
 
Introduction to programming
Introduction to programmingIntroduction to programming
Introduction to programming
 
Introduction to JavaScript
Introduction to JavaScriptIntroduction to JavaScript
Introduction to JavaScript
 
.Net overview|Introduction Of .net
.Net overview|Introduction Of .net.Net overview|Introduction Of .net
.Net overview|Introduction Of .net
 
C# programming language
C# programming languageC# programming language
C# programming language
 
Typescript ppt
Typescript pptTypescript ppt
Typescript ppt
 
Visual programming lecture
Visual programming lecture Visual programming lecture
Visual programming lecture
 
C#.NET
C#.NETC#.NET
C#.NET
 
C sharp
C sharpC sharp
C sharp
 
Introduction to Java
Introduction to Java Introduction to Java
Introduction to Java
 
C# 101: Intro to Programming with C#
C# 101: Intro to Programming with C#C# 101: Intro to Programming with C#
C# 101: Intro to Programming with C#
 
Chapter 2 c#
Chapter 2 c#Chapter 2 c#
Chapter 2 c#
 
C# basics
 C# basics C# basics
C# basics
 
Programming Fundamentals
Programming FundamentalsProgramming Fundamentals
Programming Fundamentals
 
Introduction To C#
Introduction To C#Introduction To C#
Introduction To C#
 
Dot Net Core
Dot Net CoreDot Net Core
Dot Net Core
 
Asp.net.
Asp.net.Asp.net.
Asp.net.
 
Architecture of .net framework
Architecture of .net frameworkArchitecture of .net framework
Architecture of .net framework
 
C# - Part 1
C# - Part 1C# - Part 1
C# - Part 1
 
CSharp Presentation
CSharp PresentationCSharp Presentation
CSharp Presentation
 

Viewers also liked

.NET Framework Overview
.NET Framework Overview.NET Framework Overview
.NET Framework OverviewDoncho Minkov
 
Introduction to .NET Programming
Introduction to .NET ProgrammingIntroduction to .NET Programming
Introduction to .NET ProgrammingKarthikeyan Mkr
 
Introduction to .NET Framework and C# (English)
Introduction to .NET Framework and C# (English)Introduction to .NET Framework and C# (English)
Introduction to .NET Framework and C# (English)Vangos Pterneas
 
C# Tutorial
C# Tutorial C# Tutorial
C# Tutorial Jm Ramos
 
Components of .NET Framework
Components of .NET FrameworkComponents of .NET Framework
Components of .NET FrameworkRoshith S Pai
 

Viewers also liked (7)

.NET Framework Overview
.NET Framework Overview.NET Framework Overview
.NET Framework Overview
 
1.Philosophy of .NET
1.Philosophy of .NET1.Philosophy of .NET
1.Philosophy of .NET
 
Introduction to .NET Programming
Introduction to .NET ProgrammingIntroduction to .NET Programming
Introduction to .NET Programming
 
Introduction to .NET Framework and C# (English)
Introduction to .NET Framework and C# (English)Introduction to .NET Framework and C# (English)
Introduction to .NET Framework and C# (English)
 
C# Tutorial
C# Tutorial C# Tutorial
C# Tutorial
 
Programming in c#
Programming in c#Programming in c#
Programming in c#
 
Components of .NET Framework
Components of .NET FrameworkComponents of .NET Framework
Components of .NET Framework
 

Similar to dot net technology

Similar to dot net technology (20)

.Net overview by cetpa
.Net overview by cetpa.Net overview by cetpa
.Net overview by cetpa
 
.Net overview
.Net overview.Net overview
.Net overview
 
Net overview
Net overviewNet overview
Net overview
 
Modified.net overview
Modified.net overviewModified.net overview
Modified.net overview
 
Net Framework overview
Net Framework overviewNet Framework overview
Net Framework overview
 
Net overview
Net overviewNet overview
Net overview
 
.Net Introduction
.Net Introduction.Net Introduction
.Net Introduction
 
.Net overview
.Net overview.Net overview
.Net overview
 
NETOverview1ppt.pptx
NETOverview1ppt.pptxNETOverview1ppt.pptx
NETOverview1ppt.pptx
 
NETOverview1.ppt
NETOverview1.pptNETOverview1.ppt
NETOverview1.ppt
 
.Net framework
.Net framework.Net framework
.Net framework
 
.Net overview
.Net overview.Net overview
.Net overview
 
dot net final year project in jalandhar
dot net final year project in jalandhardot net final year project in jalandhar
dot net final year project in jalandhar
 
.Net final year project in jalandhar
.Net final year project in jalandhar.Net final year project in jalandhar
.Net final year project in jalandhar
 
.Net overview
.Net overview.Net overview
.Net overview
 
.Net Overview
.Net Overview.Net Overview
.Net Overview
 
.Net overviewrajnish
.Net overviewrajnish.Net overviewrajnish
.Net overviewrajnish
 
.Net Overview -- Training (Lesson 1)
.Net Overview -- Training (Lesson 1).Net Overview -- Training (Lesson 1)
.Net Overview -- Training (Lesson 1)
 
Cetpa infotech is the best advanced .net training institute in Delhi NCR
Cetpa infotech is the best advanced .net training institute in Delhi NCRCetpa infotech is the best advanced .net training institute in Delhi NCR
Cetpa infotech is the best advanced .net training institute in Delhi NCR
 
Overview of microsoft dot net platforms
Overview of microsoft dot net platformsOverview of microsoft dot net platforms
Overview of microsoft dot net platforms
 

Recently uploaded

Event Management System Vb Net Project Report.pdf
Event Management System Vb Net  Project Report.pdfEvent Management System Vb Net  Project Report.pdf
Event Management System Vb Net Project Report.pdfKamal Acharya
 
RS Khurmi Machine Design Clutch and Brake Exercise Numerical Solutions
RS Khurmi Machine Design Clutch and Brake Exercise Numerical SolutionsRS Khurmi Machine Design Clutch and Brake Exercise Numerical Solutions
RS Khurmi Machine Design Clutch and Brake Exercise Numerical SolutionsAtif Razi
 
Natalia Rutkowska - BIM School Course in Kraków
Natalia Rutkowska - BIM School Course in KrakówNatalia Rutkowska - BIM School Course in Kraków
Natalia Rutkowska - BIM School Course in Krakówbim.edu.pl
 
Automobile Management System Project Report.pdf
Automobile Management System Project Report.pdfAutomobile Management System Project Report.pdf
Automobile Management System Project Report.pdfKamal Acharya
 
Halogenation process of chemical process industries
Halogenation process of chemical process industriesHalogenation process of chemical process industries
Halogenation process of chemical process industriesMuhammadTufail242431
 
İTÜ CAD and Reverse Engineering Workshop
İTÜ CAD and Reverse Engineering WorkshopİTÜ CAD and Reverse Engineering Workshop
İTÜ CAD and Reverse Engineering WorkshopEmre Günaydın
 
ONLINE CAR SERVICING SYSTEM PROJECT REPORT.pdf
ONLINE CAR SERVICING SYSTEM PROJECT REPORT.pdfONLINE CAR SERVICING SYSTEM PROJECT REPORT.pdf
ONLINE CAR SERVICING SYSTEM PROJECT REPORT.pdfKamal Acharya
 
2024 DevOps Pro Europe - Growing at the edge
2024 DevOps Pro Europe - Growing at the edge2024 DevOps Pro Europe - Growing at the edge
2024 DevOps Pro Europe - Growing at the edgePaco Orozco
 
ONLINE VEHICLE RENTAL SYSTEM PROJECT REPORT.pdf
ONLINE VEHICLE RENTAL SYSTEM PROJECT REPORT.pdfONLINE VEHICLE RENTAL SYSTEM PROJECT REPORT.pdf
ONLINE VEHICLE RENTAL SYSTEM PROJECT REPORT.pdfKamal Acharya
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationRobbie Edward Sayers
 
Peek implant persentation - Copy (1).pdf
Peek implant persentation - Copy (1).pdfPeek implant persentation - Copy (1).pdf
Peek implant persentation - Copy (1).pdfAyahmorsy
 
RESORT MANAGEMENT AND RESERVATION SYSTEM PROJECT REPORT.pdf
RESORT MANAGEMENT AND RESERVATION SYSTEM PROJECT REPORT.pdfRESORT MANAGEMENT AND RESERVATION SYSTEM PROJECT REPORT.pdf
RESORT MANAGEMENT AND RESERVATION SYSTEM PROJECT REPORT.pdfKamal Acharya
 
Arduino based vehicle speed tracker project
Arduino based vehicle speed tracker projectArduino based vehicle speed tracker project
Arduino based vehicle speed tracker projectRased Khan
 
retail automation billing system ppt.pptx
retail automation billing system ppt.pptxretail automation billing system ppt.pptx
retail automation billing system ppt.pptxfaamieahmd
 
Laundry management system project report.pdf
Laundry management system project report.pdfLaundry management system project report.pdf
Laundry management system project report.pdfKamal Acharya
 
A case study of cinema management system project report..pdf
A case study of cinema management system project report..pdfA case study of cinema management system project report..pdf
A case study of cinema management system project report..pdfKamal Acharya
 
NO1 Pandit Black Magic Removal in Uk kala jadu Specialist kala jadu for Love ...
NO1 Pandit Black Magic Removal in Uk kala jadu Specialist kala jadu for Love ...NO1 Pandit Black Magic Removal in Uk kala jadu Specialist kala jadu for Love ...
NO1 Pandit Black Magic Removal in Uk kala jadu Specialist kala jadu for Love ...Amil baba
 
Online resume builder management system project report.pdf
Online resume builder management system project report.pdfOnline resume builder management system project report.pdf
Online resume builder management system project report.pdfKamal Acharya
 
Introduction to Casting Processes in Manufacturing
Introduction to Casting Processes in ManufacturingIntroduction to Casting Processes in Manufacturing
Introduction to Casting Processes in Manufacturingssuser0811ec
 

Recently uploaded (20)

Event Management System Vb Net Project Report.pdf
Event Management System Vb Net  Project Report.pdfEvent Management System Vb Net  Project Report.pdf
Event Management System Vb Net Project Report.pdf
 
RS Khurmi Machine Design Clutch and Brake Exercise Numerical Solutions
RS Khurmi Machine Design Clutch and Brake Exercise Numerical SolutionsRS Khurmi Machine Design Clutch and Brake Exercise Numerical Solutions
RS Khurmi Machine Design Clutch and Brake Exercise Numerical Solutions
 
Natalia Rutkowska - BIM School Course in Kraków
Natalia Rutkowska - BIM School Course in KrakówNatalia Rutkowska - BIM School Course in Kraków
Natalia Rutkowska - BIM School Course in Kraków
 
Automobile Management System Project Report.pdf
Automobile Management System Project Report.pdfAutomobile Management System Project Report.pdf
Automobile Management System Project Report.pdf
 
Halogenation process of chemical process industries
Halogenation process of chemical process industriesHalogenation process of chemical process industries
Halogenation process of chemical process industries
 
İTÜ CAD and Reverse Engineering Workshop
İTÜ CAD and Reverse Engineering WorkshopİTÜ CAD and Reverse Engineering Workshop
İTÜ CAD and Reverse Engineering Workshop
 
ONLINE CAR SERVICING SYSTEM PROJECT REPORT.pdf
ONLINE CAR SERVICING SYSTEM PROJECT REPORT.pdfONLINE CAR SERVICING SYSTEM PROJECT REPORT.pdf
ONLINE CAR SERVICING SYSTEM PROJECT REPORT.pdf
 
2024 DevOps Pro Europe - Growing at the edge
2024 DevOps Pro Europe - Growing at the edge2024 DevOps Pro Europe - Growing at the edge
2024 DevOps Pro Europe - Growing at the edge
 
ONLINE VEHICLE RENTAL SYSTEM PROJECT REPORT.pdf
ONLINE VEHICLE RENTAL SYSTEM PROJECT REPORT.pdfONLINE VEHICLE RENTAL SYSTEM PROJECT REPORT.pdf
ONLINE VEHICLE RENTAL SYSTEM PROJECT REPORT.pdf
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
 
Peek implant persentation - Copy (1).pdf
Peek implant persentation - Copy (1).pdfPeek implant persentation - Copy (1).pdf
Peek implant persentation - Copy (1).pdf
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
 
RESORT MANAGEMENT AND RESERVATION SYSTEM PROJECT REPORT.pdf
RESORT MANAGEMENT AND RESERVATION SYSTEM PROJECT REPORT.pdfRESORT MANAGEMENT AND RESERVATION SYSTEM PROJECT REPORT.pdf
RESORT MANAGEMENT AND RESERVATION SYSTEM PROJECT REPORT.pdf
 
Arduino based vehicle speed tracker project
Arduino based vehicle speed tracker projectArduino based vehicle speed tracker project
Arduino based vehicle speed tracker project
 
retail automation billing system ppt.pptx
retail automation billing system ppt.pptxretail automation billing system ppt.pptx
retail automation billing system ppt.pptx
 
Laundry management system project report.pdf
Laundry management system project report.pdfLaundry management system project report.pdf
Laundry management system project report.pdf
 
A case study of cinema management system project report..pdf
A case study of cinema management system project report..pdfA case study of cinema management system project report..pdf
A case study of cinema management system project report..pdf
 
NO1 Pandit Black Magic Removal in Uk kala jadu Specialist kala jadu for Love ...
NO1 Pandit Black Magic Removal in Uk kala jadu Specialist kala jadu for Love ...NO1 Pandit Black Magic Removal in Uk kala jadu Specialist kala jadu for Love ...
NO1 Pandit Black Magic Removal in Uk kala jadu Specialist kala jadu for Love ...
 
Online resume builder management system project report.pdf
Online resume builder management system project report.pdfOnline resume builder management system project report.pdf
Online resume builder management system project report.pdf
 
Introduction to Casting Processes in Manufacturing
Introduction to Casting Processes in ManufacturingIntroduction to Casting Processes in Manufacturing
Introduction to Casting Processes in Manufacturing
 

dot net technology

  • 1. .NetTECHNOLOGY Name:- Imran khan B.Tech CS 3rd year Rollno:- 1006910026
  • 2. What is .Net • .NET is not a language (Runtime and a library for writing and executing written programs in any compliant language) • .NET is a new framework for developing web-based and windows-based applications within the Microsoft environment. The framework offers a fundamental shift in Microsoft strategy: it moves application development from client-centric to server-centric
  • 3. What is .Net • .Net is a set of Technologies provided by Microsoft that facilitates application development by offering multiple languages well suited for different tasks as well as preferences, an integrated development environment for productive application development, a class library providing more functionality to applications, and an execution environment for managed execution of the code on any platform.
  • 4. .Net as a platform or a Model .NET MODELPLATFORM
  • 5. .Net as a Platform what is Platform ? H/W Applications Operating System Hardware Platform
  • 6. .Net as a Platform what is Platform ? H/W .Net Applications Operating System Hardware .Net Platform CLR Platform
  • 7. CLR (Common Language Runtime) • CLR works like a virtual machine in executing all languages. All .NET languages must obey the rules and standards imposed by CLR. • Examples: 1. Object declaration, creation and use 2. Data types, language libraries 3. Error and exception handling
  • 8. .Net Framework • Dramatically simplifies development and deployment • Provides robust and secure execution environment • Supports multiple programming languages
  • 9. .Net Framework Common Language Runtime (CLR) Class Library Languages VB.net C#.net VC++.net Others .Net framework Act as Tool Act s Model Act as Plateform
  • 10. IL (Intermediate Code) • .NET languages are not compiled to machine code. They are compiled to an Intermediate Language (IL). • CLR accepts the IL code and recompiles it to machine code. The recompilation is just-in-time (JIT) meaning it is done as soon as a function or subroutine is called. • The JIT code stays in memory for subsequent calls. In cases where there is not enough memory it is discarded thus making JIT process interpretive.
  • 11. VB.net VC++.net C#.net J#.net Others MSIL CLR Machine Executable Code PLATFROM INDEPENDANT PLATFORM SPECIFIC
  • 12. Code in VB.net Code in VC++.netCode in C#.net Code in other .Net Language VB.net Compiler VC++.net CompilerC#.net Compiler Appropriate Compiler IL(Intermediate Language) Code CLR Just in Running
  • 13. Languages • Languages provided by MS VB, C++, C#, J#, JScript • Third-parties are building APL, COBOL, Pascal, Eiffel, Haskell, ML, Oberon, Perl, Python, Scheme, Smalltalk…
  • 14. Types of Apps Supported by .Net • Consol Application • Windows Application • ASP.Net web Application • Class Library • ASP.Net web Service • Smart Device Application • Etc..
  • 15. .net Component Technologies ASP.net (web Services) ADO.net (Data & XML) Visual Studio.net (IDE)
  • 16. ASP.net •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.
  • 17. ASP.net • Logical Evolution of ASP • Supports multiple languages • Improved performance • Control-based, event-driven execution model • More productive • Cleanly encapsulated functionality
  • 18. ADO.net (Data & XML) • New objects (e.g., DataSets) • Separates connected / disconnected issues • Language neutral data access • Uses same types as CLR • Great support for XML
  • 19. Visual Studio.net (IDE) • Development tool that contains a rich set of productivity and debugging features • It is an Integrated Development Environment provided by Microsoft for quick Programing.
  • 21. Comparison between J2EE and .NET Architectures Swing/AWT Dynamic HTML Pages Dynamic HTML Pages Windows Forms Java applets JSP pages .Net user control C#/ASP.net Enterprise Beans JDBC Database COM+ service component ADO.net Databsae Clint Tire Web Tier Business Tier Database Tier
  • 22. J2EE & .Net Execution Engine J2EE Java source code compiles into machine-independent byte code Runtime Environment : JVM .NET Any compliant language compiles into MSIL Runtime environment : CLR Both JVM and CLR ,support services, such as code verification, memory management via garbage collection, and code security
  • 23. J2EE & .Net Cross Platform Portability J2EE Platform Independent JDK should exist on target machine .NET Supports Windows platform CLR should exist on target machine Can support other platforms provided it has its own JIT complier
  • 24. J2EE & .Net Language Support J2EE Tied to Java Supports other languages via interface technology .NET Language independent Supports any language if mapping exists from that language to IL
  • 25. J2EE & .Net Tools Support J2EE Eclipse IDE Net beans IDE .NET Visual Studio.NET, single IDE for building an application.
  • 26. Conclusion • .Net for Beginners is a modest attempt to present a comprehensive and revolutionary technology in a simple, concise, and easy to understand manner.