Preface

The purpose of this book is to provide experienced software developers with the means to quickly become productive in Microsoft’s Visual Basic .NET development environment. The only assumption I make about you as a programmer is that you’re comfortable with the concepts and processes of software development. This book will not teach you how to program. However, if you’re currently a working Visual Basic, C++, or Java developer, this book will help you transfer your existing skills to this new environment.

Organization of This Book

This book contains eight chapters and four appendixes.

Chapter 1 starts out with three short hello, world examples that show how to enter and compile a console app, a GUI app, and a browser app. This gives the reader immediate gratification. The chapter also provides an overview of the .NET Framework and Visual Basic .NET.

Chapter 2 examines the syntax and use of the Visual Basic .NET language. This will not teach someone how to program, but it will teach a programmer how to program in Visual Basic .NET.

Chapter 3 explains the various components of the .NET Framework and explains why the .NET Framework is a Good Thing.

Chapter 4 explains how to use the Windows Forms class library for building GUI applications.

Chapter 5 picks up where Chapter 4 left off by discussing individual controls, showing how to use the common dialog boxes available in the .NET Framework, and examining menu creation and use.

Chapter 6 explains how to use the Web Forms class library for building browser-based applications.

Chapter 7 talks about building components that provide services over the Internet and how to consume those services.

Chapter 8 explains the distributed, stateless, disconnected data model encapsulated by ADO.NET.

Appendix A provides a list of the types known as attributes. The concept of attributes is discussed in Chapter 2.

Appendix B provides a list of system-generated exceptions. The concept of exceptions is discussed in Chapter 2.

Appendix C provides a list of culture names and IDs for globalization.

Appendix D provides a list of online resources where developers can get help and further information on Visual Basic .NET.

Appendix E lists the standard math functions that are available to the Visual Basic .NET programmer via the .NET Framework’s Math class.

Get Programming Visual Basic .NET now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.