Flylib.com

Books Software

 
 
 

Acknowledgments

Acknowledgments

I have to thank Sondra Scott from the bottom of my heart. She is a great editor, and I appreciate her deeply. Addison-Wesley is lucky to have her, and I have been lucky to work with her over the past year.

Scott Seely is the best technical editor I've ever had. He identified problem areas and made a number of suggestions for material that should be added, to provide greater value for readers. Of course, any good technical editor is hard on an author, but in this case I am grateful because it made such a positive difference in the quality of this book.

Vincent Minden provided material for Chapters 5, 15, and 19. I appreciate his help more than I can say. Ian Hadgraft helped out a great deal with the Regular Expressions material.

Clifton Griffin was a huge help. He helped create some of the support material for subjects such as writing NT Services and using WMI. He also did some of the grunt work in testing and fixing parts of the Web site. I really appreciate his help over the past year.

About the Author

Rick Leinecker is a seasoned developer with 21 years of experience. Included in his list of jobs are director of technology for IntraCorp, senior software engineer for MCI's Digital Imaging Division, senior software engineer for Landmark Communications, and professor at Rockingham Community College.

Rick has written more than a dozen books on the subject of programming and hundreds of magazine articles. He's written more than 12 frontline entertainment programs such as Trump Castle and The Cardinal of the Kremlin . He also provides ASP.NET training around the country for shows such as VSLive .

Besides the technical side, Rick does a lot of music. He plays the French horn, trumpet , guitar, and bass; he sings in a number of groups; and he can even be seen on stage acting in musicals such as Bye Bye Birdie .

About the Technical Reviewer

Scott Seely works for Microsoft as a part of the XML Enterprise Services team. Scott has been a speaker at several industry conferences and has authored numerous articles for MSDN. Scott is also the author of SOAP: Cross Platform Web Service Development Using XML (Prentice Hall PTR), Windows Shell Programming (Prentice Hall PTR), and co-author of Creating and Consuming Web Services in Visual Basic (Addison-Wesley).

Chapter 1. Getting Started with .NET

In This Chapter:

  • Common Language Runtime

  • Base Class Libraries (BCL)

  • Assemblies

  • .NET Languages

  • ASP.NET

  • ADO.NET

This book teaches you how to use the .NET Framework and the C# and VB languages to build great applications. Before we dive in and start building, though, we need to lay down the fundamentals so that you'll have a better understanding of what you're doing as you develop applications. If you're new to .NET programming, this overview chapter is important; but if you're familiar with .NET programming, you can skip it.

In this chapter, you'll learn about the .NET architecture, including the common language runtime, the Base Class Libraries (BCL), and assemblies. A general discussion of .NET languages, which will help you understand the C# language better, follows . Most applications in this book are built using ASP.NET, so we'll introduce the basics of ASP.NET. Web Forms and WinForms provide a unified user interface mechanism, so we'll spend a short time discussing the basics of WinForms. WinForms are used to create desktop applications with a standard Windows user interface, while Web Forms are used to create Web applications. And finally, we'll introduce Microsoft's newest database-access technology, ADO.NET, an extremely important .NET technology because so many applications access databases.

In general, most examples will be created and built with Visual Studio .NET. You can, however, create the applications and examples in the book without Visual Studio .NET if you are willing to use a text editor and the .NET command-line utilities such as the CSC (for C#) and VBC (for VB) compilers.