SlideShare une entreprise Scribd logo
1  sur  41
Copyright ©2004 and Distribution Rights Held by DotNetTechnology, LLC. This material is exclusively used by DotNetTechnology, LLC Consultants as a teaching aid.  Any unauthorized usage including teaching, copying, and redistribution is strictly prohibited.  .NET Programming with VB.NET  Session 2 Dutch Dasanaike November 2004
Course Outline ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Course Outline ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Course Outline ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Course Outline ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Course Outline ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Course Outline ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Course Outline ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Course Outline ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Course Outline ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Course Outline ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Course Outline ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Section 1: Introduction to the .NET Framework ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Dutch Dasanaike  ©All Rights Reserved  DotNetTechnology.com
Section Objectives ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Developing for the .NET Framework ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
What Does the .NET Framework Contain? Visual Studio .NET CLI CLR Base class library Data and XML XML Web services Windows forms Web forms CLS VB C++ J#... JScript C#
CLR ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
CLR Elements Intermediate language runtime compilers CTS Execution support, runtime functions Security functionality Boolean Byte Char Double Int16 Int32 Etc. Garbage, collection, stack walker, code manager Class loader, memory layout
Language Support and the CLR ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Memory Management and the CLR ,[object Object],[object Object],Memory is automatically managed within the .NET framework through the CLR:
The VB.NET Compiler and the CLR Compilation CLR execution Code MSIL Source code VB.NET compiler Code Metadata Native code JIT compiler
MSIL Code Example ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Viewing MSIL ,[object Object]
Namespaces and Assemblies ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The Relationship of Namespaces to Assemblies ,[object Object],System.Data System.Data.SqlClient System.Data.dll Assembly Namespace Namespace
Private vs. Shared Assemblies ,[object Object],[object Object],Application 1 Application 2 Assembly GAC
Viewing Assemblies in the GAC ,[object Object],[object Object]
Assembly Versioning ,[object Object],[object Object],Assembly MSIL code Metadata
The .NET Framework Class Library ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Framework User Interface Namespaces Windows Forms System.Windows.Forms UI controls 2D drawing Imaging Printing Text Framework
Framework User Interface Namespaces (cont.) Web Forms System.Web.UI Design support Web forms HTML controls Web controls Framework
Framework Data Access Namespaces ADO.NET System.Data Architecture Common Data providers Data types Framework
Framework Data Access  Namespaces (cont.) XML 1.0 Schemas/DTDs XSLT XPath XML serialization Framework XML System.XML
Framework Web Namespaces ASP.NET System.Web Applications E-mail Web clients Security Framework
Framework Web Namespaces (cont.) Web Services System.Web.Services Services Configuration Description Discovery Protocols Framework
Summary ,[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Section Review © 2003 Global Knowledge Network, Inc. All rights reserved. Knowledge Check
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Section Review © 2003 Global Knowledge Network, Inc. All rights reserved. Knowledge Check
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Section Review © 2003 Global Knowledge Network, Inc. All rights reserved. Knowledge Check
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Section Review © 2003 Global Knowledge Network, Inc. All rights reserved. Knowledge Check
Lab 1: Configuring the Lab Environment  ,[object Object],[object Object],[object Object],[object Object],[object Object]

Contenu connexe

Tendances

SQL select statement and functions
SQL select statement and functionsSQL select statement and functions
SQL select statement and functions
Vikas Gupta
 
Ch 3 event driven programming
Ch 3 event driven programmingCh 3 event driven programming
Ch 3 event driven programming
Chaffey College
 

Tendances (20)

4.C#
4.C#4.C#
4.C#
 
Java Exception handling
Java Exception handlingJava Exception handling
Java Exception handling
 
C#.NET
C#.NETC#.NET
C#.NET
 
Applets in java
Applets in javaApplets in java
Applets in java
 
CSharp Presentation
CSharp PresentationCSharp Presentation
CSharp Presentation
 
.Net overview|Introduction Of .net
.Net overview|Introduction Of .net.Net overview|Introduction Of .net
.Net overview|Introduction Of .net
 
Abstract class and Interface
Abstract class and InterfaceAbstract class and Interface
Abstract class and Interface
 
SQL select statement and functions
SQL select statement and functionsSQL select statement and functions
SQL select statement and functions
 
Introduction to .NET Framework
Introduction to .NET FrameworkIntroduction to .NET Framework
Introduction to .NET Framework
 
Ch 3 event driven programming
Ch 3 event driven programmingCh 3 event driven programming
Ch 3 event driven programming
 
Android styles and themes
Android styles and themesAndroid styles and themes
Android styles and themes
 
OOP java
OOP javaOOP java
OOP java
 
Input output streams
Input output streamsInput output streams
Input output streams
 
Presentation on Visual Studio
Presentation on Visual StudioPresentation on Visual Studio
Presentation on Visual Studio
 
SQL Basics
SQL BasicsSQL Basics
SQL Basics
 
C# String
C# StringC# String
C# String
 
object oriented Programming ppt
object oriented Programming pptobject oriented Programming ppt
object oriented Programming ppt
 
Vb.net ide
Vb.net ideVb.net ide
Vb.net ide
 
ADO .Net
ADO .Net ADO .Net
ADO .Net
 
Java awt
Java awtJava awt
Java awt
 

En vedette

Dotnet framework
Dotnet frameworkDotnet framework
Dotnet framework
Nitu Pandey
 

En vedette (8)

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
 
.NET Overview
.NET Overview.NET Overview
.NET Overview
 
Dotnet framework
Dotnet frameworkDotnet framework
Dotnet framework
 
Visual Studio IDE
Visual Studio IDEVisual Studio IDE
Visual Studio IDE
 
Visual studio introduccion
Visual studio introduccionVisual studio introduccion
Visual studio introduccion
 
Introduction to .NET Framework and C# (English)
Introduction to .NET Framework and C# (English)Introduction to .NET Framework and C# (English)
Introduction to .NET Framework and C# (English)
 
MicroStrip Antenna
MicroStrip AntennaMicroStrip Antenna
MicroStrip Antenna
 
Introduction to .net framework
Introduction to .net frameworkIntroduction to .net framework
Introduction to .net framework
 

Similaire à Introduction to Visual Studio.NET

Introdot Netc Sharp En
Introdot Netc Sharp EnIntrodot Netc Sharp En
Introdot Netc Sharp En
Gregory Renard
 
Net Fundamentals
Net FundamentalsNet Fundamentals
Net Fundamentals
Ali Taki
 
Net framework
Net frameworkNet framework
Net framework
sumit1503
 
Microsoft dot net framework
Microsoft dot net frameworkMicrosoft dot net framework
Microsoft dot net framework
Instantenigma
 
.NET TECHNOLOGIES
.NET TECHNOLOGIES.NET TECHNOLOGIES
.NET TECHNOLOGIES
Prof Ansari
 

Similaire à Introduction to Visual Studio.NET (20)

Vb
VbVb
Vb
 
Visual studio.net
Visual studio.netVisual studio.net
Visual studio.net
 
Introdot Netc Sharp En
Introdot Netc Sharp EnIntrodot Netc Sharp En
Introdot Netc Sharp En
 
Net Fundamentals
Net FundamentalsNet Fundamentals
Net Fundamentals
 
Microsoft.Net
Microsoft.NetMicrosoft.Net
Microsoft.Net
 
ASP.NET 01 - Introduction
ASP.NET 01 - IntroductionASP.NET 01 - Introduction
ASP.NET 01 - Introduction
 
Cegonsoft - IT Training with placement Instiute
Cegonsoft - IT Training with placement InstiuteCegonsoft - IT Training with placement Instiute
Cegonsoft - IT Training with placement Instiute
 
Visual studio.net
Visual studio.netVisual studio.net
Visual studio.net
 
As Pdotnet
As PdotnetAs Pdotnet
As Pdotnet
 
Visual studio
Visual studioVisual studio
Visual studio
 
Net framework
Net frameworkNet framework
Net framework
 
.Net slid
.Net slid.Net slid
.Net slid
 
Visual Studio.NET
Visual Studio.NETVisual Studio.NET
Visual Studio.NET
 
Module 1 : Overview of the Microsoft .NET Platform
Module 1 : Overview of the Microsoft .NET PlatformModule 1 : Overview of the Microsoft .NET Platform
Module 1 : Overview of the Microsoft .NET Platform
 
dot NET Framework
dot NET Frameworkdot NET Framework
dot NET Framework
 
Microsoft dot net framework
Microsoft dot net frameworkMicrosoft dot net framework
Microsoft dot net framework
 
Dot Net Framework
Dot Net FrameworkDot Net Framework
Dot Net Framework
 
Net framework
 Net framework Net framework
Net framework
 
.NET TECHNOLOGIES
.NET TECHNOLOGIES.NET TECHNOLOGIES
.NET TECHNOLOGIES
 
Dotnet training in Chennai
Dotnet training in ChennaiDotnet training in Chennai
Dotnet training in Chennai
 

Dernier

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Dernier (20)

DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 

Introduction to Visual Studio.NET

  • 1. Copyright ©2004 and Distribution Rights Held by DotNetTechnology, LLC. This material is exclusively used by DotNetTechnology, LLC Consultants as a teaching aid. Any unauthorized usage including teaching, copying, and redistribution is strictly prohibited. .NET Programming with VB.NET Session 2 Dutch Dasanaike November 2004
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16. What Does the .NET Framework Contain? Visual Studio .NET CLI CLR Base class library Data and XML XML Web services Windows forms Web forms CLS VB C++ J#... JScript C#
  • 17.
  • 18. CLR Elements Intermediate language runtime compilers CTS Execution support, runtime functions Security functionality Boolean Byte Char Double Int16 Int32 Etc. Garbage, collection, stack walker, code manager Class loader, memory layout
  • 19.
  • 20.
  • 21. The VB.NET Compiler and the CLR Compilation CLR execution Code MSIL Source code VB.NET compiler Code Metadata Native code JIT compiler
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30. Framework User Interface Namespaces Windows Forms System.Windows.Forms UI controls 2D drawing Imaging Printing Text Framework
  • 31. Framework User Interface Namespaces (cont.) Web Forms System.Web.UI Design support Web forms HTML controls Web controls Framework
  • 32. Framework Data Access Namespaces ADO.NET System.Data Architecture Common Data providers Data types Framework
  • 33. Framework Data Access Namespaces (cont.) XML 1.0 Schemas/DTDs XSLT XPath XML serialization Framework XML System.XML
  • 34. Framework Web Namespaces ASP.NET System.Web Applications E-mail Web clients Security Framework
  • 35. Framework Web Namespaces (cont.) Web Services System.Web.Services Services Configuration Description Discovery Protocols Framework
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.