Apress - Moving to VB .NET - Strategies, Concepts, and Code, Second Edition
Table of Contents
BackCover
Moving to VB .NET - Strategies, Concepts, and Code, Second Edition
Foreword
Introduction
Regarding Microsoft
Regarding Source Code
Regarding This Edition
Regarding Desaware
An Important Note Regarding Code in This Book
Another Important Note Regarding Code in This Book
Part I: Strategies
Chapter 1: Where Should You Begin?
The Importance of Context (Keeping Things in Perspective)
.NET - Is It Real or Is It Marketing?
Chapter 2: Facing VB .NET without Fear or Panic
Oh My God, They Broke VB!
Everything You Know Is Now Obsolete
The Business of Software Development
Chapter 3: Adoption Strategies
Time Frames
Porting Code
Deployment Considerations
What about C#?
Visual Studio 2002 or 2003?
What about Alternatives to .NET from Sources Other Than Microsoft?
Moving On
Part II: Concepts
Chapter 4: .NET in Context
The Virtual Machine
COM Is Dead. Long Live COM?
The Common Language Runtime
Recap: Why .NET?
Chapter 5: Inheritance
The Mantra of Code Reuse
Inheritance in .NET
A Closer Look at Inheritance in VB .NET
Recap
Chapter 6: Memory Management in VB .NET
Value Objects and Reference Objects
Revisiting Garbage Collection
Off the Deep End - Resurrection Exists
Recap
Chapter 7: VB .NET Multithreading
A Quick Introduction to Multithreading
The Benefits of Multithreading
Taking a Dip in a Thread Pool
Recap
Part III: Code
Chapter 8: Data Types and Operators
The Numeric Types
Non-Numeric Data Types
Declarations
Conversions and Type Checking
Operators
Recap
Chapter 9: Language Syntax
Rational Calling Mechanism
Scoping Rules
Error Handling
Other Language Changes
Commands That Have Vanished
The Microsoft.VisualBasic and Compatibility Namespaces
Recap
Chapter 10: Objects In-Depth
Scoping in VB .NET
More about Classes
Methods and Properties
Events and Delegates
Recap
Chapter 11: Reflection and Attributes
On Compilers and Interpreters
Reflection
Binding
A Late Bound Surprise
Dynamic Loading
Recap
Interlude
Part IV: The Wonderful World of .NET
Chapter 12: .NET Namespaces - The Grand Tour
Let the Tour Begin
If It's Tuesday, It Must Be System
Collections
Drawing
Printing
Serialization and Data Management
Resources and Localization
Asynchronous Programming
Recap
Chapter 13: Windows Applications
A Whole New Forms Package
Patterns and System.Windows.Forms
Navigating the System.Windows.Forms Namespace
Exploring Further
Recap
Chapter 14: Internet Applications and Services
What Is Microsoft .NET?
Programming the Internet
The .NET Way of Designing Applications
Remoting - the Other Distributed Technology
A Quick Aside with Winsock
A Guest Commentary
Recap
Chapter 15: COM Interop and Accessing the Win32 API
COM Interop
Calling COM Objects from .NET
Accessing .NET Objects from COM
Accessing the Win32 API
Recap
Chapter 16: Living with .NET
Versioning and .NET
Security
Bits and Pieces
Recap
Chapter 17: Conclusion
Index
Index_A
Index_B
Index_C
Index_D
Index_E
Index_F
Index_G
Index_H
Index_I
Index_J
Index_K
Index_L
Index_M
Index_N
Index_O
Index_P
Index_R
Index_S
Index_T
Index_U
Index_V
Index_W
Index_X
Index_Z
List of Figures
List of Tables
List of Examples