梓囚徒貧圭�鮗� ○ 賜 ★ 辛酔堀貧和鍬匈��梓囚徒貧議 Enter 囚辛指欺云慕朕村匈��梓囚徒貧圭�鮗� ● 辛指欺云匈競何��
!!!!隆堋響頼��紗秘慕禰厮宴和肝写偬堋響��
。 。 。 。 。 81
Declaring Structures and Classes 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 81
Value Type Constraints 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 81
´´´´´´´´´´´´´´´´´´´´´´Page 11´´´´´´´´´´´´´´´´´´´´´´´
*C ON TE N TS ix
Organizing the Search Algorithm 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 87
Writing the Depth´First Search Code 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 89
Defining and Implementing the Data Structure 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 89
Defining the Algorithm Test 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 98
Implementing the Depth´First Search Algorithm。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 102
Running the Depth´First Search Algorithm 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 110
The Important Stuff to Remember 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 111
Some Things for You to Do 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 112
*CHAPTER 5 Learning About Visual Basic Exception Handling 。 。 。 。 。 。 。 115
Understanding Errors�察�Exceptions�察�and Exception Handling 。 。 。 。 。 。 。 。 。 115
Running the Debugger 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 116
Handling Exceptions 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 117
Catching Exceptions 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 118
Implementing Exception Handlers 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 120
Safeguarding Against Stack Unwinding 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 123
Filtering Exceptions 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 126
Writing Exception´Safe Code 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 129
Writing Defensive Code 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 129
Using Default State 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 131
Processing Errors That Are Warnings 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 133
The Important Stuff to Remember 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 133
Some Things for You to Do 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 134
*CHAPTER 6 Learning the Basics of
Object´Oriented Programming 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 135
Understanding Currency Spreads 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 136
Organizing the Currency Exchange Application 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 137
Writing Tests for the Currency Exchange Application 。 。 。 。 。 。 。 。 。 。 。 。 。 。 137
Getting Started with Structural Code 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 138
Understanding Base Classes 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 138
Understanding Inheritance。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 139
Using Visual Basic Properties 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 141
Understanding Inheritance and Scope Modifiers 。 。 。 。 。 。 。 。 。 。 。 。 。 。 144
Handling Verification。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 148
Finishing the Base Class 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 151
Writing the Active Trader and Hotel Trader Currency Converters 。 。 。 。 。 152
Implementing ActiveCurrencyTrader 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 152
Implementing HotelCurrencyTrader 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 155
´´´´´´´´´´´´´´´´´´´´´´Page 12´´´´´´´´´´´´´´´´´´´´´´´
x *CO N T E N T S
Learning More About Preprocessor Directives�察�Properties�察�and the
MustOverride Keyword 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 157
More Preprocessor Directive Details 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 157
More Property Scope Details 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 159
The MustOverride Keyword 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 159
The Important Stuff to Remember 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 161
Some Things for You to Do 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 162
*CHAPTER 7 Learning About ponents and Class Hierarchies 。 。 。 。 163
Understanding Some Basic Tax Concepts 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 163
Organizing the Tax Application 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 164
Programming Using Ideas 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 165
Representing Ideas Using Visual Basic Interfaces 。 。 。 。 。 。 。 。 。 。 。 。 。 166
Understanding How Inheritance and ponents Work 。 。 。 。 。 。 。 。 168
Implementing a Tax Engine 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 173
Defining the Interfaces 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 173
Implementing a Base Class Tax Engine 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 174
Using Default Implementations 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 178
Implementing a Base Tax Account 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 180
Using the Base Functionality of the Tax Engine to Calculate Taxes 。 。 。 182
Implementing a Tax Engine and Tax Account 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 182
Using the Tax Engine 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。