SlideShare a Scribd company logo
Shri Shivaji Science College, Amravati
Department of Computer Science
Topic- Introduction to .NET Framework
Prepared By
Dr. Ujwala S. Junghare
Dept. of Computer Science
Contents
• Introduction
• Features of .NET
• .NET Framework Design Goals
Introduction to .NET Framework
.NET is developed by Microsoft and it is software which
compiles and executes programs written in different languages
like Visual Basic, CPP, C# etc. There are different versions of
.NET. Very first version of .NET was released in 2001 that was
1.0. .NET is a framework thus it is used to develop Web based
applications, Form based applications and different Web
services. Using .NET we can construct Windows applications,
Mobile application, Web application and also support to
industry standards.
.NET framework supports to the important feature that is
Object Oriented Programming. It provides the code execution
environment which makes code execution safe and also
minimize the software deployment and version problems
Features of .NET
Due to following features .NET is a wonderful platform for developing
modern applications.
• Variety of Functionality
.NET framework offers a affluent set of functionality out of the box. It
includes hundreds of classes that provide variety of functionality ready to
use in your applications. There is no need find low level details.
• Effortless Expansion of web applications
Dynamic and data driven web applications development is possible due to
ASP.NET technology available on .NET platform. ASP.NET offers an
complex user interface event driven programming model (similar to Visual
Basic 6 that simplify development of web pages mostly called as web forms).
• Support Object Oriented Programming Feature
.NET provides a completely object oriented environment and we are very
well familiar with Object Oriented programming features. As Object is
consider as mother of all so languages like Visual Basic.NET now support
many of the Object Oriented features that were absent traditionally.
• Embrace Multiple Languages
.NET supports multiple languages like C++, C#, Jscript.NET etc . This
means that if you very well are familiar with C++ languages then you have to
just mould them to suit .NET environment. Currently four languages are
available such as Visual Basic.NET, C# (pronounced as C-sharp),
Jscript.NET and Managed C++ (a dialect of Visual C++).
• Handles Multi-Devices
.NET provides capable platform for programming with multiple devices such
as PDAs, mobiles and handheld PCs. As Modern life style is increasingly
embracing mobile and wireless devices so programming with such devices
is great support.
• Automatic memory management
In .NET developers don’t have to worry about memory management. It is
tedious task because while developing applications developers had to
develop an eye on system resources like memory. Memory leaks were major
reason in failure of applications. But NET handles memory on its own. The
garbage collector takes care of freeing unused objects at appropriate
intervals.
• No more DLL Hell
In .COM world “DLL hell” is very famous term. Also DLL clash are a frequent fact in
COM world. The main reason behind this was “one version of component across
machine”. Also, COM components require registration in the system registry. .NET
ends this DLL hell by allowing applications to use their own copy of dependent DLLs.
Also, .NET components do not require any kind of registration in system registry.
• Strongly Support to XML
Mostly all are well-known with XML. XML has powerful industry support that almost all
the dealers have freed some kind of upgrades or patches to their existing software to
make it “XML compatible”. .NET Strongly Support to XML and it is the only platform
that has built with XML right into the core framework. .NET provides XML web services
that are based on standards like HTTP, XML and SOAP.
• Effortlessness of deployment
Windows applications Deployment particularly COM components were always been a
tedious job. Since .NET does not require any registration as such, much of the
deployment is simplified.
• Security Mechanisms
Windows platform was always criticized for poor security mechanisms. Microsoft has
taken great efforts to make .NET platform safe and secure for enterprise applications.
Features such as type safety, code access security and role based authentication
make overall application more robust and secure
.NET Framework Design Goals
Following are the main design goals of Microsoft
.NET framework:
 Component Infrastructure
 Language Integration
 Internet Interoperation
 Simple Development
 Simple Deployment
 Reliability
 Security
 Component Infrastructure: Previously COM technology does not
integrate binary libraries without referring to or alter their source
code. Although COM permits you to integrate binary components
developed using any language, it requires to follow COM identity and
rule. And you may have to rewrite similar code but .NET removes
them. In .NET all classes are ready to be reused at binary level. You
don’t have to write extra code.
 Language Integration: .NET supports not only language
independence but also language integration. It mean that you can
inherit classes, take benefit of polymorphism also. .NET make this
possible with the specification called Common Type System(CTS).
.NET base classes provide base system types eg. Integer, string etc.
Because every language compiler must get minimum set of rules
specified by CLS.
 Internet Interoperation: The .NET frame work uses open , simple
