For undergraduate/graduate and MBA level Visual Basic courses. This comprehensive text employs the uses of core VB controls to teach programming from the perspective of data entry and processing. It balances this approach to learning with coverage of VB features and fundamentals, providing students with a practical orientation and many interesting programming challenges with direct applicability to future jobs. *Focus on programming problems - Covers code performance and minimization considerations. For example, Chapter 9 gives examples using different algorithms and shows the differences in speed. Chapter 10 illustrates several code structures that not only minimizes the code but also enhance its maintainability. *Provides students with an emphasis on enhancing data entry efficiency, and considerations associated with data management - rather than the features of VB objects. *Online help file provides pointers to additional information. *Familiarizes students with readily available resources to expand their knowledge of material covered in the text. Beginning with Chapter 2, "Look It Up" special boxes point to additional useful information in the online MSDN library.
*Numerous programming tips - Shows students many code and coding tips for efficiency and effectiveness, "tricks" to accomplish various tasks, and how to avoid common errors. These tips are given in the "Tip" special boxes. *Shows students how to avoid common errors and problems, in addition to suggesting shortcuts to get the job done. Students learn many code and coding tips for efficiency or effectiveness, "tricks" to accomplish various tasks, and how to avoid common errors. These tips are given in the "Tip" special boxes. *Integrative examples - Helps students integrate topics presented in the chapter. Most chapters contain one or two "applications examples" that illustrate practical programming problems that involve uses of most VB features or programming elements introduced in the chapter. *Allows students to appreciate the application context of topics presented in the chapter. *Alternative design issues. *Introduces students to the advantages and disadvantages of each alternative considered so that they can become better programmers and more capable systems analyst/designers.
*Chapter-end materials - Groups materials into three categories: Visual Basic Explorer, Exercises, and Projects. Increases the students ability to design solutions to programming problems and sharpens related skills. *Visual Basic Explorer Exercises encourage students to perform hands-on experiments and inspect the results to make their own discovery. These exercises are "learn by doing" tools and demonstrate additional techniques, concepts, and uses of VB objects not discussed in the chapter. Exercises are designed for students to practice and expand what they learn in the chapter. They typically call for short code solutions. Projects require the assembly of concepts and techniques from the current chapter and previous chapters. They are designed for integration of the learned programming knowledge.
Table of Contents:
1. Introduction.
2. Introduction to Visual Basic Programming.
3. Some Visual Basic Controls and Events.
4. Data, Operations and Built-in Functions.
5. Decision.
6. Input, Output and Procedures.
7. Repetition.
8. Database and the ActiveX Data Objects.
9. Arrays and Their Uses.
10. Special Topics in Data Entry.
11. Menus and Multiple-Form Applications.
12. Object-Oriented Programming.
13. Selected Topics in Input and Output.
14. Beyond the Core.
Appendix A: Data Management Using Files.
Appendix B: Graphics, Animation, Drag and Drop.
Index.