SlideShare a Scribd company logo
1 of 26
© Prognoz Technologies Pvt. Ltd
Introduction to Framework
© Prognoz Technologies Pvt. Ltd
Topic Covered:
 What is the .NET Framework?
 Identify the components of the .NET Framework
 Advantages of .NET Framework
Objectives
© Prognoz Technologies Pvt. Ltd
What is the .NET Framework?
What is the .NET
Framework?
© Prognoz Technologies Pvt. Ltd
Microsoft introduced the .NET Framework to make applications more
interoperable.
 Interoperability of applications means the ability of applications, developed in different
languages, to be able to work together and exchange information with each other.
The objective of .NET framework is to bring various programming languages and
services together.
.NET Framework
© Prognoz Technologies Pvt. Ltd
The .NET Framework is designed to make significant improvements in:
Code reusability
Code specialization
Resource management
Multi-language development
Application security
Application deployment
Application administration
.NET Framework (Contd.)
© Prognoz Technologies Pvt. Ltd
The. NET Framework consists of all the technologies that help in creating
and running applications that are:
Robust: Applications those are strong.
Scalable: Applications that can be extended.
Distributed: Applications that runs on computers of different networks.
The .NET offers a complete suite for developing and deploying applications.
This suite consists of:
.NET Products
.NET Services
.NET Framework
.NET Framework (Contd.)
© Prognoz Technologies Pvt. Ltd
The .Net framework is a revolutionary platform that helps you to write the following
types of applications:
– Windows applications
– Web applications
– Web services
 The .Net framework applications are multi-platform applications.
 The framework has been designed in such a way that it can be used with any of the
following languages:
C#, C++, Visual Basic, Jscript, COBOL, etc.
 All these languages can access the framework as well as communicate with each
