[Book Cover]
Programming Visual Basic .NET, 2nd Edition
By Jesse Liberty
   
Publisher: : O'Reilly
Pub Date: : April 2003
ISBN: : 0-596-00438-9


    Copyright
    Preface
      About This Book
      How This Book Is Organized
      Conventions Used in This Book
      Support
      We'd Like to Hear from You
      Acknowledgments
   
    Part I:  The Visual Basic .NET Language
      Chapter 1.  Visual Basic .NET andthe .NET Framework
      Section 1.1.  Visual Basic and .NET
      Section 1.2.  The .NET Platform
      Section 1.3.  The .NET Framework
      Section 1.4.  Compilation and the MSIL
      Section 1.5.  The VB.NET Language
   
      Chapter 2.  Getting Started: "Hello World"
      Section 2.1.  Examining Your First Program
      Section 2.2.  Writing and Building Your Programs
      Section 2.3.  Using the VS.NET Debugger
   
      Chapter 3.  Language Fundamentals
      Section 3.1.  VB.NET Versus VB6
      Section 3.2.  VB.NET Types
      Section 3.3.  Identifiers
      Section 3.4.  Variables and Constants
      Section 3.5.  Whitespace
      Section 3.6.  Statements
      Section 3.7.  Branching
      Section 3.8.  Iteration (Looping) Statements
      Section 3.9.  Operators
      Section 3.10.  Logical Operators Within Conditionals
   
      Chapter 4.  Object-Oriented Programming
      Section 4.1.  Creating Models
      Section 4.2.  Classes and Objects
      Section 4.3.  Class Relationships
      Section 4.4.  The Three Pillars of Object-Oriented Programming
      Section 4.5.  Object-Oriented Analysis and Design
   
      Chapter 5.  Classes and Objects
      Section 5.1.  Defining Classes
      Section 5.2.  Method Arguments
      Section 5.3.  Constructors
      Section 5.4.  Initializers
      Section 5.5.  Copy Constructors
      Section 5.6.  The Me Keyword
      Section 5.7.  Using Shared Members
      Section 5.8.  Destroying Objects
      Section 5.9.  Overloading Methods and Constructors
      Section 5.10.  Encapsulating Data with Properties
      Section 5.11.  Passing Parameters by Value and by Reference
   
      Chapter 6.  Inheritance and Polymorphism
      Section 6.1.  Specialization and Generalization
      Section 6.2.  Inheritance
      Section 6.3.  Polymorphism
      Section 6.4.  Abstract Methods and Classes
      Section 6.5.  NotInheritable Classes
      Section 6.6.  The Root of All Classes: Object
      Section 6.7.  Boxing and Unboxing Types
      Section 6.8.  Nested Classes
   
      Chapter 7.  Structures
      Section 7.1.  Defining a Structure
      Section 7.2.  Calling the Default Constructor
      Section 7.3.  Creating Structures Without New
   
      Chapter 8.  Interfaces
      Section 8.1.  Defining an Interface
      Section 8.2.  Implementing an Interface
      Section 8.3.  Implementing More Than One Interface
      Section 8.4.  Casting to an Interface
      Section 8.5.  Extending Interfaces
      Section 8.6.  Combining Interfaces
      Section 8.7.  Overriding Interface Implementations
   
      Chapter 9.  Arrays, Indexers, and Collections
      Section 9.1.  Arrays
      Section 9.2.  Multidimensional Arrays
      Section 9.3.  System.Array
      Section 9.4.  Indexers and the Default Property
      Section 9.5.  The Collection Interfaces: IEnumerable
      Section 9.6.  .NET Collection Types: Beyond Array
      Section 9.7.  Copying from a Collection Type to an Array
   
      Chapter 10.  Strings
      Section 10.1.  Creating Strings
      Section 10.2.  Manipulating Strings
      Section 10.3.  Regular Expressions
      Section 10.4.  The Regex Class
   
      Chapter 11.  Exceptions
      Section 11.1.  Throwing and Catching Exceptions
      Section 11.2.  Rethrowing Exceptions
   
      Chapter 12.  Delegates and Events
      Section 12.1.  Delegates
      Section 12.2.  Multicasting
      Section 12.3.  Delegates and Callback Mechanisms
      Section 12.4.  Events
   
   
    Part II:  Programming with VB.NET
      Chapter 13.  Building Windows Applications
      Section 13.1.  Creating a Simple Windows Form
      Section 13.2.  Creating a Windows Forms Application
      Section 13.3.  Deploying an Application
   
      Chapter 14.  Accessing Datawith ADO.NET
      Section 14.1.  Relational Databases and SQL
      Section 14.2.  The ADO.NET Object Model
      Section 14.3.  Getting Started with ADO.NET
      Section 14.4.  Using ADO Managed Providers
      Section 14.5.  Working with Data-Bound Controls
      Section 14.6.  Changing Database Records
      Section 14.7.  ADO.NET and XML
   
      Chapter 15.  Building Web Applicationswith Web Forms
      Section 15.1.  Understanding Web Forms
      Section 15.2.  Creating a Web Form
      Section 15.3.  Adding Controls
      Section 15.4.  Data Binding
      Section 15.5.  Responding to Postback Events
   
      Chapter 16.  Programming Web Services
      Section 16.1.  SOAP, WSDL, and Discovery
      Section 16.2.  Building a Web Service
      Section 16.3.  Creating the Proxy
   
   
    Part III:  VB.NET and the .NET CLR
      Chapter 17.  Assemblies and Versioning
      Section 17.1.  PE Files
      Section 17.2.  Metadata
      Section 17.3.  Security Boundary
      Section 17.4.  Versioning
      Section 17.5.  Manifests
      Section 17.6.  Multi-Module Assemblies
      Section 17.7.  Private Assemblies
      Section 17.8.  Shared Assemblies
   
      Chapter 18.  Attributes and Reflection
      Section 18.1.  Attributes
      Section 18.2.  Reflection
   
      Chapter 19.  Marshaling and Remoting
      Section 19.1.  Application Domains
      Section 19.2.  Context
      Section 19.3.  Remoting
   
      Chapter 20.  Threads and Synchronization
      Section 20.1.  Threads
      Section 20.2.  Synchronization
      Section 20.3.  Race Conditions and Deadlocks
   
   
    Colophon
    Index

Top