SlideShare a Scribd company logo
Microsoft .NET FrameworkCh. Vishwa MohanM.Sc., M.TechFreelance Software Consultant &  Corporate Trainer
What is .NET ?Microsoft.NET is a set of Microsoft software technologies for connecting information, people, systems and devices. It enables high level of software integration through the use of XML Web Services.The .NET is a platform that provides a standardized set of services:  It’s just like Windows, except distributed over the Internet.It exports a common interface so that it’s programs can be run on any system that supports .Net.Goals of .NETTie all devices to the InternetSoftware as a serviceData and applications accessible on all devicesTruly compile once, run anywhereScalability
An  Overview on .NET.NET was designed to replace all legacy Microsoft LanguagesJ++, C++, ASP, Visual Basic. Offers Language uniformity..NET Provides Common Intermediate Language IL (or MSIL)IL concept is based on CLI. CLI is a standard not a language. C#, VB.NET, J# compiles into IL. Non-interpreted, Just-In-Time (JIT) Compiled Code. Each client has CLR. CLR is your sandbox. Provides safe environment for code execution.
Code Execution in .NET
Managed Execution ProcessChoosing CLR complaint compilerCompile your code into Microsoft Intermediate Language MSIL (or IL assembly language code). Compiling MSIL into Native Code.Compilation by Just-in-time compilerInstall-time Code generation using NGen.exe. Executing Code.
CodeMSILSource CodeLanguage CompilerMetadataExecutionJIT CompilerNativeCodeCompilation and Execution CycleCompilationBefore installation or the first time each method is called
Different Versions of .NET Framework Microsoft .NET Framework v4.0 Microsoft .NET Framework v3.5Microsoft .NET Framework v3.0Microsoft .NET Framework v2.0Microsoft .NET Framework v1.1Microsoft .NET Framework v1.0
Technologies in .NET Framework V2.0Common language runtime (CLR).Support for generic types and methods.Compilers for C#, Visual Basic, C++, and J#.Base class libraries.ADO.NET.ASP.NET.Windows Forms.XML Web services..NET Remoting
What was new in .NET Framework 3.0?.NET FRAMEWORKWindows PresentationFoundation (WPF)Windows Workflow Foundation (WF)build user interfaces for applications and media-rich experiences build workflow-enabled applicationsWindows Communication Foundation (WCF)Windows Cardspacebuild and run connected systems, with a focus on Web servicesbuild secure online user authentication
What is Microsoft .NET Framework 3.5?2.0 = ASP.NET, CLR, Web Services, WinForms3.0 = Cardspace, WCF, WF, WPF3.5 = AJAX, LINQ, REST, RSSMicrosoft Visual Studio 2008.NET Framework 3.5.NET Framework 3.0 SP1.NET Framework 2.0 SP1
What is Microsoft .NET Framework 4.0?2.0 = ASP.NET, CLR, Web Services, WinForms3.0 = Cardspace, WCF, WF, WPF3.5 = AJAX, LINQ, REST, RSS4.0 =  xxx
VBC++C#J#…Common Language SpecificationASP.NETWeb Forms   Web ServicesWindows®FormsADO.NET and XMLBase Class LibraryCommon Language RuntimeOperating System.NET Framework Platform & Tools
Base Class Library SupportThread SupportCOM MarshalerType CheckerException ManagerSecurity EngineDebug EngineIL to NativeCompilersCodeManagerGarbageCollectorClass LoaderCLR Internals
Languages Targeted for CLRMicrosoft Ships Several Languages:C#, VB.NETC++ (With managed extensions)JScript.NETJ#,ILasm Third Party LanguagesEiffel by Eiffel SoftwareCOBOL by FujistuFORTRON Delphi by BorlandPerl by ActiveStateMany Research toy languages.
DescriptionDiscoveryProtocolsThe .NET Unified ClassesSystem.Windows.FormsServicesUIDesignComponentModelHTMLControlsWebControlsSystem.Web (ASP .NET)System.DrawingDrawing2D	PrintingCaching	SecurityImagingTextConfigurationSessionStateSystem.XMLOLEDBSQLClientXSLSerializationSystem.DataCommonSQLTypesXPathSchemaSchemaCollectionsIOSecurityRuntimeInteropServicesConfigurationNetServiceProcessSystemRemotingReflectionDiagnosticsTextSerializationThreadingResourcesGlobalization
Relationship between CLR, Class Library and Your Application.
Benefits of Windows Applications with .NETYou can access data uses ADO.NET. GDI+ allows advanced drawing. Your windows application can make calls exposed through XML web services. You can access OS services. You can develop multi tier distributed applications with the help of .NET.Improved localization support. Windows forms features a security model that is code-based.Extensive XML Supporting classes.With WPF you can build rich media aware applications.
Microsoft .NET Framework Introduction to Visual Studio IDE
Introducing Visual StudioVisual Studio is a completed set of development tool for building Desktop ApplicationsASP.NET Web ApplicationsXML Web ServicesMobile Applications.Class Libraries, .NET Components & Active X ControlsSupporting Languages are:Visual C#Visual Basic.NETVisual C++More and more.., In addition to above languages you can also access functionality of .NET Framework, which provides access to key technologies that simplifies the development of ASP.NET applications and XML Web Services.
Introducing Visual StudioBenefits of Visual Studio over manually writing code on text editors.It make application development faster, easier, and more reliable. Code-aware editors that include statement completion, syntax checking, and other IntelliSense features.Visual designers for forms with drag and drop controls. Visual designers for Windows Presentation Foundation. Integrated compilation and Debugging. Source Control.Project management tools for creating and managing application files, including deployment locally, over an intranet or over the Internet.Support for Win32 based applications and wizards.
Introducing Visual Studio Visual Studio gives a very sophisticated MDI application environment. In which you can do just about every thing related to developing your code. It offers the following: Text EditorDesign View EditorSupporting Windows Ability to compile from within the environmentIntegrated DebuggerIntegrated MSDN HelpAccess to other programs.
Opening new project in Visual Studio
Creating new Console Application
Intellisense
Hello World Application
DebuggingF9    Toggle Breakpoint    F5     Start Debugging   Shift + F5 Kill DebuggingF10   Step Over    F11    Step Into
Debugging in Visual StudioBreak Point IndicatorIndicates next line to be  executedHovering over a variable shows its value
Thank You !Thank You !