and lightweight protocol i.e. SOAP protocol which is based on widely
accepted XML and HTTP standards.
 Simple development: .NET solution provides a set of framework
classes and every language used it. Therefore no need to learn new
API. So development becomes simple.
 Simple Deployment (use): .NET uses shared DLL with which it was
built. Shared DLL have unique hash value, public key, local and
version number therefore its physical file name is no longer
important. .NET don’t need component related register setting. In
.NET you can simply copy your file from one directory to another
directory.
 Reliability: .NET requires type safety. Every class in .NET is derived
from the mother of all classes, objects, which support runtime type-
identification features etc. .NET supports exceptions in the CLR
which provides error handling mechanism.
 Security: .NET Provides number of security features. . Net protects
access to specific part of the executable code.
Thank You

More Related Content

What's hot

Introduction to vb.net
Introduction to vb.netIntroduction to vb.net
Introduction to vb.net
suraj pandey
 
Microsoft dot net framework
Microsoft dot net frameworkMicrosoft dot net framework
Microsoft dot net frameworkInstantenigma
 
Lecture 1 introduction to vb.net
Lecture 1   introduction to vb.netLecture 1   introduction to vb.net
Lecture 1 introduction to vb.net
MUKALU STEVEN
 
Dotnet framework
Dotnet frameworkDotnet framework
Dotnet frameworkNitu Pandey
 
.Net framework
.Net framework.Net framework
.Net framework
Om Vikram Thapa
 
Net framework
Net frameworkNet framework
Net framework
Saiteja Kaparthi
 
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
 
.Net overview|Introduction Of .net
.Net overview|Introduction Of .net.Net overview|Introduction Of .net
.Net overview|Introduction Of .net
pinky singh
 
Introduction to .NET Framework
Introduction to .NET FrameworkIntroduction to .NET Framework
Introduction to .NET Framework
Kamlesh Makvana
 
3.0 Introduction to .NET Framework
3.0 Introduction to .NET Framework3.0 Introduction to .NET Framework
3.0 Introduction to .NET Framework
Abdelrahman Hosny
 
DOT Net overview
DOT Net overviewDOT Net overview
DOT Net overview
chandrasekhardesireddi
 
Dotnet1
Dotnet1Dotnet1
c#.Net Windows application
c#.Net Windows application c#.Net Windows application
c#.Net Windows application veera
 
The .NET Platform - A Brief Overview
The .NET Platform - A Brief OverviewThe .NET Platform - A Brief Overview
The .NET Platform - A Brief OverviewCarlos Lopes
 
Microsoft dot net framework
Microsoft dot net frameworkMicrosoft dot net framework
Microsoft dot net frameworkAshish Verma
 
Components of .NET Framework
Components of .NET FrameworkComponents of .NET Framework
Components of .NET Framework
Roshith S Pai
 
Architecture of .net framework
Architecture of .net frameworkArchitecture of .net framework
Architecture of .net framework
Then Murugeshwari
 

What's hot (20)

Introduction to vb.net
Introduction to vb.netIntroduction to vb.net
Introduction to vb.net
 
Introduction to .NET Framework
Introduction to .NET FrameworkIntroduction to .NET Framework
Introduction to .NET Framework
 
Microsoft dot net framework
Microsoft dot net frameworkMicrosoft dot net framework
Microsoft dot net framework
 
Lecture 1 introduction to vb.net
Lecture 1   introduction to vb.netLecture 1   introduction to vb.net
Lecture 1 introduction to vb.net
 
Dotnet framework
Dotnet frameworkDotnet framework
Dotnet framework
 
.Net framework
.Net framework.Net framework
.Net framework
 
Net framework
Net frameworkNet framework
Net framework
 
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)
 
.Net overview|Introduction Of .net
.Net overview|Introduction Of .net.Net overview|Introduction Of .net
.Net overview|Introduction Of .net
 
Introduction to .NET Framework
Introduction to .NET FrameworkIntroduction to .NET Framework
Introduction to .NET Framework
 
3.0 Introduction to .NET Framework
3.0 Introduction to .NET Framework3.0 Introduction to .NET Framework
3.0 Introduction to .NET Framework
 
DOT Net overview
DOT Net overviewDOT Net overview
DOT Net overview
 
