1 / 22

Thursday Evening

Thursday Evening. 6.30 VB.NET Introduction 7.30 Break for food 8.00 VB.NET Migration 8.45 Q & A 9.00 Done. Visual Basic .NET Introduction. Mike Taulty Developer & Platform Group Microsoft Ltd mtaulty@microsoft.com http://mtaulty.com. Agenda. Scene setting The Common Language Runtime

ronna
Download Presentation

Thursday Evening

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Thursday Evening • 6.30 VB.NET Introduction • 7.30 Break for food • 8.00 VB.NET Migration • 8.45 Q & A • 9.00 Done

  2. Visual Basic .NETIntroduction Mike Taulty Developer & Platform Group Microsoft Ltd mtaulty@microsoft.com http://mtaulty.com

  3. Agenda • Scene setting • The Common Language Runtime • The VB.NET Language • The .NET Framework & applications

  4. Where did we get to with VB6? • Millions of developers worldwide • The productivity tool • VB6 = Language + IDE + Runtime • Runtime deployed “everywhere” • Support • Extended (paid) phase: 2005 to 2008 • Runtimes (OS shipped) unaffected • VBA unaffected

  5. Consistent API availability regardless of language and programming model Visual Studio, .NET Framework, Common Language Runtime Different Tools RAD, Composition, Delegation Stateless, Code embedded in HTML pages Sub-classing, Power, Expressiveness Different Languages VB Forms MFC & ATL ASP Different Libraries (API’s) A fragmented platform Windows API

  6. Where are we with VB.NET? • .NET Version 1.1 • Separation of runtime, library, language and IDE • Server 2003*, XP, 2000, NT, ME, 98 • 90 million downloads from Windows Update • SDK, Redistributable (23MB), Service Pack 1 • Dates: 2000, 2003, 2008, 2013 • Version 2.0 on its way…

  7. And where are we going? Builds on the .NET Framework Well-structured programming framework for Windows Continued commitment to backwards compatibility

  8. Agenda • Scene setting • The Common Language Runtime • The VB.NET Language • The .NET Framework & applications

  9. Visual Basic C# C++ .NET Assembly Metadata Compiler Compiler Compiler Code (CIL) Common Language Runtime

  10. Metadata Code (CIL) Base Class Library Type Definitions Classes Fields Methods .NET Assembly Common Type System (CTS) Params Events … Common Intermediate Language (CIL) Metadata Int16 float string Type References Code (CIL) Int32 double object .ldstr “Hello World” Assemblies Modules Methods Fields Classes … Common Language Runtime

  11. .NET Assembly Metadata Code (CIL) Common Language Runtime Common Language Runtime (CLR) Verified? Base Class Library Support Permitted? Thread Support COM Marshaler Native Code 0101010101 0101010101 0101010101 0100101011 Type Checker Exception Manager Security Engine Debug Engine IL to Native Compilers Code Manager Garbage Collector Class Loader

  12. Assemblies & CLR Services

  13. Agenda • Scene setting • The Common Language Runtime • The VB.NET Language • The .NET Framework & applications

  14. VB Language for .NET Arrays Short-circuiting logic i++, i += 2 Data Type changes • OO additions • Exception handling • Event handling • Properties • Namespaces • Attributes • Parameters

  15. Visual Basic on .NET

  16. Agenda • Scene setting • The Common Language Runtime • The VB.NET Language • The .NET Framework & applications

  17. The .NET Framework System.Web System.Windows.Forms Services UI Design ComponentModel Description HtmlControls Discovery WebControls Protocols System.Drawing Caching Security Drawing2D Printing Text Configuration SessionState Imaging System.Data System.Xml OleDb SqlClient XSLT Serialization Design SqlTypes XPath System Collections IO Security Runtime InteropServices Configuration Net ServiceProcess Remoting Diagnostics Reflection Text Serialization Globalization Resources Threading

  18. Unified Tools, Libraries, Platform VB C++ C# JScript J# Visual Studio.NET Common Language Specification ASP.NET Windows Forms Web Services Web Forms ADO.NET and XML Base Class Library Common Language Runtime Operating System

  19. Unified Tools, Libraries, Platform VB C++ C# JScript J# Visual Studio.NET Common Language Specification ASP.NET Windows Forms Web Services Web Forms ADO.NET and XML Base Class Library Common Language Runtime Operating System

  20. Building Apps with VB.NET

  21. Resources • http://msdn.microsoft.com/vbrun

  22. © 2003-2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

More Related