Synopses & Reviews
This new title not only serves as a quick on-ramp to Visual Basic .NET, but to .NET programming in general. Hundreds of examples help novice programmers become productive quickly.
Includes bibliographical references (p. 289-292) and index.
About the Author
Jesse Liberty, Microsoft .NET MVP, is the best-selling author of O'Reilly Media's "Programming ASP.NET", "Programming C#", "Programming Visual Basic 2005" and over a dozen other books on web and object-oriented programming. He is president of Liberty Associates, Inc. where he provides contract programming, consulting and on-site training in .NET. Jesse is a frequent contributor to O'Reilly Network web sites as well as many industry publications and has spoken at numerous industry events. He is a former Distinguished Software Engineer at AT&T and Vice President for technology development at CitiBank.
Table of Contents
Preface; About This Book; Who This Book Is For; How the Book Is Organized; Conventions Used in This Book; Support; We'd Like to Hear from You; Acknowledgments; Chapter 1: Visual Basic .NET and .NET Programming; 1.1 Visual Basic and .NET; 1.2 The .NET Platform; 1.3 The .NET Framework; 1.4 The VB.NET Language; 1.5 The Structure of VB.NET Applications; 1.6 The Development Environment; Chapter 2: Getting Started with VB.NET; 2.1 What's in a Program?; 2.2 Your First Program: Hello World; 2.3 Examining Your First Program; Chapter 3: Object-Oriented Programming; 3.1 Creating Models; 3.2 Classes and Objects; 3.3 Defining a Class; 3.4 Class Relationships; 3.5 The Three Pillars of Object-Oriented Programming; 3.6 Encapsulation; 3.7 Specialization; 3.8 Polymorphism; 3.9 Object-Oriented Analysis and Design; Chapter 4: Visual Studio .NET; 4.1 Start Page; 4.2 Inside the Integrated Development Environment (IDE); 4.3 IntelliSense; 4.4 Building and Running; 4.5 For More Information; Chapter 5: VB.NET Language Fundamentals; 5.1 Types; 5.2 Variables; 5.3 Constants; 5.4 Strings; 5.5 Statements; 5.6 Whitespace; Chapter 6: Branching; 6.1 Unconditional Branching Statements; 6.2 Conditional Branching Statements; 6.3 Iteration (Looping) Statements; Chapter 7: Operators; 7.1 The Assignment Operator (=); 7.2 Mathematical Operators; 7.3 Relational Operators; 7.4 Logical Operators Within Conditionals; 7.5 Operator Precedence; Chapter 8: Classes and Objects; 8.1 Defining Classes; 8.2 Method Arguments; 8.3 Constructors; 8.4 Initializers; 8.5 Copy Constructors; 8.6 The Me Keyword; 8.7 Using Shared Members; 8.8 Destroying Objects; Chapter 9: Inside Methods; 9.1 Overloading Methods; 9.2 Encapsulating Data with Properties; 9.3 Passing by Value and by Reference; Chapter 10: Basic Debugging; 10.1 Setting a Breakpoint; 10.2 The Call Stack; Chapter 11: Inheritance and Polymorphism; 11.1 Specialization and Generalization; 11.2 Inheritance; 11.3 Polymorphism; 11.4 Abstract Classes; 11.5 NotInheritable Classes; 11.6 The Root of All Classes: Object; 11.7 Boxing and Unboxing Types; Chapter 12: Structures; 12.1 Defining a Structure; Chapter 13: Interfaces; 13.1 Defining an Interface; 13.2 Implementing an Interface; 13.3 Implementing More Than One Interface; 13.4 Casting to an Interface; 13.5 Extending Interfaces; 13.6 Combining Interfaces; 13.7 Overriding Interface Implementations; Chapter 14: Arrays; 14.1 Arrays; 14.2 Multidimensional Arrays; 14.3 System.Array; 14.4 Indexers and the Default Property; Chapter 15: Collection Interfaces and Types; 15.1 The Collection Interfaces; 15.2 Array Lists; 15.3 The Collection Class; 15.4 Queues; 15.5 Stacks; 15.6 Copying from a Collection Type to an Array; Chapter 16: Strings; 16.1 Creating Strings; 16.2 Manipulating Strings; 16.3 Regular Expressions; 16.4 The Regex Class; Chapter 17: Throwing and Catching Exceptions; 17.1 Throwing Exceptions; 17.2 Searching for an Exception Handler; 17.3 The Throw Statement; 17.4 The Try and Catch Statements; 17.5 How the Call Stack Works; 17.6 Creating Dedicated Catch Statements; 17.7 The Finally Statement; 17.8 Exception Class Methods and Properties; 17.9 Custom Exceptions; Chapter 18: Applications and Events; 18.1 Creating a Windows Application; 18.2 Events; 18.3 Server-Side Code; Chapter 19: Afterword; 19.1 Where to Go from Here; 19.2 Advanced Topics in VB.NET; 19.3 Web (ASP.NET) Programming; 19.4 Windows Forms Programming; 19.5 Other Resources; Colophon;