SlideShare a Scribd company logo
2
Most read
4
Most read
11
Most read
Prof. Neeraj Bhargava
Pramod Singh Rathore
Department of Computer Science
School of Engineering & System Sciences,
MDS University Ajmer, Rajasthan, India
1
Features of .NET
Features of .NET
 Language Independence
 Support the concept of Object Oriented Programming
 Better Support for Dynamic web pages
 Efficient Data Access
 Code Sharing capabilities
2
Features of .NET
 Improved Security by User Authentication
 Support for web services
 High Scalability
 Greatly increased performance by compile code
 Easy Configuration and Easy Deployment
 Compatibility and Interoperability.
3
Microsoft Intermediate Language-
Meta Data
 MSIL is a (IL) Intermediate Language, also Known as (CIL)
Common Intermediate Language, or popularly the (MSIL)
Microsoft Intermediate Language, is the Core of the .NET
Framework. Microsoft Intermediate Language converts the
source code into intermediate language and then machine
code by JIT Compiler
4
Microsoft Intermediate Language-
Meta Data
 All .NET source codes written in any .net supportive
language (C#, VB.net etc), when compiler are converted to
MSIL. This MSIL at the Runtime, gets converted to
machine code. The Runtime convention of MSIL code to
the machine code is handled by a component called as the
Just In Time (JIT) Compiler.
5
Microsoft Intermediate Language-
Meta Data
6
Microsoft Intermediate Language-
Meta Data
 In other words, when we compile the code that uses the
.NET framework library we don’t immediately create
operating system specific code, we compile our code into
IL. This IL is not specific to any O/S and also is not specific
to any language supported by the .NET languages e.g.
VB.NET, C#, J#, VC++ etc. IL is also a language, which is
converted into machine code JIT (just in time) compiler. IL
is independent of the O/S machine.
7
META DATA
8
Data about data is known as metadata, example, name,
size, version of a file is metadata about that file
Information produced by an application to describe the
properties.
The metadata holds the interface definition of the classes,
fields, methods and other program elements.
The CLR uses metadata to load and run applications.
Microsoft Intermediate Language-
Meta Data
 .NET metadata, in the Microsoft .NET framework, refers
to certain data structures embedded within the
Common Intermediate Language code that describes
the high-level structure of the code. Metadata
describes all classes and class members that are
defined in the assembly, and the classes and class
members that the current assembly will call from
another assembly. The Mr. Sanjay
Tejasvee(9251933560) MIT 402: .Net Framework and
Programming in ASP.Net
9
Microsoft Intermediate Language-
Meta Data
 metadata for a method contains the complete description of
the method, including the class (and the assembly that
contains the class), the return type and all of the method
parameters.
 A .NET language compiler will generate the metadata and
store this in the assembly containing the CIL. When the
CLR executes CIL it will check to make sure that the
metadata of the called method is the same as the metadata
that is stored in the calling method. This ensures that a
method can only be called with exactly the right number of
parameters and exactly the right parameter types.
10
Queries ????
11
12

More Related Content

What's hot (20)

PPTX
ASP.NET Page Life Cycle
Abhishek Sur
 
PPT
Textbox n label
chauhankapil
 
PPTX
C# in depth
Arnon Axelrod
 
PPTX
LINQ in C#
Basant Medhat
 
PPT
4.C#
Raghu nath
 
PPTX
What is dotnet (.NET) ?
Talha Shahzad
 
PPT
JDBC,Types of JDBC,Resultset, statements,PreparedStatement,CallableStatements...
Pallepati Vasavi
 
PPT
Java interfaces & abstract classes
Shreyans Pathak
 
PPT
Introduction to ado.net
Paneliya Prince
 
PPT
Object Oriented Programming In .Net
Greg Sohl
 
PPTX
ASP.NET Presentation
dimuthu22
 
PDF
Java Design Patterns Tutorial | Edureka
Edureka!
 
PPTX
Variable and constants in Vb.NET
Jaya Kumari
 
PPT
C# Exceptions Handling
sharqiyem
 
PPT
C# Basics
Sunil OS
 
PPT
Java Collections Framework
Sony India Software Center
 
PDF
Android Programming Basics
Eueung Mulyana
 
PPT
Introduction To Dotnet
SAMIR BHOGAYTA
 
PPT
.NET Framework Overview
Doncho Minkov
 
PPT
Object Oriented Programming with Java
backdoor
 
ASP.NET Page Life Cycle
Abhishek Sur
 
Textbox n label
chauhankapil
 
C# in depth
Arnon Axelrod
 
LINQ in C#
Basant Medhat
 
What is dotnet (.NET) ?
Talha Shahzad
 
JDBC,Types of JDBC,Resultset, statements,PreparedStatement,CallableStatements...
Pallepati Vasavi
 
Java interfaces & abstract classes
Shreyans Pathak
 
Introduction to ado.net
Paneliya Prince
 
Object Oriented Programming In .Net
Greg Sohl
 
ASP.NET Presentation
dimuthu22
 
Java Design Patterns Tutorial | Edureka
Edureka!
 
Variable and constants in Vb.NET
Jaya Kumari
 
C# Exceptions Handling
sharqiyem
 
C# Basics
Sunil OS
 
Java Collections Framework
Sony India Software Center
 
Android Programming Basics
Eueung Mulyana
 
Introduction To Dotnet
SAMIR BHOGAYTA
 
.NET Framework Overview
Doncho Minkov
 
Object Oriented Programming with Java
backdoor
 

Similar to 4. features of .net (20)

PDF
random-140312045902-phpapp01.pdf
PragunSinghal1
 
PPT
.Net
nidhi22jogi
 
PPT
dot net final year project in jalandhar
deepikakaler1
 
PPT
.Net final year project in jalandhar
deepikakaler1
 
PPTX
.Net Framework
MohamadKrm
 
PPTX
Overview of microsoft dot net platforms
Abhijit B.
 
PPTX
.Net Framwork Architecture And components
syedArr
 
PPT
Modified.net overview
Faisal Aziz
 
PPT
DOT Net overview
chandrasekhardesireddi
 
PDF
Unit6
Abha Damani
 
PPT
Net overview
Paarthi Kannadasan
 
PPT
ASP.NET 01 - Introduction
Randy Connolly
 
PPT
SynapseIndia dotnet web development architecture module
Synapseindiappsdevelopment
 
PPT
Microsoft dot net framework
Instantenigma
 
PDF
.Net overview by cetpa
sharmamohan13989
 
PPTX
Introduction to .net
Jaya Kumari
 
PPT
Net Framework overview
MohitKumar1985
 
PPTX
Session2 (3)
DrUjwala1
 
random-140312045902-phpapp01.pdf
PragunSinghal1
 
dot net final year project in jalandhar
deepikakaler1
 
.Net final year project in jalandhar
deepikakaler1
 
.Net Framework
MohamadKrm
 
Overview of microsoft dot net platforms
Abhijit B.
 
.Net Framwork Architecture And components
syedArr
 
Modified.net overview
Faisal Aziz
 
DOT Net overview
chandrasekhardesireddi
 
Net overview
Paarthi Kannadasan
 
ASP.NET 01 - Introduction
Randy Connolly
 
SynapseIndia dotnet web development architecture module
Synapseindiappsdevelopment
 
Microsoft dot net framework
Instantenigma
 
.Net overview by cetpa
sharmamohan13989
 
Introduction to .net
Jaya Kumari
 
Net Framework overview
MohitKumar1985
 
Session2 (3)
DrUjwala1
 
Ad

More from Pramod Rathore (20)

PPTX
Restoration by spatial filtering
Pramod Rathore
 
PPTX
Image restoration
Pramod Rathore
 
PPTX
Homomorphic filtering
Pramod Rathore
 
PPTX
Sharpening filtering
Pramod Rathore
 
PPTX
Image enhancement in frequency domain
Pramod Rathore
 
PPTX
Image enhancement in fourier transform part ii
Pramod Rathore
 
PPTX
Image enhancement in fourier transform
Pramod Rathore
 
PPTX
Control statements
Pramod Rathore
 
PPTX
Basic image operation
Pramod Rathore
 
PPTX
How to handling strings in r
Pramod Rathore
 
PPTX
Smoothing spatial filtering
Pramod Rathore
 
PPTX
Handle list in r
Pramod Rathore
 
PPTX
Spatial filtering
Pramod Rathore
 
PPTX
Data types in r
Pramod Rathore
 
PPTX
6.histogram processing
Pramod Rathore
 
PPTX
5.image enhancement in spatial domain copy - copy
Pramod Rathore
 
PPTX
4.image enhancement in spatial domain copy
Pramod Rathore
 
PPTX
Issues in machine learning
Pramod Rathore
 
PPTX
R programming
Pramod Rathore
 
PPTX
Image enhancement in spatial domain
Pramod Rathore
 
Restoration by spatial filtering
Pramod Rathore
 
Image restoration
Pramod Rathore
 
Homomorphic filtering
Pramod Rathore
 
Sharpening filtering
Pramod Rathore
 
Image enhancement in frequency domain
Pramod Rathore
 
Image enhancement in fourier transform part ii
Pramod Rathore
 
Image enhancement in fourier transform
Pramod Rathore
 
Control statements
Pramod Rathore
 
Basic image operation
Pramod Rathore
 
How to handling strings in r
Pramod Rathore
 
Smoothing spatial filtering
Pramod Rathore
 
Handle list in r
Pramod Rathore
 
Spatial filtering
Pramod Rathore
 
Data types in r
Pramod Rathore
 
6.histogram processing
Pramod Rathore
 
5.image enhancement in spatial domain copy - copy
Pramod Rathore
 
4.image enhancement in spatial domain copy
Pramod Rathore
 
Issues in machine learning
Pramod Rathore
 
R programming
Pramod Rathore
 
Image enhancement in spatial domain
Pramod Rathore
 
Ad

Recently uploaded (20)

PPTX
Difference between write and update in odoo 18
Celine George
 
PDF
Biological Bilingual Glossary Hindi and English Medium
World of Wisdom
 
PDF
Governor Josh Stein letter to NC delegation of U.S. House
Mebane Rash
 
PPTX
How to Create a Customer From Website in Odoo 18.pptx
Celine George
 
PPTX
Light Reflection and Refraction- Activities - Class X Science
SONU ACADEMY
 
PDF
epi editorial commitee meeting presentation
MIPLM
 
PDF
WATERSHED MANAGEMENT CASE STUDIES - ULUGURU MOUNTAINS AND ARVARI RIVERpdf
Ar.Asna
 
PPTX
DIGITAL CITIZENSHIP TOPIC TLE 8 MATATAG CURRICULUM
ROBERTAUGUSTINEFRANC
 
PDF
Reconstruct, Restore, Reimagine: New Perspectives on Stoke Newington’s Histor...
History of Stoke Newington
 
PPTX
SD_GMRC5_Session 6AB_Dulog Pedagohikal at Pagtataya (1).pptx
NickeyArguelles
 
PDF
Workbook de Inglés Completo - English Path.pdf
shityouenglishpath
 
PDF
Is Assignment Help Legal in Australia_.pdf
thomas19williams83
 
PPTX
Post Dated Cheque(PDC) Management in Odoo 18
Celine George
 
PDF
Horarios de distribución de agua en julio
pegazohn1978
 
PPTX
infertility, types,causes, impact, and management
Ritu480198
 
PDF
Week 2 - Irish Natural Heritage Powerpoint.pdf
swainealan
 
PDF
Android Programming - Basics of Mobile App, App tools and Android Basics
Kavitha P.V
 
PPTX
CATEGORIES OF NURSING PERSONNEL: HOSPITAL & COLLEGE
PRADEEP ABOTHU
 
PDF
Characteristics, Strengths and Weaknesses of Quantitative Research.pdf
Thelma Villaflores
 
PDF
Aprendendo Arquitetura Framework Salesforce - Dia 03
Mauricio Alexandre Silva
 
Difference between write and update in odoo 18
Celine George
 
Biological Bilingual Glossary Hindi and English Medium
World of Wisdom
 
Governor Josh Stein letter to NC delegation of U.S. House
Mebane Rash
 
How to Create a Customer From Website in Odoo 18.pptx
Celine George
 
Light Reflection and Refraction- Activities - Class X Science
SONU ACADEMY
 
epi editorial commitee meeting presentation
MIPLM
 
WATERSHED MANAGEMENT CASE STUDIES - ULUGURU MOUNTAINS AND ARVARI RIVERpdf
Ar.Asna
 
DIGITAL CITIZENSHIP TOPIC TLE 8 MATATAG CURRICULUM
ROBERTAUGUSTINEFRANC
 
Reconstruct, Restore, Reimagine: New Perspectives on Stoke Newington’s Histor...
History of Stoke Newington
 
SD_GMRC5_Session 6AB_Dulog Pedagohikal at Pagtataya (1).pptx
NickeyArguelles
 
Workbook de Inglés Completo - English Path.pdf
shityouenglishpath
 
Is Assignment Help Legal in Australia_.pdf
thomas19williams83
 
Post Dated Cheque(PDC) Management in Odoo 18
Celine George
 
Horarios de distribución de agua en julio
pegazohn1978
 
infertility, types,causes, impact, and management
Ritu480198
 
Week 2 - Irish Natural Heritage Powerpoint.pdf
swainealan
 
Android Programming - Basics of Mobile App, App tools and Android Basics
Kavitha P.V
 
CATEGORIES OF NURSING PERSONNEL: HOSPITAL & COLLEGE
PRADEEP ABOTHU
 
Characteristics, Strengths and Weaknesses of Quantitative Research.pdf
Thelma Villaflores
 
Aprendendo Arquitetura Framework Salesforce - Dia 03
Mauricio Alexandre Silva
 

4. features of .net

  • 1. Prof. Neeraj Bhargava Pramod Singh Rathore Department of Computer Science School of Engineering & System Sciences, MDS University Ajmer, Rajasthan, India 1 Features of .NET
  • 2. Features of .NET  Language Independence  Support the concept of Object Oriented Programming  Better Support for Dynamic web pages  Efficient Data Access  Code Sharing capabilities 2
  • 3. Features of .NET  Improved Security by User Authentication  Support for web services  High Scalability  Greatly increased performance by compile code  Easy Configuration and Easy Deployment  Compatibility and Interoperability. 3
  • 4. Microsoft Intermediate Language- Meta Data  MSIL is a (IL) Intermediate Language, also Known as (CIL) Common Intermediate Language, or popularly the (MSIL) Microsoft Intermediate Language, is the Core of the .NET Framework. Microsoft Intermediate Language converts the source code into intermediate language and then machine code by JIT Compiler 4
  • 5. Microsoft Intermediate Language- Meta Data  All .NET source codes written in any .net supportive language (C#, VB.net etc), when compiler are converted to MSIL. This MSIL at the Runtime, gets converted to machine code. The Runtime convention of MSIL code to the machine code is handled by a component called as the Just In Time (JIT) Compiler. 5
  • 7. Microsoft Intermediate Language- Meta Data  In other words, when we compile the code that uses the .NET framework library we don’t immediately create operating system specific code, we compile our code into IL. This IL is not specific to any O/S and also is not specific to any language supported by the .NET languages e.g. VB.NET, C#, J#, VC++ etc. IL is also a language, which is converted into machine code JIT (just in time) compiler. IL is independent of the O/S machine. 7
  • 8. META DATA 8 Data about data is known as metadata, example, name, size, version of a file is metadata about that file Information produced by an application to describe the properties. The metadata holds the interface definition of the classes, fields, methods and other program elements. The CLR uses metadata to load and run applications.
  • 9. Microsoft Intermediate Language- Meta Data  .NET metadata, in the Microsoft .NET framework, refers to certain data structures embedded within the Common Intermediate Language code that describes the high-level structure of the code. Metadata describes all classes and class members that are defined in the assembly, and the classes and class members that the current assembly will call from another assembly. The Mr. Sanjay Tejasvee(9251933560) MIT 402: .Net Framework and Programming in ASP.Net 9
  • 10. Microsoft Intermediate Language- Meta Data  metadata for a method contains the complete description of the method, including the class (and the assembly that contains the class), the return type and all of the method parameters.  A .NET language compiler will generate the metadata and store this in the assembly containing the CIL. When the CLR executes CIL it will check to make sure that the metadata of the called method is the same as the metadata that is stored in the calling method. This ensures that a method can only be called with exactly the right number of parameters and exactly the right parameter types. 10
  • 12. 12