Real Visual Basic Book by Dan Petit at Bookstore - Bookswagon
close menu
Bookswagon
search
My Account
Home > Computer programming / software engineering > Programming and scripting languages: general > Real Visual Basic: A Practical Approach to Enterprise Development in the Corporate World
Real Visual Basic: A Practical Approach to Enterprise Development in the Corporate World

Real Visual Basic: A Practical Approach to Enterprise Development in the Corporate World


     0     
5
4
3
2
1



Out of Stock


Notify me when this book is in stock
X
About the Book

Real Visual Basic features the issues, methods, and proven techniques you need to develop effective enterprise applications in the real world. This book explores Visual Basics advanced capabilities and shows how VB provides solutions to the complex development challenges for corporations. Drawing on his extensive experience, the author dispels many misconceptions about the Visual Basic language, highlights its object-oriented capabilities, points out common programming mistakes, and offers practical tips for real-world programming success. This book addresses the major areas of enterprise development, including software lifecycle models, application architecture and design, hard-core coding and debugging, quality assurance, and project management. You will find detailed information on essential topics such as: *Rapid Application Development (RAD) and VB *Requirements-gathering and documentation *Object design in VB *User-interface design, including forms and prototyping *Advanced data access coding *MTS and MSMQ considerations in system architecture design *Asynchronous program flow and creating ActiveX controls *Practical quality assurance techniques *Software distribution and creating and enforcing coding standards Numerous examples and anecdotes from actual VB corporate development projects illustrate the mistakes to avoid as well as the approaches and techniques that lead to effective enterprise solutions.