other.
.NET Framework (Contd.)
© Prognoz Technologies Pvt. Ltd
What are the components of the
.NET Framework?
What are the components
of the .NET Framework?
© Prognoz Technologies Pvt. Ltd
The .NET Framework consists of the following components:
1. Common Language Runtime (CLR)
2. The .Net Framework Class Library
3. Common Language Specification
4. Common Type System
5. Metadata and Assemblies
6. Windows Forms
7. Asp.Net and Asp.Net AJAX
8. ADO.NET
9. Windows Workflow Foundation (WF)
10.Windows Presentation Foundation
11.Windows Communication Foundation (WCF)
12.LINQ
Components of the .NET
Framework
© Prognoz Technologies Pvt. Ltd
Common Language Runtime (CLR):
Is the environment where all programs using .NET technologies are executed.
Provides services such as code compilation, memory allocation, and garbage
collection.
Allows the execution of code across different platforms by translating code into
Intermediate Language (IL).
IL is a low level language that the CLR understands.
IL is converted into machine language during execution by the Just-In-Time
compiler.
During JIT compilation, code is also checked for type safety.
Components of the .NET
Framework (Contd.)
© Prognoz Technologies Pvt. Ltd
Components of the .NET
Framework (Contd.)
Common Language Runtime
Just-In-Time Compiler
Low level
language is
converted
into machine
language
by the
Just-In-Time
compiler
© Prognoz Technologies Pvt. Ltd
CLR consists of a set of common rules followed by all the languages of the
.NET Framework. This set of rules is known as Common Language
Specification (CLS).
CLS enables an object or application to interact with the objects or
applications of other languages.
One of the specifications defined in CLS is Common Type System (CTS),
which provides a type system that is common across all languages.
CTS defines how data types are declared, used, and managed in the code
at run time.
Components of the .NET
Framework (Contd.)
© Prognoz Technologies Pvt. Ltd
Components of the .NET
Framework (Contd.)
Common Language Runtime
Just-In-Time Compiler
Common Language Specification
CLS
enables an
object or
application
to interact
with the
objects or
applications
of other
languages.
Common Type
System
© Prognoz Technologies Pvt. Ltd
Components of the .NET
Framework (Contd.)
Common Language Runtime
Just-In-Time Compiler
Common Language Specification CTS defines
how data
types are
declared,
used, and
managed in
the code at
run time.
Common Type
System
© Prognoz Technologies Pvt. Ltd
Compilation is the process of creating an executable program from a source code.
When you compile a program in .NET, the conversion of source code to machine
language happens in two stages.
In the first stage, the compiler translates code into an IL instead of machine
language or assembly language.
In the second stage the conversion of IL to machine language is done at run time by
the JIT compiler.
Components of the .NET
Framework (Contd.)
© Prognoz Technologies Pvt. Ltd
The following figure shows the process of code compilation.
Components of the .NET
Framework (Contd.)
Program Code
Compiler
IL Metadata+
Assembly
© Prognoz Technologies Pvt. Ltd
During execution, CLR performs the following tasks:
Loading assemblies and identifying namespaces
JIT compilation
Garbage collection
The code developed in .NET is called managed code.
The CLR manages the compilation and execution of the managed code to
ensure proper functioning of the code.
An assembly contains IL and metadata that was generated during
compilation.
Instead of compiling the complete IL code, the JIT compiler compiles only
the code that is required during execution.
Components of the .NET
Framework (Contd.)
© Prognoz Technologies Pvt. Ltd
Components of the .NET
Framework (Contd.)
The .NET Framework Class Library:
Works with any .NET language, such as VB.NET, VC++ .NET, and VC#.
Provides classes that can be used in the code to accomplish a range of common
programming tasks, such as string management, data collection, database
connectivity, and file access.
Comprises namespaces, which are contained within assemblies.
© Prognoz Technologies Pvt. Ltd
Components of the .NET
Framework (Contd.)
Assembly
.NET Framework Class Library
Namespaces help
you to create
logical groups of
related classes
and interfaces,
which can be used
by any language
targeting the .NET
Framework and
are stored in
assemblies.
Namespaces
© Prognoz Technologies Pvt. Ltd
Components of the .NET
Framework (Contd.)
Assembly
.NET Framework Class Library
An assembly is a
single deployable
unit that contains
all the information
about the
implementation of
classes,
structures, and
interfaces.
© Prognoz Technologies Pvt. Ltd
User and Program Interfaces: At the presentation layer, .NET provides three
types of user interfaces, which are:
Windows Forms
Web Forms
Console Applications
The .NET provides a program interface called, Web Services, to
communicate with remote components.
Components of the .NET
Framework (Contd.)
© Prognoz Technologies Pvt. Ltd
Components of the .NET
Framework (Contd.)
Windows
Forms
User and Program Interfaces
These are used in
Windows-based
applications.
Web Forms
Console
Applications
© Prognoz Technologies Pvt. Ltd
Components of the .NET
Framework (Contd.)
Windows
Forms
User and Program Interfaces
These are used in
Web-based
applications for
providing an
interactive user
interface.
Web Forms
Console
Applications
© Prognoz Technologies Pvt. Ltd
Components of the .NET
Framework (Contd.)
Windows
Forms
User and Program Interfaces
These are used to
create
character-based
console
applications that
can be executed
from the command
line.
Web Forms
Console
Applications
© Prognoz Technologies Pvt. Ltd
Some advantages offered by the .NET Framework are:
Consistent programming model
Multi-platform applications
Multi-language integration
Automatic resource management
Ease of deployment
Advantages of .NET Framework
© Prognoz Technologies Pvt. Ltd
Thank You!!

More Related Content

What's hot

What's hot (20)

Top frontend web development tools
Top frontend web development toolsTop frontend web development tools
Top frontend web development tools
 
Jdbc
JdbcJdbc
Jdbc
 
Common Gateway Interface ppt
Common Gateway Interface pptCommon Gateway Interface ppt
Common Gateway Interface ppt
 
Api presentation
Api presentationApi presentation
Api presentation
 
Introduction to asp.net
Introduction to asp.netIntroduction to asp.net
Introduction to asp.net
 
JDBC
JDBCJDBC
JDBC
 
Dotnet Basics Presentation
Dotnet Basics PresentationDotnet Basics Presentation
Dotnet Basics Presentation
 
Difference between frontend and backend
Difference between frontend and backendDifference between frontend and backend
Difference between frontend and backend
 
Evolution / History of ASP.NET
Evolution / History of ASP.NETEvolution / History of ASP.NET
Evolution / History of ASP.NET
 
