SlideShare a Scribd company logo
1


                                                                        Presented By
                                                        Arun Kumar Singh & Team
                                                      Master of Computer Application
                                                      Microsoft® Certified Professional
                                                                 MCP id- 7802107
www.aumcp2013.jimdo.com                                 arunsingh026@hotmail.com
  3/22/2013   All Right Reserved@ aumcp group of annamalai university                     1
What is .NET?
 .NET is a collection of Microsoft Products:
      • C#,

      • ADO.NET,

      • VB.NET,

      • ASP.NET,

      • J# etc.




                All Right Reserved@ aumcp group of annamalai
3/22/2013       university                                     2
.NET Framework
  HISTORY
The .NET Framework (pronounced dot net) is a software framework developed
by Microsoft that runs primarily on Microsoft Windows.

It includes a large library and provides language interoperability (each language can
use code written in other languages) across several programming languages.

 Programs written for the .NET Framework execute in a software environment (as
contrasted to hardware environment), known as the Common Language
Runtime (CLR), an application virtual machine that provides services such as
security, memory management, and exception handling. The class library and the CLR
together constitute the .NET Framework.

The .NET Framework's Base Class Library provides user interface, data
access, database connectivity, cryptography, web application development,
numeric algorithms, and network communications.
 3/22/2013                                                                       3
.NET Framework
HISTORY Conti….
 Microsoft started development of the .NET Framework in the late
 1990s, originally. By late 2000 the first beta versions of .NET 1.0
 were released.

 Version 3.0 of the .NET Framework is included with Windows
 Server 2008 and Windows Vista.

 Version 3.5 is included with Windows 7 and Windows Server 2008
 R2, and can also be installed on Windows XP and Windows Server
 2003.[2]

 On 12 April 2010, .NET Framework 4 was released alongside
 Visual Studio 2010.
  3/22/2013                                              4
The .NET Framework family also includes two versions
for mobile or embedded device use. A reduced version of the
framework, the .NET Compact Framework, is available
on Windows CE platforms, including Windows Mobile devices such
as smartphones. Additionally, the .NET Micro Framework is
targeted at severely resource-constrained devices.




                All Right Reserved@ aumcp group of annamalai
3/22/2013       university                                     5
.NET Versions


                                                      3.5
                                                                     4.5
                                                      3.0

     .NET1.0       .NET 1.1                       .NET2.0         .NET4.0

      2002         2003                        2005-08         2010 -Win8
      CLR 1.0      CLR 1.1                        CLR 2.0        CLR 4.0

                All Right Reserved@ aumcp group of annamalai
3/22/2013       university                                                  6
NET Versions Conti…………
The Microsoft .NET framework also having a some diff. kinds
of versions ,which are use a such a special purposed……

  .NET Compact framework
                    The Microsoft .NET Compact Framework (.NET CF) is a
    version of the .NET Framework that is designed to run on resource
    constrained mobile/embedded devices such as personal digital
    assistants (PDAs), mobile phones, factory controllers, set-top boxes, etc.
    The .NET Compact Framework uses some of the same class libraries as the
    full .NET Framework and also a few libraries designed specifically for
    mobile devices such as .NET Compact Framework controls. However, the
    libraries are not exact copies of the .NET Framework; they are scaled down
    to use less space
                      All Right Reserved@ aumcp group of annamalai
3/22/2013             university                                                 7
It is possible to develop applications which use the .NET Compact
Framework in Visual Studio .NET 2003, in Visual Studio 2005 and
in Visual Studio 2008, in C# or Visual Basic .NET. The resulting
applications are designed to run on a special, mobile-device, high
performance JIT compiler.
  .NET Micro framework

 The .NET Micro Framework (NETMF) is an open source .NET platform for
 resource-constrained devices with at least 256 Kbytes of flash and 64 Kbytes
 of RAM. It includes a small version of the .NET CLR and supports development
 in C#, Visual Basic .NET. using Microsoft Visual Studio. NETMF features a subset
 of the .NET base class libraries (about 70 classes with about 420 methods), an
 implementation of Windows Communication Foundation (WCF) with
 a GUI framework loosely based on Windows Presentation Foundation (WPF) and a
 Web Services stack based on SOAP and WSDL. NETMF also features additional
 libraries specific to embedded applications.
                       All Right Reserved@ aumcp group of annamalai
  3/22/2013            university                                              8