More Related Content

PPTX
Lecture 1 introduction to vb.net
PPT
Introduction to VB.net
DOCX
Vb.net class notes
PPT
As Pdotnet
PPTX
Overview of .Net Framework
PPTX
Vb.net ide
PPTX
Presentation on Visual Studio
PPTX
01 intro to programming in .net
Lecture 1 introduction to vb.net
Introduction to VB.net
Vb.net class notes
As Pdotnet
Overview of .Net Framework
Vb.net ide
Presentation on Visual Studio
01 intro to programming in .net

What's hot (18)

PPTX
6.origins genesis of .net technology
PPTX
Vb6 vs vb.net....(visual basic) presentation
PPT
Visual Studio IDE
PPTX
Visual Studio | Lanzamiento VS2017 en Buenos Aires - 11/03/2017
PPTX
.Net framework
PPT
Introduction to the web
DOCX
Online advertising management system
PPS
Sreerag dot net - objectives & architecture
PPT
Eclipsist2009 Rich Client Roundup
PPT
Introduction to vb.net
PPTX
Introduction to silverlight control 4
PDF
TechnoGeek training report
PPTX
Silverlight
PDF
PLASTIC 2011: "Enterprise JavaScript with Jangaroo"
PPT
Flex And Ria
DOCX
Online lg prodect
PPTX
Developing for Windows Phone 8 and Windows 8
6.origins genesis of .net technology
Vb6 vs vb.net....(visual basic) presentation
Visual Studio IDE
Visual Studio | Lanzamiento VS2017 en Buenos Aires - 11/03/2017
.Net framework
Introduction to the web
Online advertising management system
Sreerag dot net - objectives & architecture
Eclipsist2009 Rich Client Roundup
Introduction to vb.net
Introduction to silverlight control 4
TechnoGeek training report
Silverlight
PLASTIC 2011: "Enterprise JavaScript with Jangaroo"
Flex And Ria
Online lg prodect
Developing for Windows Phone 8 and Windows 8
Ad

Viewers also liked (7)

PPT
Controls
PPT
Javascript
PPTX
Generics
PPT
Generics n delegates
PPT
MS SQL Server 1
PPT
Ms sql server ii
PPT
Ajaxppt
Controls
Javascript
Generics
Generics n delegates
MS SQL Server 1
Ms sql server ii
Ajaxppt
Ad

Similar to Microsoft.net architecturte (20)

