SlideShare una empresa de Scribd logo
1 de 28
Microsoft .NET Framework Ch. Vishwa Mohan M.Sc., M.Tech Freelance 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 .NET Tie all devices to the Internet Software as a service Data and applications accessible on all devices Truly compile once, run anywhere Scalability
An  Overview on .NET .NET was designed to replace all legacy Microsoft Languages J++, 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 Process Choosing CLR complaint compiler Compile your code into Microsoft Intermediate Language MSIL (or IL assembly language code).  Compiling MSIL into Native Code. Compilation by Just-in-time compiler Install-time Code generation using NGen.exe.  Executing Code.
Code MSIL Source Code Language Compiler Metadata Execution JIT Compiler Native Code Compilation and Execution Cycle Compilation Before installation or the first time each method is called
Different Versions of .NET Framework  Microsoft .NET Framework v4.0  Microsoft .NET Framework v3.5 Microsoft .NET Framework v3.0 Microsoft .NET Framework v2.0 Microsoft .NET Framework v1.1 Microsoft .NET Framework v1.0
Technologies in .NET Framework V2.0 Common 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 FRAMEWORK Windows Presentation Foundation (WPF) Windows Workflow Foundation (WF) build user interfaces for applications and media-rich experiences  build workflow-enabled applications Windows Communication Foundation (WCF) Windows Cardspace build and run connected systems, with a focus on Web services build secure online user authentication
What is Microsoft .NET Framework 3.5? 2.0 = ASP.NET, CLR, Web Services, WinForms 3.0 = Cardspace, WCF, WF, WPF 3.5 = AJAX, LINQ, REST, RSS Microsoft 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, WinForms 3.0 = Cardspace, WCF, WF, WPF 3.5 = AJAX, LINQ, REST, RSS 4.0 =  xxx
VB C++ C# J# … Common Language Specification ASP.NET Web Forms   Web Services Windows® Forms ADO.NET and XML Base Class Library Common Language Runtime Operating System .NET Framework Platform & Tools
Base Class Library Support Thread Support COM Marshaler Type Checker Exception Manager Security Engine Debug Engine IL to Native Compilers Code Manager Garbage Collector Class Loader CLR Internals
Languages Targeted for CLR Microsoft Ships Several Languages: C#,  VB.NET C++ (With managed extensions) JScript.NET J#, ILasm  Third Party Languages Eiffel by Eiffel Software COBOL by Fujistu FORTRON  Delphi by Borland Perl by ActiveState Many Research toy languages.
Description Discovery Protocols The .NET Unified Classes System.Windows.Forms Services UI Design ComponentModel HTMLControls WebControls System.Web  (ASP .NET) System.Drawing Drawing2D	 Printing Caching	 Security Imaging Text Configuration SessionState System.XML OLEDB SQLClient XSL Serialization System.Data Common SQLTypes XPath Schema Schema Collections IO Security Runtime InteropServices Configuration Net ServiceProcess System Remoting Reflection Diagnostics Text Serialization Threading Resources Globalization
Relationship between CLR, Class Library and Your Application.
Benefits of Windows Applications with .NET You 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 Studio Visual Studio is a completed set of development tool for building  Desktop Applications ASP.NET Web Applications XML Web Services Mobile Applications. Class Libraries, .NET Components & Active X Controls Supporting Languages are: Visual C# Visual Basic.NET Visual 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 Studio Benefits 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 Editor Design View Editor Supporting Windows  Ability to compile from within the environment Integrated Debugger Integrated MSDN Help Access to other programs.
Opening new project in Visual Studio
Creating new Console Application
Intellisense
Hello World Application
Debugging F9    Toggle Breakpoint     F5     Start Debugging    Shift + F5 Kill Debugging F10   Step Over     F11    Step Into
Debugging in Visual Studio Break Point Indicator Indicates next line to be  executed Hovering over a variable shows its value
Thank You ! Thank You !

Más contenido relacionado

La actualidad más candente

