This book is written for programmers who have experience with previous versions of Visual Basic. Its primary goal is to teach these programmers about the OOP concepts and syntax what will be new to them when moving to Visual Basic .NET. The move to VB.NET has been slower than was expected, and perhaps the biggest reason for this has been the need for existing VB programmers to learn OOP concepts and syntax. This is the book that experienced VB programmers have been looking for. Not only will it teach them traditional OOP theory from a VB point of view, but it will also show them how to use modern OOP concepts and syntax in order to develop applications faster. Ted Pattison has shown, with the huge success of his previous book, Programming Distributed Applications with COM and Visual Basic, Microsoft Press, that there is not only a large audience for this information, but that he is the most trusted source for this information.
Sprache
Verlagsort
Verlagsgruppe
Zielgruppe
Maße
ISBN-13
978-0-201-73495-9 (9780201734959)
Schweitzer Klassifikation
Ted Pattison is a cofounder of Barracuda.NET, a company dedicated to helping developers and companies become successful in building networked applications. Ted has worked in the software industry as a developer and educator since 1990. His primary focus over the last decade has been teaching software developers how to use technologies and tools associated with Microsoft's development platform. Ted is the best-selling author of Programming Distributed Applications with COM+ and VB 6.0 and is a regular contributor toMSDN magazine, where he writes the "Basic Instincts" column.
Dr. Joe Hummel is an assistant professor of computer science at Lake Forest College and a .NET trainer for DevelopMentor. He has a Ph.D. in Computer Science from the University of California, Irvine, and has been working with DevelopMentor and Visual Basic since 1993.
0201734958AB09122003
Foreword by Francesco Balena.
Foreword by Rocky Lhotka.
Preface.
About the Authors.
1. The .NET Framework.
The Road to the .NET Framework.
The Architecture of the .NET Framework.
The Common Language Runtime Environment
The Framework Class Library.
Migration to .NET.
Summary.
2. Developing with Visual Basic .NET.
Getting Started.
The Visual Basic .NET Compiler.
Developing with Visual Studio .NET.
Fundamental Changes to Visual Basic.
Summary.
3. The Common Type System.
Motivation for the Common Type System.
The Common Language Specification.
Fundamental CTS Concepts.
Core CTS Types.
Programming with Arrays.
Summary.
4. Classes.
Designing Classes.
Encapsulating Types and Members.
Shared Members versus Instance Members.
Class Members.
Summary.
5. Inheritance.
Inheriting from a Class.
Polymorphism and Type Substitution.
Replacing Methods in a Derived Class.
Summary.
6. Abstract Classes and Interfaces.
Abstract Classes.
Interfaces.
Summary.
7. Delegates.
The Callback: A Simple Design Pattern.
A Trip Down Memory Lane with C++ Function Pointers.
Delegates.
Summary.
8. Events.
A Short History of Event-Based Programming.
Programming with Events.
Handling Events Raised by the .NET Framework.
Summary.
9. Structured Exception Handling.
The Fundamentals of Structured Exception Handling.
Exception Classes.
User-Defined Exceptions.
Finally Blocks.
Summary.
10. Values and Objects.
Creating User-Defined Value Types.
Object Cloning.
Garbage Collection and Object Lifetimes.
Summary.
11. Assemblies.
Learning from the Past.
Configuring Applications.
Building Assemblies.
Deploying Assemblies.
Versioning Assemblies.
Summary.
12. COM Interoperability.
A Brief History of COM.
Accessing COM from Visual Basic .NET.
Creating Visual Basic .NET DLLs for COM Clients.
Summary.
Further Reading for Visual Basic .NET Developers.
Index. 0201734958T10062003