PPT
Microsoft.Net
PPTX
PPT
Visual studio.net
PDF
Dot net interview_questions
PPT
.net framework
PPT
Nakov - .NET Framework Overview - English
PDF
Dot net interview_questions
PDF
Dot net interview_questions
PPT
Net framework
PPT
Best DotNet Training in Delhi
PPT
Microsoft.Net Platform Basics
PPT
Net framework
PPT
Introduction to ,NET Framework
PPT
Basic C# and .net
PPT
Synapse india fundamentals of dotnet development
PPT
PPT
Introduction To Dotnet
PPT
.Net framework
Microsoft.Net
Visual studio.net
Dot net interview_questions
.net framework
Nakov - .NET Framework Overview - English
Dot net interview_questions
Dot net interview_questions
Net framework
Best DotNet Training in Delhi
Microsoft.Net Platform Basics
Net framework
Introduction to ,NET Framework
Basic C# and .net
Synapse india fundamentals of dotnet development
Introduction To Dotnet
.Net framework

More from Iblesoft (10)

PPTX
Master pages ppt
DOCX
State management
PPTX
State management
PPT
Validation controls ppt
PPT
Ado.net
PPT
Data controls ppt
PPT
Asp.net architecture
PPTX
Delegates and events
PPT
Html ppt
PPT
Exception handling
Master pages ppt
State management
State management
Validation controls ppt
Ado.net
Data controls ppt
Asp.net architecture
Delegates and events
Html ppt
Exception handling

Recently uploaded (20)

PDF
01-Introduction-to-Information-Management.pdf
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PPTX
Renaissance Architecture: A Journey from Faith to Humanism
PDF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
PDF
Business Ethics Teaching Materials for college
PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PDF
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
PPTX
Introduction to Child Health Nursing – Unit I | Child Health Nursing I | B.Sc...
PDF
Insiders guide to clinical Medicine.pdf
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PPTX
Cell Types and Its function , kingdom of life
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PPTX
Cell Structure & Organelles in detailed.
PDF
O7-L3 Supply Chain Operations - ICLT Program
PPTX
master seminar digital applications in india
PDF
Microbial disease of the cardiovascular and lymphatic systems
PPTX
Pharma ospi slides which help in ospi learning
01-Introduction-to-Information-Management.pdf
Pharmacology of Heart Failure /Pharmacotherapy of CHF
Renaissance Architecture: A Journey from Faith to Humanism
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
Business Ethics Teaching Materials for college
102 student loan defaulters named and shamed – Is someone you know on the list?
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
Supply Chain Operations Speaking Notes -ICLT Program
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
Introduction to Child Health Nursing – Unit I | Child Health Nursing I | B.Sc...
Insiders guide to clinical Medicine.pdf
STATICS OF THE RIGID BODIES Hibbelers.pdf
Cell Types and Its function , kingdom of life
Final Presentation General Medicine 03-08-2024.pptx
Abdominal Access Techniques with Prof. Dr. R K Mishra
Cell Structure & Organelles in detailed.
O7-L3 Supply Chain Operations - ICLT Program
master seminar digital applications in india
Microbial disease of the cardiovascular and lymphatic systems
Pharma ospi slides which help in ospi learning