6.origins genesis of .net technology
6.origins genesis of .net technology6.origins genesis of .net technology
6.origins genesis of .net technologyPramod Rathore
 
Vb6 vs vb.net....(visual basic) presentation
Vb6 vs vb.net....(visual basic) presentationVb6 vs vb.net....(visual basic) presentation
Vb6 vs vb.net....(visual basic) presentationIftikhar Ahmad
 
Visual Studio | Lanzamiento VS2017 en Buenos Aires - 11/03/2017
Visual Studio | Lanzamiento VS2017 en Buenos Aires - 11/03/2017Visual Studio | Lanzamiento VS2017 en Buenos Aires - 11/03/2017
Visual Studio | Lanzamiento VS2017 en Buenos Aires - 11/03/2017Pablo Ariel Di Loreto
 
.Net framework
.Net framework.Net framework
.Net frameworkArun Pal
 
Introduction to the web
Introduction to the webIntroduction to the web
Introduction to the webSAMIR BHOGAYTA
 
Online advertising management system
Online advertising management systemOnline advertising management system
Online advertising management systemYesu Raj
 
Sreerag dot net - objectives & architecture
Sreerag   dot net - objectives & architectureSreerag   dot net - objectives & architecture
Sreerag dot net - objectives & architectureSreerag Gopinath
 
Eclipsist2009 Rich Client Roundup
Eclipsist2009 Rich Client RoundupEclipsist2009 Rich Client Roundup
Eclipsist2009 Rich Client RoundupMurat Yener
 
Introduction to vb.net
Introduction to vb.netIntroduction to vb.net
Introduction to vb.netSaad Wazir
 
Introduction to silverlight control 4
Introduction to silverlight control 4Introduction to silverlight control 4
Introduction to silverlight control 4msarangam
 
TechnoGeek training report
TechnoGeek training reportTechnoGeek training report
TechnoGeek training reportAnup Singh
 
Silverlight
SilverlightSilverlight
Silverlightvishakpb
 
PLASTIC 2011: "Enterprise JavaScript with Jangaroo"
PLASTIC 2011: "Enterprise JavaScript with Jangaroo"PLASTIC 2011: "Enterprise JavaScript with Jangaroo"
PLASTIC 2011: "Enterprise JavaScript with Jangaroo"Frank Wienberg
 
Flex And Ria
Flex And RiaFlex And Ria
Flex And Riaravinxg
 
Online lg prodect
Online lg prodectOnline lg prodect
Online lg prodectYesu Raj
 
Developing for Windows Phone 8 and Windows 8
Developing for Windows Phone 8 and Windows 8Developing for Windows Phone 8 and Windows 8
Developing for Windows Phone 8 and Windows 8Dave Bost
 

La actualidad más candente (18)

6.origins genesis of .net technology
6.origins genesis of .net technology6.origins genesis of .net technology
6.origins genesis of .net technology
 
Vb6 vs vb.net....(visual basic) presentation
Vb6 vs vb.net....(visual basic) presentationVb6 vs vb.net....(visual basic) presentation
Vb6 vs vb.net....(visual basic) presentation
 
Visual Studio IDE
Visual Studio IDEVisual Studio IDE
Visual Studio IDE
 
Visual Studio | Lanzamiento VS2017 en Buenos Aires - 11/03/2017
Visual Studio | Lanzamiento VS2017 en Buenos Aires - 11/03/2017Visual Studio | Lanzamiento VS2017 en Buenos Aires - 11/03/2017
Visual Studio | Lanzamiento VS2017 en Buenos Aires - 11/03/2017
 
.Net framework
.Net framework.Net framework
.Net framework
 
Introduction to the web
Introduction to the webIntroduction to the web
Introduction to the web
 
Online advertising management system
Online advertising management systemOnline advertising management system
Online advertising management system
 
Sreerag dot net - objectives & architecture
Sreerag   dot net - objectives & architectureSreerag   dot net - objectives & architecture
Sreerag dot net - objectives & architecture
 
