INTRODUCTION TO .NET FRAMEWORK RAJESH GUNUKULA BY
 
What is Microsoft .NET? .NET represents an advanced new generation of software that will drive the Next Generation Internet.  Its purpose is to make information available any time, any place, and on any device. Quick Definition .NET is an initiative to integrate all Microsoft products with the “Next Generation” web.
.NET Enterprise Vision ERP & Billing Customer Service Sales Users Any  device , Any place, Any time XML Web Services Integrate business applications and processes Back Office Heterogeneous application and server infrastructure Scheduling Authentication Notification
. NET Framework Programming model for .NET Platform for running .NET managed code in a virtual machine Provides a very good environment to develop networked applications and Web Services Provides programming API and unified language-independent development framework
.NET Framework   Common Language Runtime CLR manages code execution at runtime Memory management, thread management, etc. Operating System Common Language Runtime
.NET Framework   Base Class Library Object-oriented collection of reusable types Collections, I/O, Strings, … Operating System Common Language Runtime .NET Framework (Base Class Library)
. NET Framework   Data Access Layer Access relational databases Disconnected data model Work with XML Operating System Common Language Runtime .NET Framework (Base Class Library) ADO .NET and XML
.NET Framework   ASP.NET & Windows Forms Create application’s front-end – Web-based user interface, Windows GUI, Web services, … Operating System Common Language Runtime .NET Framework (Base Class Library) ADO .NET and XML ASP .NET Web Forms  Web Services Mobile Internet Toolkit Windows Forms
.NET Framework   Programming Languages Use your favorite language Operating System Common Language Runtime C++ C# VB.NET Perl J# … .NET Framework (Base Class Library) ADO .NET and XML ASP .NET Web Forms  Web Services Mobile Internet Toolkit Windows Forms
.NET Framework   Common Language Specification Operating System Common Language Runtime Common Language Specification .NET Framework (Base Class Library) ADO .NET and XML ASP .NET Web Forms  Web Services Mobile Internet Toolkit Windows Forms C++ C# VB Perl J# …
. NET Framework   Visual Studio .NET Operating System Common Language Runtime Common Language Specification C++ C# VB Perl J# … Visual Studio .NET .NET Framework (Base Class Library) ADO .NET and XML ASP .NET Web Forms  Web Services Mobile Internet Toolkit Windows Forms
Common Language Runtime Just In Time (JIT) COMPILER Exception Manager Thread Manager Security Manager Garbage Collector Class loader Code Manager
Compilation in .NET Code in VB.NET Code in C# Code in another  .NET Language VB.NET compiler C# compiler Appropriate Compiler IL(Intermediate Language) code CLR just-in-time execution
Intermediate Language (IL) .NET languages are not compiled to machine code.  They are compiled to an Intermediate Language (IL). CLR accepts the IL code and recompiles it to machine code.  The recompilation is just-in-time (JIT) meaning it is done as soon as a function or subroutine is called. The JIT code stays in memory for subsequent calls.  In cases where there is not enough memory it is discarded thus making JIT process interpretive .
Languages Languages provided by MS VB, C++, C#, J#, JScript Third-parties are building APL, COBOL, Pascal, Eiffel, Haskell, ML, Oberon, Perl, Python, Scheme, Smalltalk …
Summary The .NET Framework Dramatically simplifies development and deployment Provides robust and secure execution environment Supports multiple programming languages
Q & A
THANK YOU

.net framework

  • 1.
    INTRODUCTION TO .NETFRAMEWORK RAJESH GUNUKULA BY
  • 2.
  • 3.
    What is Microsoft.NET? .NET represents an advanced new generation of software that will drive the Next Generation Internet. Its purpose is to make information available any time, any place, and on any device. Quick Definition .NET is an initiative to integrate all Microsoft products with the “Next Generation” web.
  • 4.
    .NET Enterprise VisionERP & Billing Customer Service Sales Users Any device , Any place, Any time XML Web Services Integrate business applications and processes Back Office Heterogeneous application and server infrastructure Scheduling Authentication Notification
  • 5.
    . NET FrameworkProgramming model for .NET Platform for running .NET managed code in a virtual machine Provides a very good environment to develop networked applications and Web Services Provides programming API and unified language-independent development framework
  • 6.
    .NET Framework Common Language Runtime CLR manages code execution at runtime Memory management, thread management, etc. Operating System Common Language Runtime
  • 7.
    .NET Framework Base Class Library Object-oriented collection of reusable types Collections, I/O, Strings, … Operating System Common Language Runtime .NET Framework (Base Class Library)
  • 8.
    . NET Framework Data Access Layer Access relational databases Disconnected data model Work with XML Operating System Common Language Runtime .NET Framework (Base Class Library) ADO .NET and XML
  • 9.
    .NET Framework ASP.NET & Windows Forms Create application’s front-end – Web-based user interface, Windows GUI, Web services, … Operating System Common Language Runtime .NET Framework (Base Class Library) ADO .NET and XML ASP .NET Web Forms Web Services Mobile Internet Toolkit Windows Forms
  • 10.
    .NET Framework Programming Languages Use your favorite language Operating System Common Language Runtime C++ C# VB.NET Perl J# … .NET Framework (Base Class Library) ADO .NET and XML ASP .NET Web Forms Web Services Mobile Internet Toolkit Windows Forms
  • 11.
    .NET Framework Common Language Specification Operating System Common Language Runtime Common Language Specification .NET Framework (Base Class Library) ADO .NET and XML ASP .NET Web Forms Web Services Mobile Internet Toolkit Windows Forms C++ C# VB Perl J# …
  • 12.
    . NET Framework Visual Studio .NET Operating System Common Language Runtime Common Language Specification C++ C# VB Perl J# … Visual Studio .NET .NET Framework (Base Class Library) ADO .NET and XML ASP .NET Web Forms Web Services Mobile Internet Toolkit Windows Forms
  • 13.
    Common Language RuntimeJust In Time (JIT) COMPILER Exception Manager Thread Manager Security Manager Garbage Collector Class loader Code Manager
  • 14.
    Compilation in .NETCode in VB.NET Code in C# Code in another .NET Language VB.NET compiler C# compiler Appropriate Compiler IL(Intermediate Language) code CLR just-in-time execution
  • 15.
    Intermediate Language (IL).NET languages are not compiled to machine code. They are compiled to an Intermediate Language (IL). CLR accepts the IL code and recompiles it to machine code. The recompilation is just-in-time (JIT) meaning it is done as soon as a function or subroutine is called. The JIT code stays in memory for subsequent calls. In cases where there is not enough memory it is discarded thus making JIT process interpretive .
  • 16.
    Languages Languages providedby MS VB, C++, C#, J#, JScript Third-parties are building APL, COBOL, Pascal, Eiffel, Haskell, ML, Oberon, Perl, Python, Scheme, Smalltalk …
  • 17.
    Summary The .NETFramework Dramatically simplifies development and deployment Provides robust and secure execution environment Supports multiple programming languages
  • 18.
  • 19.