Microsoft.net architecturte

  • 1. Microsoft .NET FrameworkCh. Vishwa MohanM.Sc., M.TechFreelance Software Consultant & Corporate Trainer
  • 2. What is .NET ?Microsoft.NET is a set of Microsoft software technologies for connecting information, people, systems and devices. It enables high level of software integration through the use of XML Web Services.The .NET is a platform that provides a standardized set of services: It’s just like Windows, except distributed over the Internet.It exports a common interface so that it’s programs can be run on any system that supports .Net.Goals of .NETTie all devices to the InternetSoftware as a serviceData and applications accessible on all devicesTruly compile once, run anywhereScalability
  • 3. An Overview on .NET.NET was designed to replace all legacy Microsoft LanguagesJ++, C++, ASP, Visual Basic. Offers Language uniformity..NET Provides Common Intermediate Language IL (or MSIL)IL concept is based on CLI. CLI is a standard not a language. C#, VB.NET, J# compiles into IL. Non-interpreted, Just-In-Time (JIT) Compiled Code. Each client has CLR. CLR is your sandbox. Provides safe environment for code execution.
  • 5. Managed Execution ProcessChoosing CLR complaint compilerCompile your code into Microsoft Intermediate Language MSIL (or IL assembly language code). Compiling MSIL into Native Code.Compilation by Just-in-time compilerInstall-time Code generation using NGen.exe. Executing Code.
  • 6. CodeMSILSource CodeLanguage CompilerMetadataExecutionJIT CompilerNativeCodeCompilation and Execution CycleCompilationBefore installation or the first time each method is called
  • 7. Different Versions of .NET Framework Microsoft .NET Framework v4.0 Microsoft .NET Framework v3.5Microsoft .NET Framework v3.0Microsoft .NET Framework v2.0Microsoft .NET Framework v1.1Microsoft .NET Framework v1.0
  • 8. Technologies in .NET Framework V2.0Common language runtime (CLR).Support for generic types and methods.Compilers for C#, Visual Basic, C++, and J#.Base class libraries.ADO.NET.ASP.NET.Windows Forms.XML Web services..NET Remoting
  • 9. What was new in .NET Framework 3.0?.NET FRAMEWORKWindows PresentationFoundation (WPF)Windows Workflow Foundation (WF)build user interfaces for applications and media-rich experiences build workflow-enabled applicationsWindows Communication Foundation (WCF)Windows Cardspacebuild and run connected systems, with a focus on Web servicesbuild secure online user authentication
  • 10. What is Microsoft .NET Framework 3.5?2.0 = ASP.NET, CLR, Web Services, WinForms3.0 = Cardspace, WCF, WF, WPF3.5 = AJAX, LINQ, REST, RSSMicrosoft Visual Studio 2008.NET Framework 3.5.NET Framework 3.0 SP1.NET Framework 2.0 SP1
  • 11. What is Microsoft .NET Framework 4.0?2.0 = ASP.NET, CLR, Web Services, WinForms3.0 = Cardspace, WCF, WF, WPF3.5 = AJAX, LINQ, REST, RSS4.0 = xxx
  • 12. VBC++C#J#…Common Language SpecificationASP.NETWeb Forms Web ServicesWindows®FormsADO.NET and XMLBase Class LibraryCommon Language RuntimeOperating System.NET Framework Platform & Tools
  • 13. Base Class Library SupportThread SupportCOM MarshalerType CheckerException ManagerSecurity EngineDebug EngineIL to NativeCompilersCodeManagerGarbageCollectorClass LoaderCLR Internals
  • 14. Languages Targeted for CLRMicrosoft Ships Several Languages:C#, VB.NETC++ (With managed extensions)JScript.NETJ#,ILasm Third Party LanguagesEiffel by Eiffel SoftwareCOBOL by FujistuFORTRON Delphi by BorlandPerl by ActiveStateMany Research toy languages.
  • 15. DescriptionDiscoveryProtocolsThe .NET Unified ClassesSystem.Windows.FormsServicesUIDesignComponentModelHTMLControlsWebControlsSystem.Web (ASP .NET)System.DrawingDrawing2D PrintingCaching SecurityImagingTextConfigurationSessionStateSystem.XMLOLEDBSQLClientXSLSerializationSystem.DataCommonSQLTypesXPathSchemaSchemaCollectionsIOSecurityRuntimeInteropServicesConfigurationNetServiceProcessSystemRemotingReflectionDiagnosticsTextSerializationThreadingResourcesGlobalization
  • 16. Relationship between CLR, Class Library and Your Application.
  • 17. Benefits of Windows Applications with .NETYou can access data uses ADO.NET. GDI+ allows advanced drawing. Your windows application can make calls exposed through XML web services. You can access OS services. You can develop multi tier distributed applications with the help of .NET.Improved localization support. Windows forms features a security model that is code-based.Extensive XML Supporting classes.With WPF you can build rich media aware applications.
  • 18. Microsoft .NET Framework Introduction to Visual Studio IDE
  • 19. Introducing Visual StudioVisual Studio is a completed set of development tool for building Desktop ApplicationsASP.NET Web ApplicationsXML Web ServicesMobile Applications.Class Libraries, .NET Components & Active X ControlsSupporting Languages are:Visual C#Visual Basic.NETVisual C++More and more.., In addition to above languages you can also access functionality of .NET Framework, which provides access to key technologies that simplifies the development of ASP.NET applications and XML Web Services.
  • 20. Introducing Visual StudioBenefits of Visual Studio over manually writing code on text editors.It make application development faster, easier, and more reliable. Code-aware editors that include statement completion, syntax checking, and other IntelliSense features.Visual designers for forms with drag and drop controls. Visual designers for Windows Presentation Foundation. Integrated compilation and Debugging. Source Control.Project management tools for creating and managing application files, including deployment locally, over an intranet or over the Internet.Support for Win32 based applications and wizards.
  • 21. Introducing Visual Studio Visual Studio gives a very sophisticated MDI application environment. In which you can do just about every thing related to developing your code. It offers the following: Text EditorDesign View EditorSupporting Windows Ability to compile from within the environmentIntegrated DebuggerIntegrated MSDN HelpAccess to other programs.
  • 22. Opening new project in Visual Studio
  • 23. Creating new Console Application
  • 26. DebuggingF9 Toggle Breakpoint F5 Start Debugging Shift + F5 Kill DebuggingF10 Step Over F11 Step Into
  • 27. Debugging in Visual StudioBreak Point IndicatorIndicates next line to be executedHovering over a variable shows its value