Eclipsist2009 Rich Client Roundup
Eclipsist2009 Rich Client RoundupEclipsist2009 Rich Client Roundup
Eclipsist2009 Rich Client Roundup
 
Introduction to vb.net
Introduction to vb.netIntroduction to vb.net
Introduction to vb.net
 
Introduction to silverlight control 4
Introduction to silverlight control 4Introduction to silverlight control 4
Introduction to silverlight control 4
 
Visual Studio
Visual StudioVisual Studio
Visual Studio
 
TechnoGeek training report
TechnoGeek training reportTechnoGeek training report
TechnoGeek training report
 
Silverlight
SilverlightSilverlight
Silverlight
 
PLASTIC 2011: "Enterprise JavaScript with Jangaroo"
PLASTIC 2011: "Enterprise JavaScript with Jangaroo"PLASTIC 2011: "Enterprise JavaScript with Jangaroo"
PLASTIC 2011: "Enterprise JavaScript with Jangaroo"
 
Flex And Ria
Flex And RiaFlex And Ria
Flex And Ria
 
Online lg prodect
Online lg prodectOnline lg prodect
Online lg prodect
 
Developing for Windows Phone 8 and Windows 8
Developing for Windows Phone 8 and Windows 8Developing for Windows Phone 8 and Windows 8
Developing for Windows Phone 8 and Windows 8
 

Destacado

Javascript
JavascriptJavascript
JavascriptIblesoft
 
Generics n delegates
Generics n delegatesGenerics n delegates
Generics n delegatesIblesoft
 
MS SQL Server 1
MS SQL Server 1MS SQL Server 1
MS SQL Server 1Iblesoft
 
Ms sql server ii
Ms sql server  iiMs sql server  ii
Ms sql server iiIblesoft
 

Destacado (7)

Controls
ControlsControls
Controls
 
Javascript
JavascriptJavascript
Javascript
 
Generics
GenericsGenerics
Generics
 
Generics n delegates
Generics n delegatesGenerics n delegates
Generics n delegates
 
MS SQL Server 1
MS SQL Server 1MS SQL Server 1
MS SQL Server 1
 
Ms sql server ii
Ms sql server  iiMs sql server  ii
Ms sql server ii
 
Ajaxppt
AjaxpptAjaxppt
Ajaxppt
 

Similar a Microsoft.net architecturte

Dot Net Training Dot Net35
Dot Net Training Dot Net35Dot Net Training Dot Net35
Dot Net Training Dot Net35Subodh Pushpak
 
basic of .net programming in computer language
basic of .net programming in computer languagebasic of .net programming in computer language
basic of .net programming in computer languagePGopinath3
 
Net framework
Net frameworkNet framework
Net frameworkjhsri
 
1-.NET Introduction.pptx
1-.NET Introduction.pptx1-.NET Introduction.pptx
1-.NET Introduction.pptxRKAggarwal6
 
ASP.Net Technologies Part-1
ASP.Net Technologies Part-1ASP.Net Technologies Part-1
ASP.Net Technologies Part-1Vasudev Sharma
 
Win net presentacion [2005]
Win net presentacion [2005]Win net presentacion [2005]
Win net presentacion [2005]Raul Soto
 
Introduction To Dotnet
Introduction To DotnetIntroduction To Dotnet
Introduction To DotnetSAMIR BHOGAYTA
 
Session2(Mod)
Session2(Mod)Session2(Mod)
Session2(Mod)mccmepco
 
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.pdfUjwala Junghare
 
Difference between .net and asp.net all you need to know
Difference between .net and asp.net  all you need to knowDifference between .net and asp.net  all you need to know
Difference between .net and asp.net all you need to knowsophiaaaddison
 
dotNET frameworks
dotNET frameworksdotNET frameworks
dotNET frameworksnawal saad
 
Net framework
Net frameworkNet framework
Net frameworkArun Pal
 
Pengantar Pemrograman Visual II
Pengantar Pemrograman Visual IIPengantar Pemrograman Visual II
Pengantar Pemrograman Visual IIWahyu Primadi
 