Dotnet1
Dotnet1Dotnet1
Dotnet1
 
c#.Net Windows application
c#.Net Windows application c#.Net Windows application
c#.Net Windows application
 
The .NET Platform - A Brief Overview
The .NET Platform - A Brief OverviewThe .NET Platform - A Brief Overview
The .NET Platform - A Brief Overview
 
Microsoft dot net framework
Microsoft dot net frameworkMicrosoft dot net framework
Microsoft dot net framework
 
Programming in c#
Programming in c#Programming in c#
Programming in c#
 
Part i
Part iPart i
Part i
 
Components of .NET Framework
Components of .NET FrameworkComponents of .NET Framework
Components of .NET Framework
 
Architecture of .net framework
Architecture of .net frameworkArchitecture of .net framework
Architecture of .net framework
 

Similar to Session i

Unit I- Introduction to .NET Framework.pdf
Unit I- Introduction to .NET Framework.pdfUnit I- Introduction to .NET Framework.pdf
Unit I- Introduction to .NET Framework.pdf
Ujwala Junghare
 
Asp.net new
Asp.net newAsp.net new
Asp.net new
Ganesh Jaya
 
.Net framework
.Net framework.Net framework
.Net frameworkRaghu nath
 
programming in c#.ppt
programming in c#.pptprogramming in c#.ppt
programming in c#.ppt
NalinaKumari2
 
Net framework
Net frameworkNet framework
Net frameworkjhsri
 
Dot net interview_questions
Dot net interview_questionsDot net interview_questions
Dot net interview_questions9292929292
 
Difference between .net and asp.net all you need to know
Difference between .net and asp.net  all you need to knowDifference between .net and asp.net  all you need to know
Difference between .net and asp.net all you need to know
sophiaaaddison
 
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
 
Introduction to .net
Introduction to .net Introduction to .net
Introduction to .net
Jaya Kumari
 
The seven pillars of aspnet
The seven pillars of aspnetThe seven pillars of aspnet
The seven pillars of aspnet
Nethaji Naidu
 
dotNET frameworks
dotNET frameworksdotNET frameworks
dotNET frameworks
nawal saad
 
.Net framework
.Net framework.Net framework
.Net framework
Viv EK
 
Dotnet Basics Presentation
Dotnet Basics PresentationDotnet Basics Presentation
Dotnet Basics Presentation
Sudhakar Sharma
 
Dot net
Dot netDot net
Dot net
public
 
1-.NET Introduction.pptx
1-.NET Introduction.pptx1-.NET Introduction.pptx
1-.NET Introduction.pptx
RKAggarwal6
 
.Net introduction by Quontra Solutions
.Net introduction by Quontra Solutions.Net introduction by Quontra Solutions
.Net introduction by Quontra Solutions
QUONTRASOLUTIONS
 

Similar to Session i (20)

Unit I- Introduction to .NET Framework.pdf
Unit I- Introduction to .NET Framework.pdfUnit I- Introduction to .NET Framework.pdf
Unit I- Introduction to .NET Framework.pdf
 
Asp.net new
Asp.net newAsp.net new
Asp.net new
 
.Net framework
.Net framework.Net framework
.Net framework
 
programming in c#.ppt
programming in c#.pptprogramming in c#.ppt
programming in c#.ppt
 
Net framework
Net frameworkNet framework
Net framework
 
Dot net interview_questions
Dot net interview_questionsDot net interview_questions
Dot net interview_questions
 
Difference between .net and asp.net all you need to know
Difference between .net and asp.net  all you need to knowDifference between .net and asp.net  all you need to know
Difference between .net and asp.net all you need to know
 
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
 
Introduction to .net
Introduction to .net Introduction to .net
Introduction to .net
 
The Seven Pillars Of Asp.Net
The Seven Pillars Of Asp.NetThe Seven Pillars Of Asp.Net
The Seven Pillars Of Asp.Net
 
The seven pillars of aspnet
The seven pillars of aspnetThe seven pillars of aspnet
The seven pillars of aspnet
 
C# chap 2
C# chap 2C# chap 2
C# chap 2
 
dotNET frameworks
dotNET frameworksdotNET frameworks
dotNET frameworks
 
.Net framework
.Net framework.Net framework
.Net framework
 
Dotnet Basics Presentation
Dotnet Basics PresentationDotnet Basics Presentation
Dotnet Basics Presentation
 
