You are on page 1of 12

DOT NET

INTRODUCTION
TUTORIAL
Content
 Dot Net History and Evolution
 What is .Net?
 What is Special about .Net?
 Architecture
 Architecture and Components
 Advantages of .Net
 Conclusion
History and Evolution

 Microsoft started development of .NET Framework in the late


1990s.
 At first Microsoft named .NET as Next Generation Windows
Services (NGWS).
 First beta versions of .NET 1.0 were released in the end of 2002 and
latest stable update released in 2016.
 Microsoft, Hewlett-Packard, and Intel worked to
standardize Common Language Infrastructure (CLI) and C.
 .NET Framework is intended to be used by most new applications
created for the Windows platform
 .NET Framework introduces a Common Type System (CTS) that
defines all possible data types and programming constructs
What is .Net?

 .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.
.Net
Application

.Net Framework

Operating System+ Hardware


Features of Dot Net

 Language Interoperability:  Code written in any


language can be used by other languages and
there is an access provided to COM components
in the System.
 Portable:  .NET environment allow different
devices, software’s and applications to work
together across a wide and dispersed network of
networks.
 Type Safety: During program execution, the type
checker ensures that all objects and values, and
the references to those objects and values, have a
valid type.
 Parallel Computing:  .NET Framework
introduces a model for writing multithreaded and
asynchronous code that greatly simplifies the
work of application and library developers. 
 Automatic memory management: ..NET takes away
developers worry away by handling memory on its own
and developer doesn’t need to keep a check on it . 

  Security: Microsoft has taken great efforts to make .NET


platform safe and secure for enterprise applications.

 Common Type System: This provides the necessary


data types, values, and object types, which you need to
develop applications in different languages

 Dynamic Language Runtime: The dynamic language


runtime is a new runtime environment that adds a set of
services for dynamic languages to the Common Language
Runtime.
Dot Net Architecture
Architecture Components

 .NET Introduction Architecture components.NET framework


contains four components. In that
four components CLR and FCL are major
 1.Common Language Runtime (CLR)
 2.Framework Class Libraries (FCL).
 3. Common Type System (CTS)
 4. Common Language Specification (CLS)
Architecture Components
 Language Runtime(CLR): .NET Framework provides runtime
environment called Common Language Runtime (CLR).It provides an
environment to run all the .NET Programs. The code which runs under
the CLR is called as Managed Code. 

 .Net Framework Class Library (FCL): The .NET Framework class library


is a library of classes, interfaces, and value types that provide access to
system functionality.

 Common Type System (CTS): It describes set of data types that can be


used in different .Net languages in common .i.e. CTS ensures that
objects written in different .Net languages can interact with each other.

 Common Language Specification (CLS): It specifies a set of rules that


needs to be adhered or satisfied by all language compilers targeting CLR.
It helps in cross language inheritance and cross language debugging.
Advantages
 It is very user friendly 
 Interoperable i.e. each language can use code written in other languages
  Enhanced Security, Easy Portability
 Gives stable support to  XML, cascading style sheets (CSS), and other
new and established Web standards
 Permits a wide variety of Internet devices to access data and applications 
 Easy integration of any software into the Internet
 Ability to track visitors and report on the most requested web pages
Conclusion

 The .NET Framework is an open-source developer platform


you can use to create a broad range of applications.
 Dramatically simplifies development and deployment.
 Provides robust and secure execution environment
 Supports multiple programming languages
Thank you
To learn more about Dot Net, Join
Dot Net Training in Noida at Cetpa
Infotech.

Website: https://www.cetpainfotech.com/
Phone: +91 9212172602
Email: query@cetpainfotech.com

You might also like