Bn1001 demo ppt advance dot net
Bn1001 demo ppt advance dot netBn1001 demo ppt advance dot net
Bn1001 demo ppt advance dot netconline training
 
System development using visual studio
System development using visual studioSystem development using visual studio
System development using visual studiojeff23_athisbest
 

Similar a Microsoft.net architecturte (20)

Visual studio.net
Visual studio.netVisual studio.net
Visual studio.net
 
Dot Net Training Dot Net35
Dot Net Training Dot Net35Dot Net Training Dot Net35
Dot Net Training Dot Net35
 
basic of .net programming in computer language
basic of .net programming in computer languagebasic of .net programming in computer language
basic of .net programming in computer language
 
Net framework
Net frameworkNet framework
Net framework
 
Microsoft.Net
Microsoft.NetMicrosoft.Net
Microsoft.Net
 
1-.NET Introduction.pptx
1-.NET Introduction.pptx1-.NET Introduction.pptx
1-.NET Introduction.pptx
 
Visual studio
Visual studioVisual studio
Visual studio
 
ASP.Net Technologies Part-1
ASP.Net Technologies Part-1ASP.Net Technologies Part-1
ASP.Net Technologies Part-1
 
Win net presentacion [2005]
Win net presentacion [2005]Win net presentacion [2005]
Win net presentacion [2005]
 
Introduction To Dotnet
Introduction To DotnetIntroduction To Dotnet
Introduction To Dotnet
 
Session2(Mod)
Session2(Mod)Session2(Mod)
Session2(Mod)
 
Net development
Net developmentNet development
Net development
 
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
 
Difference between .net and asp.net all you need to know
Difference between .net and asp.net  all you need to knowDifference between .net and asp.net  all you need to know
Difference between .net and asp.net all you need to know
 
dotNET frameworks
dotNET frameworksdotNET frameworks
dotNET frameworks
 
Net framework
Net frameworkNet framework
Net framework
 
Pengantar Pemrograman Visual II
Pengantar Pemrograman Visual IIPengantar Pemrograman Visual II
Pengantar Pemrograman Visual II
 
Net development
Net developmentNet development
Net development
 
Bn1001 demo ppt advance dot net
Bn1001 demo ppt advance dot netBn1001 demo ppt advance dot net
Bn1001 demo ppt advance dot net
 
System development using visual studio
System development using visual studioSystem development using visual studio
System development using visual studio
 

Más de Iblesoft

Master pages ppt
Master pages pptMaster pages ppt
Master pages pptIblesoft
 
State management
State managementState management
State managementIblesoft
 
State management
State managementState management
State managementIblesoft
 
Validation controls ppt
Validation controls pptValidation controls ppt
Validation controls pptIblesoft
 
Data controls ppt
Data controls pptData controls ppt
Data controls pptIblesoft
 
Asp.net architecture
Asp.net architectureAsp.net architecture
Asp.net architectureIblesoft
 
Delegates and events
Delegates and eventsDelegates and events
Delegates and eventsIblesoft
 
Exception handling
Exception handlingException handling
Exception handlingIblesoft
 

Más de Iblesoft (10)

Master pages ppt
Master pages pptMaster pages ppt
Master pages ppt
 
State management
State managementState management
State management
 
State management
State managementState management
State management
 
Validation controls ppt
Validation controls pptValidation controls ppt
Validation controls ppt
 
Ado.net
Ado.netAdo.net
Ado.net
 
Data controls ppt
Data controls pptData controls ppt
Data controls ppt
 
Asp.net architecture
Asp.net architectureAsp.net architecture
Asp.net architecture
 
Delegates and events
Delegates and eventsDelegates and events
Delegates and events
 
Html ppt
Html pptHtml ppt
Html ppt
 
Exception handling
Exception handlingException handling
Exception handling
 

Último

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentationcamerronhm
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxVishalSingh1417
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...pradhanghanshyam7136
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and ModificationsMJDuyan
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17Celine George
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsKarakKing
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseAnaAcapella
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxcallscotland1987
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 

Último (20)

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 

