Visual Basic Programmer's Guide to the .NET Framework Class Library is the definitive guide every Visual Basic .NET developer needs to understand the capabilities of .NET namespaces and increase productivity inside the .NET framework. Lars Powers and Mike Snell have provided a comprehensive book that details the capabilities of the key namespaces, and then explains how to leverage them by extension or reference to create applications ranging from simple to complex.
Each chapter provides a brief introduction to the selected technology, followed by detailed suggestions, reference material, and a sample application that illustrates common programming tasks using the classes, interfaces, delegates, and events of a specific .NET namespace. This book answers the primary questions that VB .NET developers will face as they start developing code in the .NET environment, including: What does the .NET class library provide me in terms of re-usable code? Are there .NET structures available that I can use to accomplish a specific task? How do I go about interfacing with the .NET framework through my code?
Visual Basic Programmer's Guide to the .NET Framework Class Library is a comprehensive guide as you learn how to use the .NET Framework classes, then it will become a trusted reference as your experience and needs grow in the world of .NET.
(NOTE: Each chapter concludes with a Summary.)
I. AN INTRODUCTION TO .NET.1. Evolution of .NET.
The Composition of .NET. .NET's Relevance. The .NET Framework: Under the Hood.2. Evolution of VB .NET.
Design Goals. New Language Concepts. Interactive Development Environment (IDE).3. Object-Oriented Concepts in .NET.
Classes-Wrapping Data and Behavior Together. Inheritance-Defining Classes in Terms of One Another. Polymorphism-Overriding One Class Method with Another.4. Introduction to the .NET Framework Class Library.
Introducing the Framework Class Library. Enhancing Developer Productivity. The Elements of a Namespace. Programming with the Framework Class Library.
II. WORKING WITH THE .NET NAMESPACES.5. Forms, Menus, and Controls.
Key Classes Related to Windows Forms. Creating Forms. The Form Class Hierarchy. Visual Characteristics of Forms. Using the Clipboard. Creating Menus. Working with Menu Items. Handling Menu Events. An Introduction to Controls. Learning by Example: The EventLog Control.6. Font, Text, and Printing Operations.
Key Classes Related to Font, Text, and Printing Operations. Font, Text, and Printing. Fonts. Learning by Example: FontPad, a Simple Text Editor. Printing. Learning by Example: Adding Printing Capabilities to FontPad. Printing and Font-Related Controls and Dialog Boxes.7. Stream and File Operations.
Key Classes Related to File I/O. Directory and File Operations. Reading and Writing to Files and Streams. Learning By Example: Adding Open and Save to FontPad.8. Networking Functions.
Key Classes Related to Network Programming. Sockets. A More Simplified Approach to Socket Programming. Implementing a Request/Response Model. Using the WebClient Class. An Asynchronous Request/Response Pattern. Authentication and Proxies. Learning by Example: A Socket Transmitter Application. Learning by Example: ISBNCrawler Application.9. Drawing Functions.
Key Classes Related to Drawing. Drawing with the .NET Namespaces. Drawing Basics. Drawing Basic Shapes. Filling Shapes. Collections of Shapes. Working with Images. Transformations. Learning by Example: A Forms-Based Drawing Application.10. Reading and Writing XML.
Key Classes Related to XML. Markup Languages. The Anatomy of an XML Document. Parsing XML Documents. Introducing the XmlNodeReader Class. Writing XML Documents. XML Schemas. Validating XML Documents. Learning by Example: The Hotel Reservations Desk.11. XSLT and XPath.
Key Classes Related to XSLT and XPath. XSLT-Document Transformation. XPath Basics. XSLT Processing with .NET. Working with XPath. Learning by Example: ReservationsDesk 2.12. Working with Threads.
Key Classes R
Note: You will need the Free Adobe Acrobat Reader to view the file(s) for the book. If you do not already have Acrobat installed on your machine, click the "Get Acrobat Reader" button to download and install.
Click on the links below to display the PDF file in a new window. Right-click on the link and select Save As if you want to download it to your hard drive.
0672322323errata.pdf (220 KB)