Dot net
Dot netDot net
Dot net
 
1-.NET Introduction.pptx
1-.NET Introduction.pptx1-.NET Introduction.pptx
1-.NET Introduction.pptx
 
Introduction to .net
Introduction to .netIntroduction to .net
Introduction to .net
 
.Net introduction by Quontra Solutions
.Net introduction by Quontra Solutions.Net introduction by Quontra Solutions
.Net introduction by Quontra Solutions
 

Recently uploaded

Comparing Evolved Extractive Text Summary Scores of Bidirectional Encoder Rep...
Comparing Evolved Extractive Text Summary Scores of Bidirectional Encoder Rep...Comparing Evolved Extractive Text Summary Scores of Bidirectional Encoder Rep...
Comparing Evolved Extractive Text Summary Scores of Bidirectional Encoder Rep...
University of Maribor
 
Unveiling the Energy Potential of Marshmallow Deposits.pdf
Unveiling the Energy Potential of Marshmallow Deposits.pdfUnveiling the Energy Potential of Marshmallow Deposits.pdf
Unveiling the Energy Potential of Marshmallow Deposits.pdf
Erdal Coalmaker
 
Orion Air Quality Monitoring Systems - CWS
Orion Air Quality Monitoring Systems - CWSOrion Air Quality Monitoring Systems - CWS
Orion Air Quality Monitoring Systems - CWS
Columbia Weather Systems
 
Phenomics assisted breeding in crop improvement
Phenomics assisted breeding in crop improvementPhenomics assisted breeding in crop improvement
Phenomics assisted breeding in crop improvement
IshaGoswami9
 
The use of Nauplii and metanauplii artemia in aquaculture (brine shrimp).pptx
The use of Nauplii and metanauplii artemia in aquaculture (brine shrimp).pptxThe use of Nauplii and metanauplii artemia in aquaculture (brine shrimp).pptx
The use of Nauplii and metanauplii artemia in aquaculture (brine shrimp).pptx
MAGOTI ERNEST
 
Chapter 12 - climate change and the energy crisis
Chapter 12 - climate change and the energy crisisChapter 12 - climate change and the energy crisis
Chapter 12 - climate change and the energy crisis
tonzsalvador2222
 
DMARDs Pharmacolgy Pharm D 5th Semester.pdf
DMARDs Pharmacolgy Pharm D 5th Semester.pdfDMARDs Pharmacolgy Pharm D 5th Semester.pdf
DMARDs Pharmacolgy Pharm D 5th Semester.pdf
fafyfskhan251kmf
 
Nucleic Acid-its structural and functional complexity.
Nucleic Acid-its structural and functional complexity.Nucleic Acid-its structural and functional complexity.
Nucleic Acid-its structural and functional complexity.
Nistarini College, Purulia (W.B) India
 
Toxic effects of heavy metals : Lead and Arsenic
Toxic effects of heavy metals : Lead and ArsenicToxic effects of heavy metals : Lead and Arsenic
Toxic effects of heavy metals : Lead and Arsenic
sanjana502982
 
Remote Sensing and Computational, Evolutionary, Supercomputing, and Intellige...
Remote Sensing and Computational, Evolutionary, Supercomputing, and Intellige...Remote Sensing and Computational, Evolutionary, Supercomputing, and Intellige...
Remote Sensing and Computational, Evolutionary, Supercomputing, and Intellige...
University of Maribor
 
ESR spectroscopy in liquid food and beverages.pptx
ESR spectroscopy in liquid food and beverages.pptxESR spectroscopy in liquid food and beverages.pptx
ESR spectroscopy in liquid food and beverages.pptx
PRIYANKA PATEL
 
Oedema_types_causes_pathophysiology.pptx
Oedema_types_causes_pathophysiology.pptxOedema_types_causes_pathophysiology.pptx
Oedema_types_causes_pathophysiology.pptx
muralinath2
 
如何办理(uvic毕业证书)维多利亚大学毕业证本科学位证书原版一模一样
如何办理(uvic毕业证书)维多利亚大学毕业证本科学位证书原版一模一样如何办理(uvic毕业证书)维多利亚大学毕业证本科学位证书原版一模一样
如何办理(uvic毕业证书)维多利亚大学毕业证本科学位证书原版一模一样
yqqaatn0
 
