srgoc dotnet_ppt
-
Upload
gaurav-singh -
Category
Engineering
-
view
255 -
download
0
Transcript of srgoc dotnet_ppt
![Page 1: srgoc dotnet_ppt](https://reader035.fdocuments.net/reader035/viewer/2022070520/58f1506d1a28abe4528b45a9/html5/thumbnails/1.jpg)
Introduction to .NET
1
Gaurav Singh ,CSE dept., SRIIT BANMORE
![Page 2: srgoc dotnet_ppt](https://reader035.fdocuments.net/reader035/viewer/2022070520/58f1506d1a28abe4528b45a9/html5/thumbnails/2.jpg)
.NET Framework
• Microsoft .NET (pronounced “dot net”) is a software
component that runs on the Windows operating
system.
• .NET provides tools and libraries that enable
developers to create Windows software much faster
and easier.
• The .NET Framework must be installed on a user’s
PC to run .NET applications.2
![Page 3: srgoc dotnet_ppt](https://reader035.fdocuments.net/reader035/viewer/2022070520/58f1506d1a28abe4528b45a9/html5/thumbnails/3.jpg)
.NET Architecture
3
![Page 4: srgoc dotnet_ppt](https://reader035.fdocuments.net/reader035/viewer/2022070520/58f1506d1a28abe4528b45a9/html5/thumbnails/4.jpg)
Components of .NET Architecture
•Microsoft .NET consists of four Major Components:
• Common Language Specification (CLS) – blue in the
diagram below
• Framework Class Library (FCL) – red
• Common Language Runtime (CLR) – green
• .NET Tools – yellow
4
![Page 5: srgoc dotnet_ppt](https://reader035.fdocuments.net/reader035/viewer/2022070520/58f1506d1a28abe4528b45a9/html5/thumbnails/5.jpg)
Operating System : windows
At the base of the diagram in gray is the operating
system,
which technically can be any platform but typically is
Microsoft Windows 2000 or greater, accessed through
the Win32 API (Application Programming
Interface).5
![Page 6: srgoc dotnet_ppt](https://reader035.fdocuments.net/reader035/viewer/2022070520/58f1506d1a28abe4528b45a9/html5/thumbnails/6.jpg)
Common Language Specification (CLS)
• The CLS is a common platform that integrates code
and components from multiple .NET programming
languages.
• In other words, a .NET application can be written in
multiple programming languages with no extra work
by the developer
6
![Page 7: srgoc dotnet_ppt](https://reader035.fdocuments.net/reader035/viewer/2022070520/58f1506d1a28abe4528b45a9/html5/thumbnails/7.jpg)
.NET Languages
• .NET includes new object-oriented programming
languages such as C#, Visual Basic .NET, J# (a
Java clone) and Managed C++.
• These languages, plus other experimental languages
like F#, all compile to the Common Language
Specification and can work together in the same
application.7
![Page 8: srgoc dotnet_ppt](https://reader035.fdocuments.net/reader035/viewer/2022070520/58f1506d1a28abe4528b45a9/html5/thumbnails/8.jpg)
Common Language Specification (CLS)
8
![Page 9: srgoc dotnet_ppt](https://reader035.fdocuments.net/reader035/viewer/2022070520/58f1506d1a28abe4528b45a9/html5/thumbnails/9.jpg)
Framework Class Library (FCL)
• The FCL is a collection of over 7000 classes and
data types that enable .NET applications to read and
write files, access databases, process XML, display a
graphical user interface, draw graphics, use Web
services, etc.
• The FCL wraps much of the massive, complex Win32
API into more simple .NET objects that can be used
by C# and other .NET programming languages.9
![Page 10: srgoc dotnet_ppt](https://reader035.fdocuments.net/reader035/viewer/2022070520/58f1506d1a28abe4528b45a9/html5/thumbnails/10.jpg)
Framework Class Library
10
![Page 11: srgoc dotnet_ppt](https://reader035.fdocuments.net/reader035/viewer/2022070520/58f1506d1a28abe4528b45a9/html5/thumbnails/11.jpg)
Common Language Runtime (CLR)
• The CLR is the execution engine for .NET applications and
serves as the interface between .NET applications and the
operating system.
• The CLR provides many services such as:
• Loads and executes code
• Converts intermediate language to native machine code
• Separates processes and memory
• Manages memory and objects
11
![Page 12: srgoc dotnet_ppt](https://reader035.fdocuments.net/reader035/viewer/2022070520/58f1506d1a28abe4528b45a9/html5/thumbnails/12.jpg)
• Enforces code and access security
• Handles exceptions
• Interfaces between managed code, COM
objects, and DLLs
• Provides type-checking
• Provides code meta data (Reflection)
• Provides profiling, debugging, etc.
12
![Page 13: srgoc dotnet_ppt](https://reader035.fdocuments.net/reader035/viewer/2022070520/58f1506d1a28abe4528b45a9/html5/thumbnails/13.jpg)
Common Language Runtime (CLR)
13
![Page 14: srgoc dotnet_ppt](https://reader035.fdocuments.net/reader035/viewer/2022070520/58f1506d1a28abe4528b45a9/html5/thumbnails/14.jpg)
14
Fig: CLR Execution Model
![Page 15: srgoc dotnet_ppt](https://reader035.fdocuments.net/reader035/viewer/2022070520/58f1506d1a28abe4528b45a9/html5/thumbnails/15.jpg)
.NET Tools
• Visual Studio .NET is Microsoft’s flagship tool for
developing Windows software.
• Visual Studio provides an integrated development
environment (IDE) for developers to create
standalone Windows applications, interactive Web
sites, Web applications, and Web services running on
any platform that supports .NET.15
![Page 16: srgoc dotnet_ppt](https://reader035.fdocuments.net/reader035/viewer/2022070520/58f1506d1a28abe4528b45a9/html5/thumbnails/16.jpg)
.NET Tools
• In addition, there are many .NET Framework
tools designed to help developers create, configure,
deploy, manage and secure .NET applications
and components.
16
![Page 17: srgoc dotnet_ppt](https://reader035.fdocuments.net/reader035/viewer/2022070520/58f1506d1a28abe4528b45a9/html5/thumbnails/17.jpg)
…… Thank You ……
17Gaurav Singh ,CSE dept., SRIIT BANMORE