1 An Introduction to Computers and VB.NET 1.1 An Introduction to Computers 1.2 Using Windows 1.3 Files and Folders 1.4 An Introduction to Visual Basic.NET 1.5 Biographical History of Computing 2 Problem Solving 2.1 Program-Development Cycle 2.2 Programming Tools 3 Fundamentals of Programming in VB.NET 3.1 VB.NET Controls 3.2 VB.NET Events 3.3 Numbers 3.4 Strings 3.5 Input and Output Summary Programming Projects 4 Procedures 4.1 Subprograms, Part I 4.2 Subprograms, Part II 4.3 Functions 4.4 Modular Design Summary Programming Projects 5 Decisions 5.1 Relational and Logical Operators 5.2 If Blocks 5.3 Select Case Blocks 5.4 A Case Study: Weekly Payroll Summary Programming Projects 6 Repetition 6.1 Do Loops 6.2 Processing Lists of Data with Do Loops 6.3 For…Next Loops 6.4 A Case Study: Analyze a Loan Summary Programming Projects 7 Arrays 7.1 Creating and Accessing Arrays 7.2 Using Arrays 7.3 Some Additional Types of Arrays 7.4 Sorting and Searching 7.5 Two-Dimensional Arrays 7.6 A Case Study: Sophisticated Cash Register Summary Programming Projects 8 Sequential Files 8.1 Sequential Files 8.2 Using Sequential Files 8.3 A Case Study: Recording Checks and Deposits Summary Programming Projects 9 Additional Controls and Objects 9.1 List Boxes, Combo Boxes, and the File-Opening Control 9.2 Seven Elementary Controls 9.3 Four Additional Objects Summary Programming Projects 10 Database Management 10.1 An Introduction to Databases 10.2 Relational Databases and SQL Summary Programming Projects 11 Object-Oriented Programming 11.1 Classes and Objects 11.2 Arrays of Objects; Events; Containment 11.3 Inheritance Summary Programming Projects Appendix A ANSI Values Appendix B How To Appendix C Converting from Visual Basic 6.0 to VB.NET Appendix D VB.NET Debugging Tools Answers to Selected Odd-Numbered Exercises Index