When I first started working with Microsoft Visual C# .NET, I was immediately struck by how productive my coding sessions became. Even though I was working with the pre-Beta release, the development environment and the .NET Framework simplified much of the work that I was doing. The increased productivity was due to four factors:
- The C# programming language, which is well-suited for component-based development
- The simplified programming and deployment model offered by the common language runtime
- The .NET Framework and its associated class library
- The developer automation features included in the Microsoft Visual Studio .NET environment
The tools for development that are realized today with Visual C# .NET are light-years ahead of the tools I was using in the mid-1980s when I started developing for Microsoft Windows. When I was asked to write a book about Visual C# .NET, I just couldn’t refuse. I’m sure that you’ll find working with Visual C# .NET a rewarding experience, and I’m pleased that you’ve selected this book to help get you started.
This book is intended for developers who want to learn the C# programming language using Microsoft Visual C# .NET. The book is intended to provide a broad overview of programming with Visual C# .NET, so it explores a wide variety of topics. In addition to a discussion of the C# programming language, this book covers the more commonly used classes in the .NET Framework, including Windows Forms programming, ASP.NET, Extensible Markup Language (XML), Web services, and more.