The .NET Micro Framework aims to make embedded development
easier, faster, and less expensive by giving embedded developers
access to the modern technologies and tools used by desktop
application developers. Additionally, it allows desktop .NET
developers to use their skills in the embedded world.

   WCF

            WFC is such a tool ,is a runtime and set the API in the .NET
            framework for building a services oriented services…

   WPF

            WPF is computer software graphical system for rendering user
            inter in windows based application…….
                           All Right Reserved@ aumcp group of annamalai
3/22/2013                  university                                      9
.NET STRATEGY
                              Microsoft .NET Strategy




    Microsoft .NET                    Microsoft .NET
                                                                         Third-Party
      Platform                         Products &
                                                                        .NET Services
                                         Services

•.NET infrastructure and tools      •Windows .NET
•.NET user experience                                                    Vast range of
                                    •MSN .NET
•.NET building block                                                    developers and
•.NET device software
                                    •Office .NET
                                                                        user to produce
                                    •Visual Studio .NET
                                                                          and vertical
                                    •Personal subscription
                                                                         services using
                                    services
                                                                        .NET platform
                         All Right Reserved@ aumcp group of annamalai
 3/22/2013               university                                                       10
The Origins of .NET Technology
            Phase 1                                                          Interprocess
             Early                           OLE                            Communication
            1990’s                        Technology
                                                                       Monolithic
                                                                         app



        Phase ll                             COM                             Intermodule
         1995                             Technology                         Commication




            Phase lll                        .NET                              Intersite
            Late 1990                     Technology                        Communication

                        All Right Reserved@ aumcp group of annamalai
3/22/2013               university                                                          11
Why use .NET?
 Multilanguage Support
 Multi Application Support
 User friendly
 Easy to develop and deploy
 Easy to Learn
 Reduce line of code
 Provide better security of application



                  All Right Reserved@ aumcp group of annamalai
3/22/2013         university                                     12
.NET Framework Architecture
   C#        VB.Net      J#         VJ#
                       Windows Application
   Web Application
                       Windows Phone Appli
    Web Services

                        Console Application
    User Control

    Framework Class Library (FCL) or BCL
        Common Language Runtime
                                              13
Framework contd….
    Framework is design pattern where we can develop
     different type of application i.e. web, windows,
     console, web service, user control etc. and deploy
     these application.
    It has four compiler i.e. csc.exe, vbc.exe, jsc.exe,
     vjsc.exe than another 56 language support with
     interoperatibility
    It has two base component:
        Base Class Library(BCL) / Framework Class
         Library(FCL)
        Common Language Runtime (CLR)



                                                            14
Base Class Library (BCL)
   The Base Class Library (BCL) is a standard library available
    to all languages using the .NET Framework.
   Order to make the programmer's job easier, .NET includes the
    BCL in order to encapsulate a large number of common
    functions, such as file reading and writing, graphic rendering,
    database interaction, and XML document manipulation.
   It is much larger in scope than standard libraries for most other
    languages, including C++, and would be comparable in scope
    to the standard libraries of Java.




                                                                   15
Framework Class Library (FCL)
The .NET Framework Class Library (FCL) consists of a series of
classes, interfaces, and value types that can be used to program
with. The .NET Framework has types that allow one to easily:
1.      Create effective graphical user interface applications
        (System.Windows.Forms)
