Coding Techniques for Microsoft Visual Basic .NET
John Connell, Microsoft Press ISBN:0735612544, Edition: , 2001-11-10 Price: $59.99
Contents
- Cover
- Dedication
- Acknowledgements
- Introduction
- Who This Book Is For
- Learning Visual Basic .NET by Writing Working Programs
- What's in Coding Techniques for Microsoft Visual Basic .NET?
- About the Companion CD
- Visual Basic .NET from the Ground Up
- What a Long, Strange Trip It's Been
- Why You Need to Learn Visual Basic .NET
- What Are the Pieces and How Do They Fit Together? A .NET Framework Overview
- Visual Basic .NET Is Object Oriented
- A Brief Look at How the Visual Basic .NET Language Works
- How Is a Visual Basic .NET Program Put Together?
- Configuring the Interactive Development Environment
- A First Look at the Visual Basic .NET IDE
- A Closer Look at the Code
- Nothing but .NET
- Object-Oriented Programming in Visual Basic .NET
- An Object Lesson
- Starting Out with Objects
- Inheritance
- Enough Talk: Press F5 and Run Your Program
- Using the Class View to Spy on Structure and Access Modifiers
- Overloading Methods
- Polymorphism
- What's Controlling Our Form When We Run It?
- Your First Real Visual Basic .NET Program
- Conclusion
- Writing Your First Class
- Creating the Employee Class
- The Employee Class Properties
- More About Inheritance
- Synchronizing the Class View
- Creating Instances of the Employee Class
- Conclusion: Object-Oriented Programming Demystified
- Visual Basic .NET Data Types and Features
- Getting to Know Data Types
- Visual Basic .NET Data Types
- Data Type Features
- Garbage Collection: Getting Rid of Our Objects
- Conclusion
- Examining the .NET Class Framework Using Files and Strings
- What Exactly Is the .NET Framework?
- Learning to Find and Use What You Need
- Examining the File Class
- Streams
- Using the File and StreamWriter Classes in the .NET Framework
- Let's Talk Strings
- Conclusion
- Arrays and Collections in Visual Basic .NET
- Building Your First Visual Basic .NET Array
- Arrays in Action: A Roman Numeral Calculator
- Visual Basic .NET Collections
- Eliza and the Beginning of Artificial Intelligence
- Conclusion
- Handling Errors and Debugging Programs
- What Can Possibly Go Wrong?
- Types of Visual Basic .NET Errors
- The Classic Visual Basic Err Object Is Gone in Visual Basic .NET
- Try, Catch, and Finally
- Setting a Breakpoint in Your Code
- Running the Program Using the Debugger
- The Call Stack
- The Debug and Trace Classes
- Adding Event Logging to Your Programs
- Conclusion
- Assemblies in Detail
- The Right to Assemble
- Reflection: How to Go About Examining Assemblies
- The Assembly Spy Program
- Self-Examination: Contemplating Our Own Assembly
- New Variable Scoping in Visual Basic .NET
- Conclusion
- File System Monitoring
- The File Sentinel Program
- Introduction to Windows Services
- Conclusion
- Data Access with ADO.NET
- From ADO to ADO.NET
- A Closer Look at the Foundation of ADO.NET: The DataSet Object
- Managed Providers in ADO.NET
- Enough Talk, Let's Look at Some Code
- Writing a Simple SQLClient Class DataSet Program
- Conclusion
- Data Sets in Detail
- Looking Again at the ADO.NET Object Model
- Data Sets and XML
- Building the Data Set and XML Viewer Project
- ADO.NET and XML
- Persisting Our XML Information
- Leveraging Our XML File for New Classes
- Adding a Relationship to Our Program
- Populating a Data Grid from a Persisted XML File
- Hand Coding a Simple Program
- Data Binding
- Conclusion
- ADO.NET Data Binding
- The BindingContext Object
- The CurrencyManager Object
- A Simple Example
- The DataTable, DataRow, and DataColumn Objects
- Conclusion
- ASP.NET and Web Services
- A Look Back at ASP
- Why ASP.NET?
- Our First Web Form
- Building a Loan Payment Calculator
- Web Services: The New Marketplace
- Building a Web Service
- Conclusion
- Visual Inheritance and Custom Controls
- Visual Inheritance
- Creating a Custom Control
- Putting It Together: What We've Learned So Far
- Conclusion
- Appendix
- Using the Data Form Wizard
- Generating a Crystal Report from a Data Source
- About the Author
|
|