Who Should Read This Book
Visual Basic .NET Unleashed was written to help the new and professional programmer make the transition to a completely revamped language. This book will help you make the transition to Visual Basic .NET smoothly and completely, and provide you with a comprehensive source for all of your VB programming needs.
If you are a Visual Basic 6 (or earlier VB edition) programmer, a new programmer, or switching from another language to Visual Basic .NET, this book was written for you. You will find information ranging from the fundamentals of object-oriented programming (OOP) to topics and examples demonstrating some of the most advanced object-oriented idioms and sophisticated .NET programming.
From the outset I have carefully coded and organized examples, and those examples are provided for you on the www.samspublishing.com Web site and at www.softconcepts.com. I took the time to incorporate one of the best aspects of Extreme Programming (a.k.a. XP), Refactoring. As often as possible, I employed Refactoring in an effort to provide you with examples of high-quality , simple object-oriented code that you can reuse to help you solve problems. The code samples will not look like VB6 code; they will look like Visual Basic .NET code. My efforts are intended to help you make a departure from VB6 and employ Visual Basic .NET to the greatest degree possible.
I used Martin Fowler's Refactoring: Improving the Design of Existing Code as a reference for the refactoring. Any mistakes in misapplying refactoring techniques are my own. You will also note that I completely dropped the Hungarian notation with which most of you are probably familiar. The Hungarian notation was written for a different generation of programming languages and was helpful in its time. However, the object-oriented and strongly typed nature of Visual Basic .NET mitigates the notation's benefit, so it is not employed in this text.
When you are finished with just the first few chapters in this book, you will be able to successfully build Visual Basic .NET applications. When you have completed the book, you will be able to employ the most powerful aspects of Visual Basic .NET professionally and completely. If your goal is to write professional solutions in Visual Basic .NET, this book is definitely for you.