2.      Access and manipulate data in various database formats
(System. Data and System.Xml)
3.      Dynamically query type information (System. Reflection)
4.      Perform basic Input/output operations (System.IO)
5.      Perform operating system security checks (System.Security)
6.      Create internet enabled applications (System.Net and
        System.Net.Sockets)
7.      Create dynamic web based applications – also known as
ASP.NET         (System. Web)
8.      Access basic data types, event handlers, and exceptions
(System)                                                         16
Difference between BCL and FCL in .NET?
BCL , FCL both are not same. The Base Class Library (BCL),
sometimes incorrectly referred to as the Framework Class Library
(FCL) (which is a superset including the Microsoft.* namespaces),
is a library of types available to all languages using the .NET
Framework.
The BCL provides classes which encapsulate a number of
common functions such as file reading and writing, graphic
rendering, database interaction, XML document manipulation.
FCL = All namespaces (entire framework).
BCL = Common namespaces (core framework).
FCL = BCL + everything else that ships as part of the .NET
Framework.

                                                               17
Common Language Runtime
CLR is agent ,who manage the code during the
 execution
             C#, ADO.NET,
                VB.NET,
             ASP.NET, J# etc.   Common Language Runtime (CLR)

   .NET
 Supported            Local                           NATIVE     P
                                  MSIL        JIT
 Language            Complier                          code      E




3/22/2013                                                       18
CLR Conti…….             Features
•Class Loader
•Convert Intermediate Language to Machine Code
with the help of JIT Compiler
•Garbage Collector (Memory Allocate & Reallocate)
•Common Type System (CTS)
•Common Language Specification (CLS)
•Code Access Security (CAS)
•Type Safety
•Multithreading
•Exception Handling
            All Right Reserved@ aumcp group of annamalai
3/22/2013   university                                     19
JIT (Just In Time) Compiler
 •JIT (Just In Time) is compiler of . NET framework. It is converted
 MSIL code to Native code.


                               CLR



MSIL            JIT Complier            Native code             PE




3/22/2013                                                         20
HOW JIT WORKS?                                               It’s
                                                          Pointer
          SOURCE CODE                         MSIL        Pointed
                                                          by Lang.
Using System;                           Using System;
Class as                                Class as     stub
{                                       {
  void add()                   C#
                                          void add() stub
{                            compiler
                                        {
  Console. Write(“hello”);                Console. Write(“hello”);
}                                       }
  void sub()                              void sub()
{                                       {

}                                       }
 void div()                              void div() stub
{                                       {
 Console. Write(“hi”);                   Console. Write(“hi”);
}                                       }
 }                                       }
   3/22/2013                                                         21
It’s
                   Pointer
                   Pointed
                                                  JIT (Just In Time)
    MSIL
                   by Lang.
Using System;
Class as     stub
{
                  stub
                                                                        Heap
  void add()
{
  Console. Write(“hello”);
}
  void sub()
{

}
 void div()   stub
{
 Console. Write(“hi”);
}
 }
                         All Right Reserved@ aumcp group of annamalai
 3/22/2013               university                                            22
Garbage Collector (Memory Allocate & Reallocate)




             Tomorrow Conti………………..




                 All Right Reserved@ aumcp group of annamalai
 3/22/2013       university                                     23
Q & A Session
       More Information Post Your Questions on

            www.aumcp2013.jimdo.com
            aumcp2013@live.com




                 All Right Reserved@ aumcp group of annamalai
3/22/2013        university                                     24
Thanks to All




            All Right Reserved@ aumcp group of annamalai
3/22/2013   university                                     25

More Related Content

Similar to Introduction of c# day1

C# chap 2
C# chap 2C# chap 2
Microsoft .Net Technology
Microsoft .Net TechnologyMicrosoft .Net Technology
Microsoft .Net Technology
vijayakumari kaliannan
 
Visual Basic User Interface-III
Visual Basic User Interface-IIIVisual Basic User Interface-III
Visual Basic User Interface-III
Sharbani Bhattacharya
 