Table of Contents:
List of Myths. Foreword. Preface. I. DEVELOPMENT PREREQUISITES 1. 1. Rapid Application Development with Visual Basic. Rapid Application Development. Picking the Right Tool for the Job. Visual Basic versus Other Tools. Choosing a Version of Visual Basic. Business Tasks Best Suited for Visual Basic. Business Tasks Not Suited for Visual Basic. Project Failure. Failure to Assess and Manage Risk. Lack of Appropriate Quality Assurance Mechanisms. Poor Understanding of Requirements. Poor Communication, Especially between Primary Stakeholders and Developers. Unrealistic Goals. Lack of or Poor Design. Arbitrary or Artificial Assessments of Progress. Weak Team Members. Lack of Employee Focus. Promotion of Talented Technical People Out of Their Roles. Further Reading. 2. Software Lifecycle Models. Lifecycles. Common Lifecycle Models. Brute Force (a.k.a. Code-Like-Hell). Waterfall (a.k.a. Linear). Spiral (a.k.a. Iterative). Lifecycle Models Compared. Hybrids. Further Reading. 3. Requirements Gathering and Documentation. Requirements Gathering. Use Case Models. Creating Use Case Diagrams. Use Cases: An Example. Use Cases and Visual Basic. Drawbacks of Use Case Analyses. Documentation. End User Documentation. Technical Documentation. Further Reading. 4. Analysis. Proof-of-Concept Analyses. Estimating, Scheduling, and Staffing. Estimating Size. Estimating Effort. Scheduling. Staffing. Further Reading. II. DESIGNING VISUAL BASIC SOFTWARE 69. 5. Architecture and COM. System Architecture. Common System Architectures. MTS. COM and VB. Component Creation. Language Independence. Leveraging of Object-Oriented Concepts. Separation of Interface and Implementation. Automatic Object Lifetime Management. Location Transparency. Further Reading. 6. User Interface Design I: UI Concepts. Elements of a Good User Interface. User Interface Design and Use Cases. Document-centric versus Task-centric Models. Form Types. System Modal. Application Modal. Always-on-Top Modeless. Floating Modeless. Modeless. Interface Styles. Single Document Interface. True Multiple Document Interface. MDI through Modeless Forms. An Explorer-style Interface. Further Reading. 7. User Interface Design II: Forms and Prototyping. Detailed Form Design. Assign Tasks to Forms. Determine Form Navigation. Choose Control Types. Lay Out the Form. Define Menus. Add Gloss. Define Help Elements. Practical Implementation Tips. DO Consider All Your Users. DON'T Make the Same Mistakes Twice. DO Create Cancelable and Reversible Tasks. DON'T Ask Unreasonable Questions. DO Trust Your Users. DO Be Consistent. DON'T Forget Preferences. DON'T Provide Meaningless Error Messages. DO Make Your UI Stateful. DO Simplify Complicated Forms Using Progressive Disclosure. Prototyping. Creating a Prototype. The Perils of Prototyping. Further Reading. 8. Object Design I: Concepts. Object-Oriented Concepts and Visual Basic. Abstraction: The Overriding Principle. Encapsulation. Polymorphism. Inheritance. Visual Basic's Object-Oriented Features. Abstraction. Encapsulation. Polymorphism. Inheritance. Further Reading. 9. Object Design II: Relationships and Design. Object Relationships. Collaboration. Generalization. Ownership. Aggregation. Overview of the Unified Modeling Language. UML Diagrams. UML Caveats. UML Modeling Tools. Designing Objects. Further Reading. 10. Database Design. Relational Databases. Database Entities. Tables. Triggers. Views. Stored Procedures. Normalization. Normal Forms. Denormalization. Table Relationships. One-to-One. One-to-Many. Many-to-Many. Further Reading. III. IMPLEMENTATION. 11. General Coding Practices. Understanding Visual Basic's IDE. The Procedure Attributes Dialog. The Object Browser. Options Dialog. Good Programming Practices. Understand Requirements. Use Data Correctly. Name Your Identifiers Well. Practice Loose Coupling and Tight Cohesion. Comment Constantly. Think Reuse. Bind Early. Limit Visibility and Duration by Encapsulating. Debug as You Go and Use Error Trapping. Use Version Control. Further Reading. 12. VB 6: The Good, the Bad, and the Ugly. New Features in Visual Basic. New String Functions. Data Access. CallByName. Dynamic Control Addition. Dictionaries and Collections. Array Features. CreateObject Enhancements. FileSystem Object. Class Enhancements. Bugs: An Extended Flame. Further Reading. 13. Data Access. General Guidelines. Multiuser Considerations. Optimizing for Multiple Users. Optimistic versus Pessimistic Locking. Asynchronous Data Access. The Windows Registry. Registry Keys. Registry Data Types. Registry Functions. Flat Files. Local Data Files. INI Files. Data File Access. Embedded and Dynamic SQL. Further Reading. 14. OLE DB and ADO. Overview. Weaknesses of OLE DB. Converting to ADO. OLE DB Simple Providers. The OLE DB Simple Provider Toolkit. How It All Fits Together. Creating the OLE DB Simple Provider Implementation. Registering Your OLE DB Simple Provider. Test-Driving the Provider. Visual Basic 6 Data Sources and Data Consumers. Further Reading. 15. Creating ActiveX Controls. Control Basics. Properties. The Property Bag. Examples. A Better Textbox. An Extended Timer. Shaped Buttons. Further Reading. 16. Advanced Topics in Visual Basic. Asynchronous Program Flow. Processes and Threads. Notifications. Windows NT Services. Advanced String Handling. Supercharged String Routines in VB. Working with External String Functions. Further Reading. 17. Debugging and Error Handling. Debugging Techniques. Walking through the Code. Message Boxes. Logging. Making Bugs Noisy: Assertions. Combining These Techniques: clsDebug. Checking for Range Issues. Fighting Memory Leaks: Tracking Object Lifetimes. The Visual Studio Debugger. Summary. Error Handling. Finding Errors. Error Severity. Logging Errors. Interactive Alerts. Error-Handling Infrastructure. Further Reading. IV. TESTING, REVIEWING, AND DISTRIBUTING SOFTWARE. 18. Quality Assurance. Approaches to Quality Assurance. Ex Post Facto, Ergo Splat. Integrated Quality Assurance. Metrics. Reasons to Use Metrics. Testing. Debugging and Unit Testing. Batch Testing. Integration Testing. System Testing (Alpha Testing). Beta Testing. Regression Testing. Testing and Tracking Tools. Further Reading. 19. Coding Standards: Part I. Why Have Coding Standards? Creating Coding Standards. Scope of Standards. Language Standards. Naming Conventions. Anatomy of a Good Naming Convention. Hungarian Notation. Further Reading. 20. Coding Standards: Part II. Commenting Standards. Procedure Header Comments. Revision History Comments. Inline Comments. Code Construction Standards. Use of Option Explicit. Use of "Magic" Numbers. Use of String Literals. Use of GoTos. Use of Archaic Language Elements. Implicit versus Explicit Boolean Comparisons. Variables after Next Statements. Multiple-Variable and Constant Declarations on One Line. Use of Single-Line If/Then Constructs. Use of Type Declaration Characters. Readability Standards. Indenting Block Structures. Use of White Space. Long Lines of Code. Function Length. Project and Company Standards. Changing Coding Standards. Enforcing Coding Standards. Code Reviews. Coding up to Standard. Further Reading. 21. Distribution of Software. Planning the Rollout. Things to Consider. The Buildmaster Process. Build Scripts. Setup Tools. VB's Setup Toolkit. Third-Party Utilities. SMS and Login Scripts. Cloning Systems. Patches and Updater Applications. Further Reading. Appendix: Developer Resources. Bibliography. Index. 0201616041T04062001

About the Author :
Dan Petit is an independent consultant in Windows technologies and president of FlexiSoft Solutions, Inc. (http://www.flexisoftsolutions.com), a company devoted to producing tools to assist developers in building applications. He has worked as a programmer, designer, team lead, and system architect for major companies in the telecommunications, hospitality, and insurance industries. With more than twenty years of programming behind him, Dan has acquired extensive experience developing enterprise systems and in-depth knowledge of Visual Basic. 0201616041AB04062001


Best Sellers


Product Details
  • ISBN-13: 9780201616040
  • Publisher: Pearson Education (US)
  • Publisher Imprint: Addison Wesley
  • Height: 234 mm
  • No of Pages: 464
  • Sub Title: A Practical Approach to Enterprise Development in the Corporate World
  • Width: 187 mm
  • ISBN-10: 0201616041
  • Publisher Date: 07 Jan 2000
  • Binding: Paperback
  • Language: English
  • Spine Width: 200 mm
  • Weight: 680 gr


Similar Products

Add Photo
Add Photo

Customer Reviews

REVIEWS      0     
Click Here To Be The First to Review this Product
Real Visual Basic: A Practical Approach to Enterprise Development in the Corporate World
Pearson Education (US) -
Real Visual Basic: A Practical Approach to Enterprise Development in the Corporate World
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

Real Visual Basic: A Practical Approach to Enterprise Development in the Corporate World

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept

    Fresh on the Shelf


    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!
    Your IP: 216.73.216.196 IN