Starting Out With Visual Basic

Book PDF Download

Table of Contents

Acknowledgments

Preface

Chapter 1 Introduction to Programming and Visual Basic

1.1 Computer Systems: Hardware and Software

1.2 Programs and Programming Languages

1.3 More about Controls and Programming

1.4 The Programming Process

1.5 Visual Studio and Visual Studio Express (the Visual Basic Environment)

Summary

Key Terms

Review Questions and Exercises

Programming Challenges

Chapter 2 Creating Applications with Visual Basic

2.1 Focus on Problem Solving: Building the Directions Application

2.2 Focus on Problem Solving: Responding to Events

2.3 Modifying a Control's Text Property with Code

2.4 The AutoSize, BorderStyle, and TextAlign Properties

2.5 Displaying User Messages

2.6 Clickable Images

2.7 Using Visual Studio Help

2.8 Debugging Your Application

Summary

Key Terms

Review Questions and Exercises

Programming Challenges

Chapter 3 Variables and Calculations

3.1 Gathering Text Input

3.2 Variables and Data Types

3.3 Performing Calculations

3.4 Mixing Different Data Types

3.5 Formatting Numbers and Dates

3.6 Class-Level Variables

3.7 Exception Handling

3.8 Group Boxes

3.9 The Load Event

3.10 Focus on Program Design and Problem Solving: Building the Room Charge Calculator Application

3.11 More about Debugging: Locating Logic Errors

Summary

Key Terms

Review Questions and Exercises

Programming Challenges

Chapter 4 Making Decisions

4.1 The Decision Structure

4.2 The If...Then Statement

4.3 The If...Then...Else Statement

4.4 The If...Then...ElseIf Statement

4.5 Nested If Statements

4.6 Logical Operators

4.7 Comparing, Testing, and Working with Strings

4.8 The Select Case Statement

4.9 Introduction to Input Validation

4.10 Focus on GUI Design: Radio Buttons and Check Boxes

4.11 Focus on Program Design and Problem Solving: Building the Health Club Membership Fee Calculator Application

Summary

Key Terms

Review Questions and Exercises

Programming Challenges

Chapter 5 Lists and Loops

5.1 Input Boxes

5.2 List Boxes

5.3 Introduction to Loops: The Do While Loop

5.4 The Do Until and For...Next Loops

5.5 Nested Loops

5.6 Multicolumn List Boxes, Checked List Boxes, and Combo Boxes

5.7 Random Numbers

5.8 Simplifying Code with the With...End With Statement

5.9 ToolTips

5.10 Focus on Program Design and Problem Solving: Building the Vehicle Loan Calculator Application

Summary

Key Terms

Review Questions and Exercises

Programming Challenges

Chapter 6 Procedures and Functions

6.1 Procedures

6.2 Passing Arguments to Procedures

6.3 Functions

6.4 More about Debugging: Stepping Into, Over, and Out of Procedures and Functions

6.5 Focus on Program Design and Problem Solving: Building the Bagel and Coffee Price Calculator Application

Summary

Key Terms

Review Questions and Exercises

Programming Challenges

Chapter 7 Multiple Forms, Modules, and Menus

7.1 Multiple Forms

7.2 Modules

7.3 Menus

7.4 Focus on Problem Solving: Building the High Adventure Travel Agency Price Quote Application

Summary

Key Terms

Review Questions and Exercises

Programming Challenges

Chapter 8 Arrays and More

8.1 Arrays

8.2 Array Processing Techniques

8.3 Procedures and Functions That Work with Arrays

8.4 Multidimensional Arrays

8.5 Focus on GUI Design: The Enabled Property and the Timer Control

8.6 Focus on GUI Design: Anchoring and Docking Controls

8.7 Focus on Problem Solving: Building the Demetris Leadership Center Application

8.8 Using Lists to Hold Information (Optional Topic)

Summary

Key Terms

Review Questions and Exercises

Programming Challenges

Chapter 9 Files, Printing, and Structures

9.1 Using Files

9.2 The OpenFileDialog, SaveFileDialog, FontDialog, and ColorDialog Controls

9.3 The PrintDocument Control

9.4 Structures

Summary

Key Terms

Review Questions and Exercises

Programming Challenges

Chapter 10 Working with Databases

10.1 Database Management Systems

10.2 Database Concepts

10.3 DataGridView Control

10.4 Data-Bound Controls

10.5 Structured Query Language (SQL)

10.6 Focus on Problem Solving: Karate School Management Application

10.7 Introduction to LINQ

10.8 Creating Your Own Database

Summary

Key Terms

Review Questions and Exercises

Programming Challenges

Chapter 11 Developing Web Applications

11.1 Programming for the Web

11.2 Creating ASP.NET Applications

11.3 Web Server Controls

11.4 Designing Web Forms

11.6 Using Databases

Summary

Key Terms

Review Questions and Exercises

Programming Challenges

Chapter 12 Classes, Collections, and Inheritance

12.1 Classes and Objects

12.2 Creating a Class

12.3 Collections

12.4 Focus on Problem Solving: Creating the Student Collection Application

12.5 The Object Browser

12.6 Introduction to Inheritance

Summary

Key Terms

Review Questions and Exercises

Programming Challenges

Appendix A: Advanced User Interface Controls and Techniques

Appendix B: Windows Presentation Foundation (WPF)

Appendix C: Converting Mathematical Expressions to Programming Statements

Appendix D: Answers to Checkpoints

Appendix E: Glossary

A

B

C

D

E

F

G

H

I

J

K

L

M

N

O

P

Q

R

S

T

U

V

W

X

Index

A

B

C

D

E

F

G

H

I

J

K

L

M

N

O

P

Q

R

S

T

U

V

W

X

Z

Credits

woe CTIAT BACIC:
2012

a tall

TONY GADDIS - KIP IRVINE

Related