Session i
Session iSession i
Session i
DrUjwala1
 
Asp.net new
Asp.net newAsp.net new
Asp.net new
Ganesh Jaya
 
C# intro
C# introC# intro
Web Development using ASP.NET - Paul Villaruel
Web Development using ASP.NET - Paul VillaruelWeb Development using ASP.NET - Paul Villaruel
Web Development using ASP.NET - Paul Villaruel
paulvillaruel
 
Net Framework vs .Net Core A Complete Comparison.pdf
Net Framework vs  .Net Core  A Complete Comparison.pdfNet Framework vs  .Net Core  A Complete Comparison.pdf
Net Framework vs .Net Core A Complete Comparison.pdf
WPWeb Infotech
 
The advantages and disadvantages of .net framework programming
The advantages and disadvantages of .net framework programmingThe advantages and disadvantages of .net framework programming
The advantages and disadvantages of .net framework programming
SameerShaik43
 
Sreerag dot net - objectives & architecture
Sreerag   dot net - objectives & architectureSreerag   dot net - objectives & architecture
Sreerag dot net - objectives & architecture
Sreerag Gopinath
 
.Net framework
.Net framework.Net framework
.Net framework
Mobiloitte
 
Training - Managing .NET/J2EE Projects
Training - Managing .NET/J2EE ProjectsTraining - Managing .NET/J2EE Projects
Training - Managing .NET/J2EE Projects
Shashank Banerjea
 
A simplest way to reconstruct .Net Framework - CRB Tech
A simplest way to reconstruct .Net Framework - CRB TechA simplest way to reconstruct .Net Framework - CRB Tech
A simplest way to reconstruct .Net Framework - CRB Tech
Pooja Gaikwad
 
A simplest-way-to-reconstruct-.net-framework
A simplest-way-to-reconstruct-.net-frameworkA simplest-way-to-reconstruct-.net-framework
A simplest-way-to-reconstruct-.net-framework
sonia merchant
 
.Net: Introduction, trends and future
.Net: Introduction, trends and future.Net: Introduction, trends and future
.Net: Introduction, trends and future
Bishnu Rawal
 
What is the next generation of .Net?
What is the next generation of  .Net?What is the next generation of  .Net?
What is the next generation of .Net?
Faiyneen Shaikh
 
Win rt fundamentals
Win rt fundamentalsWin rt fundamentals
Win rt fundamentals
Kevin Stumpf
 
Introduction to .NET Framework
Introduction to .NET FrameworkIntroduction to .NET Framework
Introduction to .NET Framework
Kamlesh Makvana
 
Learn .NET Core - Introduction
Learn .NET Core - IntroductionLearn .NET Core - Introduction
Learn .NET Core - Introduction
Eng Teong Cheah
 
Net framework
Net frameworkNet framework
Net framework
Arun Pal
 

Similar to Introduction of c# day1 (20)

C# chap 2
C# chap 2C# chap 2
C# chap 2
 
Microsoft .Net Technology
Microsoft .Net TechnologyMicrosoft .Net Technology
Microsoft .Net Technology
 
Visual Basic User Interface-III
Visual Basic User Interface-IIIVisual Basic User Interface-III
Visual Basic User Interface-III
 
Session i
Session iSession i
Session i
 
Asp.net new
Asp.net newAsp.net new
Asp.net new
 
C# intro
C# introC# intro
C# intro
 
Web Development using ASP.NET - Paul Villaruel
Web Development using ASP.NET - Paul VillaruelWeb Development using ASP.NET - Paul Villaruel
Web Development using ASP.NET - Paul Villaruel
 
Net Framework vs .Net Core A Complete Comparison.pdf
Net Framework vs  .Net Core  A Complete Comparison.pdfNet Framework vs  .Net Core  A Complete Comparison.pdf
Net Framework vs .Net Core A Complete Comparison.pdf
 
