SlideShare ist ein Scribd-Unternehmen logo
1 von 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 !

Weitere ähnliche Inhalte

Was ist angesagt?

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
 

Was ist angesagt? (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
 

Andere mochten auch

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
 

Andere mochten auch (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
 

Ähnlich wie Microsoft.net architecturte

Dot Net Training Dot Net35
Dot Net Training Dot Net35Dot Net Training Dot Net35
Dot Net Training Dot Net35Subodh Pushpak
 
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
 

Ähnlich wie 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
 
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
 
Vs 2008
Vs 2008Vs 2008
Vs 2008
 

Mehr von 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
 

Mehr von 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
 

Kürzlich hochgeladen

INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Projectjordimapav
 
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptxDIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptxMichelleTuguinay1
 
Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmOppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmStan Meyer
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfVanessa Camilleri
 
4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptxmary850239
 
Multi Domain Alias In the Odoo 17 ERP Module
Multi Domain Alias In the Odoo 17 ERP ModuleMulti Domain Alias In the Odoo 17 ERP Module
Multi Domain Alias In the Odoo 17 ERP ModuleCeline George
 
week 1 cookery 8 fourth - quarter .pptx
week 1 cookery 8  fourth  -  quarter .pptxweek 1 cookery 8  fourth  -  quarter .pptx
week 1 cookery 8 fourth - quarter .pptxJonalynLegaspi2
 
Mental Health Awareness - a toolkit for supporting young minds
Mental Health Awareness - a toolkit for supporting young mindsMental Health Awareness - a toolkit for supporting young minds
Mental Health Awareness - a toolkit for supporting young mindsPooky Knightsmith
 
4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptxmary850239
 
Using Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea DevelopmentUsing Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea Developmentchesterberbo7
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Seán Kennedy
 
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxGrade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxkarenfajardo43
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...Nguyen Thanh Tu Collection
 
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Association for Project Management
 
Congestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationCongestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationdeepaannamalai16
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 

Kürzlich hochgeladen (20)

INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Project
 
Faculty Profile prashantha K EEE dept Sri Sairam college of Engineering
Faculty Profile prashantha K EEE dept Sri Sairam college of EngineeringFaculty Profile prashantha K EEE dept Sri Sairam college of Engineering
Faculty Profile prashantha K EEE dept Sri Sairam college of Engineering
 
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptxDIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
 
Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmOppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and Film
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
 
4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx
 
Multi Domain Alias In the Odoo 17 ERP Module
Multi Domain Alias In the Odoo 17 ERP ModuleMulti Domain Alias In the Odoo 17 ERP Module
Multi Domain Alias In the Odoo 17 ERP Module
 
week 1 cookery 8 fourth - quarter .pptx
week 1 cookery 8  fourth  -  quarter .pptxweek 1 cookery 8  fourth  -  quarter .pptx
week 1 cookery 8 fourth - quarter .pptx
 
Mental Health Awareness - a toolkit for supporting young minds
Mental Health Awareness - a toolkit for supporting young mindsMental Health Awareness - a toolkit for supporting young minds
Mental Health Awareness - a toolkit for supporting young minds
 
4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx
 
prashanth updated resume 2024 for Teaching Profession
prashanth updated resume 2024 for Teaching Professionprashanth updated resume 2024 for Teaching Profession
prashanth updated resume 2024 for Teaching Profession
 
Using Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea DevelopmentUsing Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea Development
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...
 
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxGrade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
 
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
 
Congestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationCongestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentation
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 

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 !