MVC ppt presentation
MVC ppt presentationMVC ppt presentation
MVC ppt presentation
 
MVC - Introduction
MVC - IntroductionMVC - Introduction
MVC - Introduction
 
Web Development
Web DevelopmentWeb Development
Web Development
 
ASP.NET MVC Presentation
ASP.NET MVC PresentationASP.NET MVC Presentation
ASP.NET MVC Presentation
 
Introduction to ASP.NET
Introduction to ASP.NETIntroduction to ASP.NET
Introduction to ASP.NET
 
learn what React JS is & why we should use React JS .
learn what React JS is & why we should use React JS .learn what React JS is & why we should use React JS .
learn what React JS is & why we should use React JS .
 
Asp net
Asp netAsp net
Asp net
 
Cgi
CgiCgi
Cgi
 
Web Development with HTML5, CSS3 & JavaScript
Web Development with HTML5, CSS3 & JavaScriptWeb Development with HTML5, CSS3 & JavaScript
Web Development with HTML5, CSS3 & JavaScript
 
Fundamentals of JAVA
Fundamentals of JAVAFundamentals of JAVA
Fundamentals of JAVA
 
Presentation 5 (1).pptx
Presentation 5 (1).pptxPresentation 5 (1).pptx
Presentation 5 (1).pptx
 

Viewers also liked

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.0Antonio Chagoury
 
Introduction to .net FrameWork by QuontraSolutions
Introduction to .net FrameWork by QuontraSolutionsIntroduction to .net FrameWork by QuontraSolutions
Introduction to .net FrameWork by QuontraSolutionsQuontra Solutions
 
Using MongoDB with the .Net Framework
Using MongoDB with the .Net FrameworkUsing MongoDB with the .Net Framework
Using MongoDB with the .Net FrameworkStefano Paluello
 
Find out Which Versions of the .NET Framework are Installed on a PC.
Find out Which Versions of the .NET Framework are Installed on a PC.Find out Which Versions of the .NET Framework are Installed on a PC.
Find out Which Versions of the .NET Framework are Installed on a PC.raj upadhyay
 
Using The .NET Framework
Using The .NET FrameworkUsing The .NET Framework
Using The .NET FrameworkLearnNowOnline
 
Inside .net framework
Inside .net frameworkInside .net framework
Inside .net frameworkFaisal Aziz
 
.net framework from 1.0 -> 4.0
.net framework from 1.0 -> 4.0.net framework from 1.0 -> 4.0
.net framework from 1.0 -> 4.0ligaoren
 
Dotnet Frameworks Version History
Dotnet Frameworks Version HistoryDotnet Frameworks Version History
Dotnet Frameworks Version Historyvoltaincx
 
Overview of .Net Framework 4.5
Overview of .Net Framework 4.5Overview of .Net Framework 4.5
Overview of .Net Framework 4.5Bhushan Mulmule
 
Introduction to .NET Programming
Introduction to .NET ProgrammingIntroduction to .NET Programming
Introduction to .NET ProgrammingKarthikeyan Mkr
 
Migrating To Visual Studio 2008 & .Net Framework 3.5
Migrating To Visual Studio 2008 & .Net Framework 3.5Migrating To Visual Studio 2008 & .Net Framework 3.5
Migrating To Visual Studio 2008 & .Net Framework 3.5Jeff Blankenburg
 
Visual Studio 2010 and .NET Framework 4.0 Overview
Visual Studio 2010 and .NET Framework 4.0 OverviewVisual Studio 2010 and .NET Framework 4.0 Overview
Visual Studio 2010 and .NET Framework 4.0 OverviewHarish Ranganathan
 

Viewers also liked (20)

A comprehensive software infrastructure of .Net
A comprehensive software infrastructure of .Net  A comprehensive software infrastructure of .Net
A comprehensive software infrastructure of .Net
 
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
 
.Net framework
.Net framework.Net framework
.Net framework
 
.net framework
.net framework.net framework
.net framework
 
Introduction to .net FrameWork by QuontraSolutions
Introduction to .net FrameWork by QuontraSolutionsIntroduction to .net FrameWork by QuontraSolutions
Introduction to .net FrameWork by QuontraSolutions
 