The advantages and disadvantages of .net framework programming
The advantages and disadvantages of .net framework programmingThe advantages and disadvantages of .net framework programming
The advantages and disadvantages of .net framework programming
 
Sreerag dot net - objectives & architecture
Sreerag   dot net - objectives & architectureSreerag   dot net - objectives & architecture
Sreerag dot net - objectives & architecture
 
.Net framework
.Net framework.Net framework
.Net framework
 
Training - Managing .NET/J2EE Projects
Training - Managing .NET/J2EE ProjectsTraining - Managing .NET/J2EE Projects
Training - Managing .NET/J2EE Projects
 
A simplest way to reconstruct .Net Framework - CRB Tech
A simplest way to reconstruct .Net Framework - CRB TechA simplest way to reconstruct .Net Framework - CRB Tech
A simplest way to reconstruct .Net Framework - CRB Tech
 
A simplest-way-to-reconstruct-.net-framework
A simplest-way-to-reconstruct-.net-frameworkA simplest-way-to-reconstruct-.net-framework
A simplest-way-to-reconstruct-.net-framework
 
.Net: Introduction, trends and future
.Net: Introduction, trends and future.Net: Introduction, trends and future
.Net: Introduction, trends and future
 
What is the next generation of .Net?
What is the next generation of  .Net?What is the next generation of  .Net?
What is the next generation of .Net?
 
Win rt fundamentals
Win rt fundamentalsWin rt fundamentals
Win rt fundamentals
 
Introduction to .NET Framework
Introduction to .NET FrameworkIntroduction to .NET Framework
Introduction to .NET Framework
 
Learn .NET Core - Introduction
Learn .NET Core - IntroductionLearn .NET Core - Introduction
Learn .NET Core - Introduction
 
Net framework
Net frameworkNet framework
Net framework
 