bordetella pertussis.................................ppt
bordetella pertussis.................................pptbordetella pertussis.................................ppt
bordetella pertussis.................................ppt
kejapriya1
 
Topic: SICKLE CELL DISEASE IN CHILDREN-3.pdf
Topic: SICKLE CELL DISEASE IN CHILDREN-3.pdfTopic: SICKLE CELL DISEASE IN CHILDREN-3.pdf
Topic: SICKLE CELL DISEASE IN CHILDREN-3.pdf
TinyAnderson
 
20240520 Planning a Circuit Simulator in JavaScript.pptx
20240520 Planning a Circuit Simulator in JavaScript.pptx20240520 Planning a Circuit Simulator in JavaScript.pptx
20240520 Planning a Circuit Simulator in JavaScript.pptx
Sharon Liu
 
What is greenhouse gasses and how many gasses are there to affect the Earth.
What is greenhouse gasses and how many gasses are there to affect the Earth.What is greenhouse gasses and how many gasses are there to affect the Earth.
What is greenhouse gasses and how many gasses are there to affect the Earth.
moosaasad1975
 
3D Hybrid PIC simulation of the plasma expansion (ISSS-14)
3D Hybrid PIC simulation of the plasma expansion (ISSS-14)3D Hybrid PIC simulation of the plasma expansion (ISSS-14)
3D Hybrid PIC simulation of the plasma expansion (ISSS-14)
David Osipyan
 
The Evolution of Science Education PraxiLabs’ Vision- Presentation (2).pdf
The Evolution of Science Education PraxiLabs’ Vision- Presentation (2).pdfThe Evolution of Science Education PraxiLabs’ Vision- Presentation (2).pdf
The Evolution of Science Education PraxiLabs’ Vision- Presentation (2).pdf
mediapraxi
 
DERIVATION OF MODIFIED BERNOULLI EQUATION WITH VISCOUS EFFECTS AND TERMINAL V...
DERIVATION OF MODIFIED BERNOULLI EQUATION WITH VISCOUS EFFECTS AND TERMINAL V...DERIVATION OF MODIFIED BERNOULLI EQUATION WITH VISCOUS EFFECTS AND TERMINAL V...
DERIVATION OF MODIFIED BERNOULLI EQUATION WITH VISCOUS EFFECTS AND TERMINAL V...
Wasswaderrick3
 

Recently uploaded (20)

Comparing Evolved Extractive Text Summary Scores of Bidirectional Encoder Rep...
Comparing Evolved Extractive Text Summary Scores of Bidirectional Encoder Rep...Comparing Evolved Extractive Text Summary Scores of Bidirectional Encoder Rep...
Comparing Evolved Extractive Text Summary Scores of Bidirectional Encoder Rep...
 
Unveiling the Energy Potential of Marshmallow Deposits.pdf
Unveiling the Energy Potential of Marshmallow Deposits.pdfUnveiling the Energy Potential of Marshmallow Deposits.pdf
Unveiling the Energy Potential of Marshmallow Deposits.pdf
 
Orion Air Quality Monitoring Systems - CWS
Orion Air Quality Monitoring Systems - CWSOrion Air Quality Monitoring Systems - CWS
Orion Air Quality Monitoring Systems - CWS
 
Phenomics assisted breeding in crop improvement
Phenomics assisted breeding in crop improvementPhenomics assisted breeding in crop improvement
Phenomics assisted breeding in crop improvement
 
The use of Nauplii and metanauplii artemia in aquaculture (brine shrimp).pptx
The use of Nauplii and metanauplii artemia in aquaculture (brine shrimp).pptxThe use of Nauplii and metanauplii artemia in aquaculture (brine shrimp).pptx
The use of Nauplii and metanauplii artemia in aquaculture (brine shrimp).pptx
 
Chapter 12 - climate change and the energy crisis
Chapter 12 - climate change and the energy crisisChapter 12 - climate change and the energy crisis
Chapter 12 - climate change and the energy crisis
 
DMARDs Pharmacolgy Pharm D 5th Semester.pdf
DMARDs Pharmacolgy Pharm D 5th Semester.pdfDMARDs Pharmacolgy Pharm D 5th Semester.pdf
DMARDs Pharmacolgy Pharm D 5th Semester.pdf
 
Nucleic Acid-its structural and functional complexity.
Nucleic Acid-its structural and functional complexity.Nucleic Acid-its structural and functional complexity.
Nucleic Acid-its structural and functional complexity.
 