Introduction to .NET Framework
Introduction to .NET FrameworkIntroduction to .NET Framework
Introduction to .NET Framework
 
Using MongoDB with the .Net Framework
Using MongoDB with the .Net FrameworkUsing MongoDB with the .Net Framework
Using MongoDB with the .Net Framework
 
Find out Which Versions of the .NET Framework are Installed on a PC.
Find out Which Versions of the .NET Framework are Installed on a PC.Find out Which Versions of the .NET Framework are Installed on a PC.
Find out Which Versions of the .NET Framework are Installed on a PC.
 
Using The .NET Framework
Using The .NET FrameworkUsing The .NET Framework
Using The .NET Framework
 
Inside .net framework
Inside .net frameworkInside .net framework
Inside .net framework
 
.Net framework
.Net framework.Net framework
.Net framework
 
.net framework from 1.0 -> 4.0
.net framework from 1.0 -> 4.0.net framework from 1.0 -> 4.0
.net framework from 1.0 -> 4.0
 
Microsoft C# programming basics
Microsoft C# programming basics  Microsoft C# programming basics
Microsoft C# programming basics
 
Dotnet Frameworks Version History
Dotnet Frameworks Version HistoryDotnet Frameworks Version History
Dotnet Frameworks Version History
 
Overview of .Net Framework 4.5
Overview of .Net Framework 4.5Overview of .Net Framework 4.5
Overview of .Net Framework 4.5
 
Introduction to .NET Programming
Introduction to .NET ProgrammingIntroduction to .NET Programming
Introduction to .NET Programming
 
Migrating To Visual Studio 2008 & .Net Framework 3.5
Migrating To Visual Studio 2008 & .Net Framework 3.5Migrating To Visual Studio 2008 & .Net Framework 3.5
Migrating To Visual Studio 2008 & .Net Framework 3.5
 
Dotnet basics
Dotnet basicsDotnet basics
Dotnet basics
 
Introduction to .NET Framework
Introduction to .NET FrameworkIntroduction to .NET Framework
Introduction to .NET Framework
 
Visual Studio 2010 and .NET Framework 4.0 Overview
Visual Studio 2010 and .NET Framework 4.0 OverviewVisual Studio 2010 and .NET Framework 4.0 Overview
Visual Studio 2010 and .NET Framework 4.0 Overview
 

Similar to Introduction of .net framework

Similar to Introduction of .net framework (20)

Dot Net PPt.pptx
Dot Net PPt.pptxDot Net PPt.pptx
Dot Net PPt.pptx
 
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
 
Dotnet1
Dotnet1Dotnet1
Dotnet1
 