Microsoft.net architecturte

  • 1. Microsoft .NET Framework Ch. Vishwa Mohan M.Sc., M.Tech Freelance 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 .NET Tie all devices to the Internet Software as a service Data and applications accessible on all devices Truly compile once, run anywhere Scalability
  • 3. An Overview on .NET .NET was designed to replace all legacy Microsoft Languages J++, 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 Process Choosing CLR complaint compiler Compile your code into Microsoft Intermediate Language MSIL (or IL assembly language code). Compiling MSIL into Native Code. Compilation by Just-in-time compiler Install-time Code generation using NGen.exe. Executing Code.
  • 6. Code MSIL Source Code Language Compiler Metadata Execution JIT Compiler Native Code Compilation and Execution Cycle Compilation Before installation or the first time each method is called
  • 7. Different Versions of .NET Framework Microsoft .NET Framework v4.0 Microsoft .NET Framework v3.5 Microsoft .NET Framework v3.0 Microsoft .NET Framework v2.0 Microsoft .NET Framework v1.1 Microsoft .NET Framework v1.0
  • 8. Technologies in .NET Framework V2.0 Common 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 FRAMEWORK Windows Presentation Foundation (WPF) Windows Workflow Foundation (WF) build user interfaces for applications and media-rich experiences build workflow-enabled applications Windows Communication Foundation (WCF) Windows Cardspace build and run connected systems, with a focus on Web services build secure online user authentication
  • 10. What is Microsoft .NET Framework 3.5? 2.0 = ASP.NET, CLR, Web Services, WinForms 3.0 = Cardspace, WCF, WF, WPF 3.5 = AJAX, LINQ, REST, RSS Microsoft 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, WinForms 3.0 = Cardspace, WCF, WF, WPF 3.5 = AJAX, LINQ, REST, RSS 4.0 = xxx
  • 12. VB C++ C# J# … Common Language Specification ASP.NET Web Forms Web Services Windows® Forms ADO.NET and XML Base Class Library Common Language Runtime Operating System .NET Framework Platform & Tools
  • 13. Base Class Library Support Thread Support COM Marshaler Type Checker Exception Manager Security Engine Debug Engine IL to Native Compilers Code Manager Garbage Collector Class Loader CLR Internals
  • 14. Languages Targeted for CLR Microsoft Ships Several Languages: C#, VB.NET C++ (With managed extensions) JScript.NET J#, ILasm Third Party Languages Eiffel by Eiffel Software COBOL by Fujistu FORTRON Delphi by Borland Perl by ActiveState Many Research toy languages.
  • 15. Description Discovery Protocols The .NET Unified Classes System.Windows.Forms Services UI Design ComponentModel HTMLControls WebControls System.Web (ASP .NET) System.Drawing Drawing2D Printing Caching Security Imaging Text Configuration SessionState System.XML OLEDB SQLClient XSL Serialization System.Data Common SQLTypes XPath Schema Schema Collections IO Security Runtime InteropServices Configuration Net ServiceProcess System Remoting Reflection Diagnostics Text Serialization Threading Resources Globalization
  • 16. Relationship between CLR, Class Library and Your Application.
  • 17. Benefits of Windows Applications with .NET You 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 Studio Visual Studio is a completed set of development tool for building Desktop Applications ASP.NET Web Applications XML Web Services Mobile Applications. Class Libraries, .NET Components & Active X Controls Supporting Languages are: Visual C# Visual Basic.NET Visual 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 Studio Benefits 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 Editor Design View Editor Supporting Windows Ability to compile from within the environment Integrated Debugger Integrated MSDN Help Access to other programs.
  • 22. Opening new project in Visual Studio
  • 23. Creating new Console Application
  • 26. Debugging F9 Toggle Breakpoint F5 Start Debugging Shift + F5 Kill Debugging F10 Step Over F11 Step Into
  • 27. Debugging in Visual Studio Break Point Indicator Indicates next line to be executed Hovering over a variable shows its value
  • 28. Thank You ! Thank You !