| |
| |
About the Author | |
| |
| |
Acknowledgments | |
| |
| |
Preface | |
| |
| |
| |
Overview of Visual Basic Programming and the Visual Basic Development Environment | |
| |
| |
An Overview of Visual Basic Application Development | |
| |
| |
The Visual Basic Development Environment | |
| |
| |
| |
Working with WinForms | |
| |
| |
WinForms and the .NET Framework | |
| |
| |
| |
Controls and Their Uses | |
| |
| |
Controls and the .NET Framework | |
| |
| |
Adding Controls to Your Forms | |
| |
| |
Moving Controls on a Form | |
| |
| |
Resizing Controls on a Form | |
| |
| |
Labels | |
| |
| |
Text Boxes and Rich Text Boxes | |
| |
| |
Buttons | |
| |
| |
List Boxes and Combo Boxes | |
| |
| |
Radio Buttons | |
| |
| |
Check Boxes | |
| |
| |
Timers | |
| |
| |
New .NET Controls | |
| |
| |
Message and Input Boxes | |
| |
| |
Using Multiple Controls Together: A Sample Application | |
| |
| |
Third-Party Scientific Controls | |
| |
| |
| |
Variables, Data Types, and Operators | |
| |
| |
Data Types in VB .NET | |
| |
| |
Strings | |
| |
| |
The Char Data Type | |
| |
| |
Numerical Data Types | |
| |
| |
Guidelines for Choosing the Appropriate Numerical Data Type | |
| |
| |
Numerical Operators | |
| |
| |
The Boolean Data Type | |
| |
| |
Private and Public Variables | |
| |
| |
Static Variables | |
| |
| |
| |
Arrays and Loop Structures | |
| |
| |
One-Dimensional Arrays | |
| |
| |
Multidimensional Arrays | |
| |
| |
The Erase Statement | |
| |
| |
For...Next Loops | |
| |
| |
Nested For...Next Loops | |
| |
| |
Gaussian Elimination | |
| |
| |
Indeterminate Loops (Do...Loops) | |
| |
| |
Nested Loops Revisited | |
| |
| |
| |
Built-in Functions | |
| |
| |
Conversion Functions | |
| |
| |
String Functions | |
| |
| |
Mathematical Functions | |
| |
| |
UCalc Fast Math Parser | |
| |
| |
MatrixVB | |
| |
| |
| |
Writing Your Own Functions and Procedures | |
| |
| |
Custom Functions | |
| |
| |
The Trapezoidal Rule | |
| |
| |
Custom Procedures | |
| |
| |
Passing Arrays and Array Elements into Procedures and Functions | |
| |
| |
Passing By Reference and By Value | |
| |
| |
Functions and Procedure with Optional Arguments | |
| |
| |
| |
Getting Data from External Sources | |
| |
| |
File Commands | |
| |
| |
File-Handling Functions | |
| |
| |
Basic Sequential File Handling | |
| |
| |
New VB .NET File-Handling Methods | |
| |
| |
The MSComm Control | |
| |
| |
| |
Programming Your Own Spreadsheets | |
| |
| |
The MSFlexGrid Control | |
| |
| |
Entering Text into MSFlexGrid Cells | |
| |
| |
Working with Excel Data | |
| |
| |
Getting Your Grids to Dynamically Respond | |
| |
| |
| |
Scientific Graphics | |
| |
| |
The MSChart Control | |
| |
| |
The Flipper CAD Control | |
| |
| |
The System. Drawing Namespace | |
| |
| |
| |
Debugging and Error Handling | |
| |
| |
Making Use of Microsoft's IntelliSense Technology | |
| |
| |
Compile as You Go Technology | |
| |
| |
Testing for Errors | |
| |
| |
Grammatical Errors | |
| |
| |
Logical Errors | |
| |
| |
VB Debugging Tools | |
| |
| |
Dr. Watson | |
| |
| |
Error Handling | |
| |
| |
| |
Packaging and Deploying Your Application | |
| |
| |
First Steps | |
| |
| |
The Setup Wizard | |
| |
| |
Final Steps | |
| |
| |
| |
Mathematical Modeling | |
| |
| |
Defining the Problem | |
| |
| |
Defining Variables and Parameters | |
| |
| |
Relating Variables and Parameters | |
| |
| |
Degree of Freedom Analysis | |
| |
| |
Mathematical Modeling of a Chemical Plant | |
| |
| |
| |
Bioinformatics | |
| |
| |
Predicting Protein Sequences | |
| |
| |
Restriction Mapping | |
| |
| |
| |
Web-Based Applications | |
| |
| |
Web Forms and the .NET Framework | |
| |
| |
Server Controls | |
| |
| |
Events and Web-Based Applications | |
| |
| |
A Simple Web-Based Application | |
| |
| |
Conclusion | |
| |
| |
Index | |