Introduction of c# day1

  • 1. 1 Presented By Arun Kumar Singh & Team Master of Computer Application Microsoft® Certified Professional MCP id- 7802107 www.aumcp2013.jimdo.com arunsingh026@hotmail.com 3/22/2013 All Right Reserved@ aumcp group of annamalai university 1
  • 2. What is .NET?  .NET is a collection of Microsoft Products: • C#, • ADO.NET, • VB.NET, • ASP.NET, • J# etc. All Right Reserved@ aumcp group of annamalai 3/22/2013 university 2
  • 3. .NET Framework HISTORY The .NET Framework (pronounced dot net) is a software framework developed by Microsoft that runs primarily on Microsoft Windows. It includes a large library and provides language interoperability (each language can use code written in other languages) across several programming languages.  Programs written for the .NET Framework execute in a software environment (as contrasted to hardware environment), known as the Common Language Runtime (CLR), an application virtual machine that provides services such as security, memory management, and exception handling. The class library and the CLR together constitute the .NET Framework. The .NET Framework's Base Class Library provides user interface, data access, database connectivity, cryptography, web application development, numeric algorithms, and network communications. 3/22/2013 3
  • 4. .NET Framework HISTORY Conti…. Microsoft started development of the .NET Framework in the late 1990s, originally. By late 2000 the first beta versions of .NET 1.0 were released. Version 3.0 of the .NET Framework is included with Windows Server 2008 and Windows Vista. Version 3.5 is included with Windows 7 and Windows Server 2008 R2, and can also be installed on Windows XP and Windows Server 2003.[2] On 12 April 2010, .NET Framework 4 was released alongside Visual Studio 2010. 3/22/2013 4
  • 5. The .NET Framework family also includes two versions for mobile or embedded device use. A reduced version of the framework, the .NET Compact Framework, is available on Windows CE platforms, including Windows Mobile devices such as smartphones. Additionally, the .NET Micro Framework is targeted at severely resource-constrained devices. All Right Reserved@ aumcp group of annamalai 3/22/2013 university 5
  • 6. .NET Versions 3.5 4.5 3.0 .NET1.0 .NET 1.1 .NET2.0 .NET4.0 2002 2003 2005-08 2010 -Win8 CLR 1.0 CLR 1.1 CLR 2.0 CLR 4.0 All Right Reserved@ aumcp group of annamalai 3/22/2013 university 6
  • 7. NET Versions Conti………… The Microsoft .NET framework also having a some diff. kinds of versions ,which are use a such a special purposed……  .NET Compact framework The Microsoft .NET Compact Framework (.NET CF) is a version of the .NET Framework that is designed to run on resource constrained mobile/embedded devices such as personal digital assistants (PDAs), mobile phones, factory controllers, set-top boxes, etc. The .NET Compact Framework uses some of the same class libraries as the full .NET Framework and also a few libraries designed specifically for mobile devices such as .NET Compact Framework controls. However, the libraries are not exact copies of the .NET Framework; they are scaled down to use less space All Right Reserved@ aumcp group of annamalai 3/22/2013 university 7
  • 8. It is possible to develop applications which use the .NET Compact Framework in Visual Studio .NET 2003, in Visual Studio 2005 and in Visual Studio 2008, in C# or Visual Basic .NET. The resulting applications are designed to run on a special, mobile-device, high performance JIT compiler. .NET Micro framework The .NET Micro Framework (NETMF) is an open source .NET platform for resource-constrained devices with at least 256 Kbytes of flash and 64 Kbytes of RAM. It includes a small version of the .NET CLR and supports development in C#, Visual Basic .NET. using Microsoft Visual Studio. NETMF features a subset of the .NET base class libraries (about 70 classes with about 420 methods), an implementation of Windows Communication Foundation (WCF) with a GUI framework loosely based on Windows Presentation Foundation (WPF) and a Web Services stack based on SOAP and WSDL. NETMF also features additional libraries specific to embedded applications. All Right Reserved@ aumcp group of annamalai 3/22/2013 university 8
  • 9. The .NET Micro Framework aims to make embedded development easier, faster, and less expensive by giving embedded developers access to the modern technologies and tools used by desktop application developers. Additionally, it allows desktop .NET developers to use their skills in the embedded world. WCF WFC is such a tool ,is a runtime and set the API in the .NET framework for building a services oriented services… WPF WPF is computer software graphical system for rendering user inter in windows based application……. All Right Reserved@ aumcp group of annamalai 3/22/2013 university 9
  • 10. .NET STRATEGY Microsoft .NET Strategy Microsoft .NET Microsoft .NET Third-Party Platform Products & .NET Services Services •.NET infrastructure and tools •Windows .NET •.NET user experience Vast range of •MSN .NET •.NET building block developers and •.NET device software •Office .NET user to produce •Visual Studio .NET and vertical •Personal subscription services using services .NET platform All Right Reserved@ aumcp group of annamalai 3/22/2013 university 10
  • 11. The Origins of .NET Technology Phase 1 Interprocess Early OLE Communication 1990’s Technology Monolithic app Phase ll COM Intermodule 1995 Technology Commication Phase lll .NET Intersite Late 1990 Technology Communication All Right Reserved@ aumcp group of annamalai 3/22/2013 university 11
  • 12. Why use .NET?  Multilanguage Support  Multi Application Support  User friendly  Easy to develop and deploy  Easy to Learn  Reduce line of code  Provide better security of application All Right Reserved@ aumcp group of annamalai 3/22/2013 university 12
  • 13. .NET Framework Architecture C# VB.Net J# VJ# Windows Application Web Application Windows Phone Appli Web Services Console Application User Control Framework Class Library (FCL) or BCL Common Language Runtime 13
  • 14. Framework contd….  Framework is design pattern where we can develop different type of application i.e. web, windows, console, web service, user control etc. and deploy these application.  It has four compiler i.e. csc.exe, vbc.exe, jsc.exe, vjsc.exe than another 56 language support with interoperatibility  It has two base component:  Base Class Library(BCL) / Framework Class Library(FCL)  Common Language Runtime (CLR) 14
  • 15. Base Class Library (BCL)  The Base Class Library (BCL) is a standard library available to all languages using the .NET Framework.  Order to make the programmer's job easier, .NET includes the BCL in order to encapsulate a large number of common functions, such as file reading and writing, graphic rendering, database interaction, and XML document manipulation.  It is much larger in scope than standard libraries for most other languages, including C++, and would be comparable in scope to the standard libraries of Java. 15
  • 16. Framework Class Library (FCL) The .NET Framework Class Library (FCL) consists of a series of classes, interfaces, and value types that can be used to program with. The .NET Framework has types that allow one to easily: 1. Create effective graphical user interface applications (System.Windows.Forms) 2. Access and manipulate data in various database formats (System. Data and System.Xml) 3. Dynamically query type information (System. Reflection) 4. Perform basic Input/output operations (System.IO) 5. Perform operating system security checks (System.Security) 6. Create internet enabled applications (System.Net and System.Net.Sockets) 7. Create dynamic web based applications – also known as ASP.NET (System. Web) 8. Access basic data types, event handlers, and exceptions (System) 16
  • 17. Difference between BCL and FCL in .NET? BCL , FCL both are not same. The Base Class Library (BCL), sometimes incorrectly referred to as the Framework Class Library (FCL) (which is a superset including the Microsoft.* namespaces), is a library of types available to all languages using the .NET Framework. The BCL provides classes which encapsulate a number of common functions such as file reading and writing, graphic rendering, database interaction, XML document manipulation. FCL = All namespaces (entire framework). BCL = Common namespaces (core framework). FCL = BCL + everything else that ships as part of the .NET Framework. 17
  • 18. Common Language Runtime CLR is agent ,who manage the code during the execution C#, ADO.NET, VB.NET, ASP.NET, J# etc. Common Language Runtime (CLR) .NET Supported Local NATIVE P MSIL JIT Language Complier code E 3/22/2013 18
  • 19. CLR Conti……. Features •Class Loader •Convert Intermediate Language to Machine Code with the help of JIT Compiler •Garbage Collector (Memory Allocate & Reallocate) •Common Type System (CTS) •Common Language Specification (CLS) •Code Access Security (CAS) •Type Safety •Multithreading •Exception Handling All Right Reserved@ aumcp group of annamalai 3/22/2013 university 19
  • 20. JIT (Just In Time) Compiler •JIT (Just In Time) is compiler of . NET framework. It is converted MSIL code to Native code. CLR MSIL JIT Complier Native code PE 3/22/2013 20
  • 21. HOW JIT WORKS? It’s Pointer SOURCE CODE MSIL Pointed by Lang. Using System; Using System; Class as Class as stub { { void add() C# void add() stub { compiler { Console. Write(“hello”); Console. Write(“hello”); } } void sub() void sub() { { } } void div() void div() stub { { Console. Write(“hi”); Console. Write(“hi”); } } } } 3/22/2013 21
  • 22. It’s Pointer Pointed JIT (Just In Time) MSIL by Lang. Using System; Class as stub { stub Heap void add() { Console. Write(“hello”); } void sub() { } void div() stub { Console. Write(“hi”); } } All Right Reserved@ aumcp group of annamalai 3/22/2013 university 22
  • 23. Garbage Collector (Memory Allocate & Reallocate) Tomorrow Conti……………….. All Right Reserved@ aumcp group of annamalai 3/22/2013 university 23
  • 24. Q & A Session More Information Post Your Questions on www.aumcp2013.jimdo.com aumcp2013@live.com All Right Reserved@ aumcp group of annamalai 3/22/2013 university 24
  • 25. Thanks to All All Right Reserved@ aumcp group of annamalai 3/22/2013 university 25