Toxic effects of heavy metals : Lead and Arsenic
Toxic effects of heavy metals : Lead and ArsenicToxic effects of heavy metals : Lead and Arsenic
Toxic effects of heavy metals : Lead and Arsenic
 
Remote Sensing and Computational, Evolutionary, Supercomputing, and Intellige...
Remote Sensing and Computational, Evolutionary, Supercomputing, and Intellige...Remote Sensing and Computational, Evolutionary, Supercomputing, and Intellige...
Remote Sensing and Computational, Evolutionary, Supercomputing, and Intellige...
 
ESR spectroscopy in liquid food and beverages.pptx
ESR spectroscopy in liquid food and beverages.pptxESR spectroscopy in liquid food and beverages.pptx
ESR spectroscopy in liquid food and beverages.pptx
 
Oedema_types_causes_pathophysiology.pptx
Oedema_types_causes_pathophysiology.pptxOedema_types_causes_pathophysiology.pptx
Oedema_types_causes_pathophysiology.pptx
 
如何办理(uvic毕业证书)维多利亚大学毕业证本科学位证书原版一模一样
如何办理(uvic毕业证书)维多利亚大学毕业证本科学位证书原版一模一样如何办理(uvic毕业证书)维多利亚大学毕业证本科学位证书原版一模一样
如何办理(uvic毕业证书)维多利亚大学毕业证本科学位证书原版一模一样
 
bordetella pertussis.................................ppt
bordetella pertussis.................................pptbordetella pertussis.................................ppt
bordetella pertussis.................................ppt
 
Topic: SICKLE CELL DISEASE IN CHILDREN-3.pdf
Topic: SICKLE CELL DISEASE IN CHILDREN-3.pdfTopic: SICKLE CELL DISEASE IN CHILDREN-3.pdf
Topic: SICKLE CELL DISEASE IN CHILDREN-3.pdf
 
20240520 Planning a Circuit Simulator in JavaScript.pptx
20240520 Planning a Circuit Simulator in JavaScript.pptx20240520 Planning a Circuit Simulator in JavaScript.pptx
20240520 Planning a Circuit Simulator in JavaScript.pptx
 
What is greenhouse gasses and how many gasses are there to affect the Earth.
What is greenhouse gasses and how many gasses are there to affect the Earth.What is greenhouse gasses and how many gasses are there to affect the Earth.
What is greenhouse gasses and how many gasses are there to affect the Earth.
 
3D Hybrid PIC simulation of the plasma expansion (ISSS-14)
3D Hybrid PIC simulation of the plasma expansion (ISSS-14)3D Hybrid PIC simulation of the plasma expansion (ISSS-14)
3D Hybrid PIC simulation of the plasma expansion (ISSS-14)
 
The Evolution of Science Education PraxiLabs’ Vision- Presentation (2).pdf
The Evolution of Science Education PraxiLabs’ Vision- Presentation (2).pdfThe Evolution of Science Education PraxiLabs’ Vision- Presentation (2).pdf
The Evolution of Science Education PraxiLabs’ Vision- Presentation (2).pdf
 
DERIVATION OF MODIFIED BERNOULLI EQUATION WITH VISCOUS EFFECTS AND TERMINAL V...
DERIVATION OF MODIFIED BERNOULLI EQUATION WITH VISCOUS EFFECTS AND TERMINAL V...DERIVATION OF MODIFIED BERNOULLI EQUATION WITH VISCOUS EFFECTS AND TERMINAL V...
DERIVATION OF MODIFIED BERNOULLI EQUATION WITH VISCOUS EFFECTS AND TERMINAL V...
 

