AN INTRODUCTION TO PROGRAMMING USING VISUAL BASIC 6.0
CONTENTS SECTION 1 PROBLEM SOLVING 1 1 1 PROGRAM DEVELOPMENT CYCLE 3 1 2 PROGRAMMING TOOLS 5 SECTION 2 FUNDAMENTALS OF PROGRAMMING IN VISUAL BASIC 15 2 1 VISUAL BASIC OBJECTS 17 2 2 VISUAL BASIC EVENTS 27 2 3 NUMBERS 34 2 4 STRINGS 42 2 5 INPUT AND OUTPUT 49 2 6 BUILT IN FUNCTIONS 58 SUMMARY 67 PROGRAMMING PROJECTS 68 SECTION 3 GENERAL PROCEDURES 71 3 1 SUB PROCEDURES PART I 73 3 2 SUB PROCEDURES PART II 80 3 3 FUNCTION PROCEDURES 87 3 4 MODULAR DESIGN 93 SUMMARY 97 PROGRAMMING PROJECTS 97 SECTION 4 DECISIONS 101 4 1 RELATIONAL AND LOGICAL OPERATORS 103 4 2 IF BLOCKS 106 4 4 SELECT CASE BLOCKS 112 4 4 A CASE STUDY WEEKLY PAYROLL 119 SUMMARY 126 PROGRAMMING PROJECTS 126 SECTION 5 REPETITION 129 5 1 DO LOOPS 131 5 2 PROCESSING LISTS OF DATA WITH DO LOOPS 135 5 3 FOR NEXT LOOPS 141 5 4 A CASE STUDY ANALYZE A LOAN 146 SUMMARY 153 PROGRAMMING PROJECTS 153 SECTION 6 ARRAYS 159 6 1 CREATING AND ACCESSING ARRAYS 161 6 2 USING ARRAYS 171 6 3 CONTROL ARRAYS 179 6 4 SORTING AND SEARCHING 184 6 5 TWO DIMENSIONAL ARRAYS 196 6 6 A CASE STUDY CALCULATING WITH A SPREADSHEET 200 SUMMARY 209 PROGRAMMING PROJECTS 209 SECTION 7 SEQUENTIAL FILES 215 7 1 SEQUENTIAL FILES 217 7 2 USING SEQUENTIAL FILES 223 7 3 A CASE STUDY RECORDING CHECKS AND DEPOSITS 228 SUMMARY 237 PROGRAMMING PROJECTS 237 SECTION 8 RANDOM ACCESS FILES 243 8 1 USER DEFINED DATA TYPES 245 8 2 RANDOM ACCESS FILES 251 SUMMARY 255 PROGRAMMING PROJECTS 255 SECTION 9 THE GRAPHICAL DISPLAY OF DATA 257 9 1 INTRODUCTION TO GRAPHICS 259 9 2 LINE CHARTS 267 9 3 BAR CHARTS 273 9 4 PIE CHARTS 277 SUMMARY 282 PROGRAMMING PROJECTS 282 SECTION 10 ADDITIONAL CONTROLS AND OBJECTS 285 10 1 LIST BOXES AND COMBO BOXES 287 10 2 NINE ELEMENTARY CONTROLS 294 10 3 FIVE ADDITIONAL OBJECTS 303 SUMMARY 316 PROGRAMMING PROJECTS 317 SECTION 11 DATABASE MANAGEMENT 321 11 1 AN INTRODUCTION TO DATABASES 323 11 2 RELATIONAL DATABASES AND SQL 330 11 3 THREE ADDITIONAL DATA BOUND CONTROLS CREATING AND DESIGNING DATABASES 338 SUMMARY 350 PROGRAMMING PROJECTS 350 SECTION 12 OBJECT ORIENTED PROGRAMMING 353 12 1 CLASSES AND OBJECTS 355 12 2 COLLECTIONS AND EVENTS 365 12 3 CLASS RELATIONSHIPS 373 SUMMARY 380 PROGRAMMING PROJECTS 381 SECTION 13 COMMUNICATING WITH OTHER APPLICATIONS 383 13 1 OLE 385 13 2 ACCESSING THE INTERNET WITH VISUAL BASIC 392