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