Session i

  • 1. Shri Shivaji Science College, Amravati Department of Computer Science Topic- Introduction to .NET Framework Prepared By Dr. Ujwala S. Junghare Dept. of Computer Science
  • 2. Contents • Introduction • Features of .NET • .NET Framework Design Goals
  • 3. Introduction to .NET Framework .NET is developed by Microsoft and it is software which compiles and executes programs written in different languages like Visual Basic, CPP, C# etc. There are different versions of .NET. Very first version of .NET was released in 2001 that was 1.0. .NET is a framework thus it is used to develop Web based applications, Form based applications and different Web services. Using .NET we can construct Windows applications, Mobile application, Web application and also support to industry standards. .NET framework supports to the important feature that is Object Oriented Programming. It provides the code execution environment which makes code execution safe and also minimize the software deployment and version problems
  • 4. Features of .NET Due to following features .NET is a wonderful platform for developing modern applications. • Variety of Functionality .NET framework offers a affluent set of functionality out of the box. It includes hundreds of classes that provide variety of functionality ready to use in your applications. There is no need find low level details. • Effortless Expansion of web applications Dynamic and data driven web applications development is possible due to ASP.NET technology available on .NET platform. ASP.NET offers an complex user interface event driven programming model (similar to Visual Basic 6 that simplify development of web pages mostly called as web forms). • Support Object Oriented Programming Feature .NET provides a completely object oriented environment and we are very well familiar with Object Oriented programming features. As Object is consider as mother of all so languages like Visual Basic.NET now support many of the Object Oriented features that were absent traditionally.
  • 5. • Embrace Multiple Languages .NET supports multiple languages like C++, C#, Jscript.NET etc . This means that if you very well are familiar with C++ languages then you have to just mould them to suit .NET environment. Currently four languages are available such as Visual Basic.NET, C# (pronounced as C-sharp), Jscript.NET and Managed C++ (a dialect of Visual C++). • Handles Multi-Devices .NET provides capable platform for programming with multiple devices such as PDAs, mobiles and handheld PCs. As Modern life style is increasingly embracing mobile and wireless devices so programming with such devices is great support. • Automatic memory management In .NET developers don’t have to worry about memory management. It is tedious task because while developing applications developers had to develop an eye on system resources like memory. Memory leaks were major reason in failure of applications. But NET handles memory on its own. The garbage collector takes care of freeing unused objects at appropriate intervals.
  • 6. • No more DLL Hell In .COM world “DLL hell” is very famous term. Also DLL clash are a frequent fact in COM world. The main reason behind this was “one version of component across machine”. Also, COM components require registration in the system registry. .NET ends this DLL hell by allowing applications to use their own copy of dependent DLLs. Also, .NET components do not require any kind of registration in system registry. • Strongly Support to XML Mostly all are well-known with XML. XML has powerful industry support that almost all the dealers have freed some kind of upgrades or patches to their existing software to make it “XML compatible”. .NET Strongly Support to XML and it is the only platform that has built with XML right into the core framework. .NET provides XML web services that are based on standards like HTTP, XML and SOAP. • Effortlessness of deployment Windows applications Deployment particularly COM components were always been a tedious job. Since .NET does not require any registration as such, much of the deployment is simplified. • Security Mechanisms Windows platform was always criticized for poor security mechanisms. Microsoft has taken great efforts to make .NET platform safe and secure for enterprise applications. Features such as type safety, code access security and role based authentication make overall application more robust and secure
  • 7. .NET Framework Design Goals Following are the main design goals of Microsoft .NET framework:  Component Infrastructure  Language Integration  Internet Interoperation  Simple Development  Simple Deployment  Reliability  Security
  • 8.  Component Infrastructure: Previously COM technology does not integrate binary libraries without referring to or alter their source code. Although COM permits you to integrate binary components developed using any language, it requires to follow COM identity and rule. And you may have to rewrite similar code but .NET removes them. In .NET all classes are ready to be reused at binary level. You don’t have to write extra code.  Language Integration: .NET supports not only language independence but also language integration. It mean that you can inherit classes, take benefit of polymorphism also. .NET make this possible with the specification called Common Type System(CTS). .NET base classes provide base system types eg. Integer, string etc. Because every language compiler must get minimum set of rules specified by CLS.  Internet Interoperation: The .NET frame work uses open , simple and lightweight protocol i.e. SOAP protocol which is based on widely accepted XML and HTTP standards.
  • 9.  Simple development: .NET solution provides a set of framework classes and every language used it. Therefore no need to learn new API. So development becomes simple.  Simple Deployment (use): .NET uses shared DLL with which it was built. Shared DLL have unique hash value, public key, local and version number therefore its physical file name is no longer important. .NET don’t need component related register setting. In .NET you can simply copy your file from one directory to another directory.  Reliability: .NET requires type safety. Every class in .NET is derived from the mother of all classes, objects, which support runtime type- identification features etc. .NET supports exceptions in the CLR which provides error handling mechanism.  Security: .NET Provides number of security features. . Net protects access to specific part of the executable code.