1..Net Framework Architecture-(c#)
1..Net Framework Architecture-(c#)1..Net Framework Architecture-(c#)
1..Net Framework Architecture-(c#)
 
Inside.Net
Inside.NetInside.Net
Inside.Net
 
Net framework
Net frameworkNet framework
Net framework
 
1.0
1.01.0
1.0
 
.Net framework
.Net framework.Net framework
.Net framework
 
Asp.net new
Asp.net newAsp.net new
Asp.net new
 
Microsoft.Net
Microsoft.NetMicrosoft.Net
Microsoft.Net
 
c#.pptx
c#.pptxc#.pptx
c#.pptx
 
ASP.Net Technologies Part-1
ASP.Net Technologies Part-1ASP.Net Technologies Part-1
ASP.Net Technologies Part-1
 
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
 
Introduction to .net
Introduction to .net Introduction to .net
Introduction to .net
 
Net framework
Net frameworkNet framework
Net framework
 
.Net introduction by Quontra Solutions
.Net introduction by Quontra Solutions.Net introduction by Quontra Solutions
.Net introduction by Quontra Solutions
 
Introduction to .net
Introduction to .netIntroduction to .net
Introduction to .net
 
Dot net
Dot netDot net
Dot net
 
C# chap 2
C# chap 2C# chap 2
C# chap 2
 

More from Prognoz Technologies Pvt. Ltd. (8)

Introduction to package in java
Introduction to package in javaIntroduction to package in java
Introduction to package in java
 
How to handle exceptions in Java Technology
How to handle exceptions in Java Technology How to handle exceptions in Java Technology
How to handle exceptions in Java Technology
 
Features of java technology
Features of java technologyFeatures of java technology
Features of java technology
 
Basic concept of Object Oriented Programming
Basic concept of Object Oriented Programming Basic concept of Object Oriented Programming
Basic concept of Object Oriented Programming
 
Interesting Concept of Object Oriented Programming
Interesting Concept of Object Oriented Programming Interesting Concept of Object Oriented Programming
Interesting Concept of Object Oriented Programming
 
Qualities of a Successful Person
Qualities of a Successful PersonQualities of a Successful Person
Qualities of a Successful Person
 
Concept of Object Oriented Programming
Concept of Object Oriented Programming Concept of Object Oriented Programming
Concept of Object Oriented Programming
 
Quantitative Aptitude Concepts
Quantitative Aptitude ConceptsQuantitative Aptitude Concepts
Quantitative Aptitude Concepts
 

Recently uploaded

Food processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsFood processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsManeerUddin
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxAshokKarra1
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptshraddhaparab530
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfPatidar M
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSJoshuaGantuangco2
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...JojoEDelaCruz
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxCarlos105
 

Recently uploaded (20)

Food processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsFood processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture hons
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptx
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.ppt
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdf
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
 
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
 

Introduction of .net framework

  • 1. © Prognoz Technologies Pvt. Ltd Introduction to Framework
  • 2. © Prognoz Technologies Pvt. Ltd Topic Covered:  What is the .NET Framework?  Identify the components of the .NET Framework  Advantages of .NET Framework Objectives
  • 3. © Prognoz Technologies Pvt. Ltd What is the .NET Framework? What is the .NET Framework?
  • 4. © Prognoz Technologies Pvt. Ltd Microsoft introduced the .NET Framework to make applications more interoperable.  Interoperability of applications means the ability of applications, developed in different languages, to be able to work together and exchange information with each other. The objective of .NET framework is to bring various programming languages and services together. .NET Framework
  • 5. © Prognoz Technologies Pvt. Ltd The .NET Framework is designed to make significant improvements in: Code reusability Code specialization Resource management Multi-language development Application security Application deployment Application administration .NET Framework (Contd.)
  • 6. © Prognoz Technologies Pvt. Ltd The. NET Framework consists of all the technologies that help in creating and running applications that are: Robust: Applications those are strong. Scalable: Applications that can be extended. Distributed: Applications that runs on computers of different networks. The .NET offers a complete suite for developing and deploying applications. This suite consists of: .NET Products .NET Services .NET Framework .NET Framework (Contd.)
  • 7. © Prognoz Technologies Pvt. Ltd The .Net framework is a revolutionary platform that helps you to write the following types of applications: – Windows applications – Web applications – Web services  The .Net framework applications are multi-platform applications.  The framework has been designed in such a way that it can be used with any of the following languages: C#, C++, Visual Basic, Jscript, COBOL, etc.  All these languages can access the framework as well as communicate with each other. .NET Framework (Contd.)
  • 8. © Prognoz Technologies Pvt. Ltd What are the components of the .NET Framework? What are the components of the .NET Framework?
  • 9. © Prognoz Technologies Pvt. Ltd The .NET Framework consists of the following components: 1. Common Language Runtime (CLR) 2. The .Net Framework Class Library 3. Common Language Specification 4. Common Type System 5. Metadata and Assemblies 6. Windows Forms 7. Asp.Net and Asp.Net AJAX 8. ADO.NET 9. Windows Workflow Foundation (WF) 10.Windows Presentation Foundation 11.Windows Communication Foundation (WCF) 12.LINQ Components of the .NET Framework
  • 10. © Prognoz Technologies Pvt. Ltd Common Language Runtime (CLR): Is the environment where all programs using .NET technologies are executed. Provides services such as code compilation, memory allocation, and garbage collection. Allows the execution of code across different platforms by translating code into Intermediate Language (IL). IL is a low level language that the CLR understands. IL is converted into machine language during execution by the Just-In-Time compiler. During JIT compilation, code is also checked for type safety. Components of the .NET Framework (Contd.)
  • 11. © Prognoz Technologies Pvt. Ltd Components of the .NET Framework (Contd.) Common Language Runtime Just-In-Time Compiler Low level language is converted into machine language by the Just-In-Time compiler
  • 12. © Prognoz Technologies Pvt. Ltd CLR consists of a set of common rules followed by all the languages of the .NET Framework. This set of rules is known as Common Language Specification (CLS). CLS enables an object or application to interact with the objects or applications of other languages. One of the specifications defined in CLS is Common Type System (CTS), which provides a type system that is common across all languages. CTS defines how data types are declared, used, and managed in the code at run time. Components of the .NET Framework (Contd.)
  • 13. © Prognoz Technologies Pvt. Ltd Components of the .NET Framework (Contd.) Common Language Runtime Just-In-Time Compiler Common Language Specification CLS enables an object or application to interact with the objects or applications of other languages. Common Type System
  • 14. © Prognoz Technologies Pvt. Ltd Components of the .NET Framework (Contd.) Common Language Runtime Just-In-Time Compiler Common Language Specification CTS defines how data types are declared, used, and managed in the code at run time. Common Type System
  • 15. © Prognoz Technologies Pvt. Ltd Compilation is the process of creating an executable program from a source code. When you compile a program in .NET, the conversion of source code to machine language happens in two stages. In the first stage, the compiler translates code into an IL instead of machine language or assembly language. In the second stage the conversion of IL to machine language is done at run time by the JIT compiler. Components of the .NET Framework (Contd.)
  • 16. © Prognoz Technologies Pvt. Ltd The following figure shows the process of code compilation. Components of the .NET Framework (Contd.) Program Code Compiler IL Metadata+ Assembly
  • 17. © Prognoz Technologies Pvt. Ltd During execution, CLR performs the following tasks: Loading assemblies and identifying namespaces JIT compilation Garbage collection The code developed in .NET is called managed code. The CLR manages the compilation and execution of the managed code to ensure proper functioning of the code. An assembly contains IL and metadata that was generated during compilation. Instead of compiling the complete IL code, the JIT compiler compiles only the code that is required during execution. Components of the .NET Framework (Contd.)
  • 18. © Prognoz Technologies Pvt. Ltd Components of the .NET Framework (Contd.) The .NET Framework Class Library: Works with any .NET language, such as VB.NET, VC++ .NET, and VC#. Provides classes that can be used in the code to accomplish a range of common programming tasks, such as string management, data collection, database connectivity, and file access. Comprises namespaces, which are contained within assemblies.
  • 19. © Prognoz Technologies Pvt. Ltd Components of the .NET Framework (Contd.) Assembly .NET Framework Class Library Namespaces help you to create logical groups of related classes and interfaces, which can be used by any language targeting the .NET Framework and are stored in assemblies. Namespaces
  • 20. © Prognoz Technologies Pvt. Ltd Components of the .NET Framework (Contd.) Assembly .NET Framework Class Library An assembly is a single deployable unit that contains all the information about the implementation of classes, structures, and interfaces.
  • 21. © Prognoz Technologies Pvt. Ltd User and Program Interfaces: At the presentation layer, .NET provides three types of user interfaces, which are: Windows Forms Web Forms Console Applications The .NET provides a program interface called, Web Services, to communicate with remote components. Components of the .NET Framework (Contd.)
  • 22. © Prognoz Technologies Pvt. Ltd Components of the .NET Framework (Contd.) Windows Forms User and Program Interfaces These are used in Windows-based applications. Web Forms Console Applications
  • 23. © Prognoz Technologies Pvt. Ltd Components of the .NET Framework (Contd.) Windows Forms User and Program Interfaces These are used in Web-based applications for providing an interactive user interface. Web Forms Console Applications
  • 24. © Prognoz Technologies Pvt. Ltd Components of the .NET Framework (Contd.) Windows Forms User and Program Interfaces These are used to create character-based console applications that can be executed from the command line. Web Forms Console Applications
  • 25. © Prognoz Technologies Pvt. Ltd Some advantages offered by the .NET Framework are: Consistent programming model Multi-platform applications Multi-language integration Automatic resource management Ease of deployment Advantages of .NET Framework
  • 26. © Prognoz Technologies Pvt. Ltd Thank You!!