Nelson Higher Education

Higher Education

Programming with Microsoft Visual Basic 2017, 8th Edition

  • Diane Zak
  • ISBN-10: 1337102121
  • ISBN-13: 9781337102124
  • 912 Pages | Paperback
  • Previous Editions: 2016, 2014, 2012
  • COPYRIGHT: 2018 Published
Request a Copy for Review


About the Product

Teach your students to master the fundamentals of effective programming as they work through Visual Basic 2017’s latest features with PROGRAMMING WITH MICROSOFT® VISUAL BASIC® 2017, 8E by best-selling technology author Diane Zak. The wealth of hands-on applications in this book's engaging real-world setting make this an ideal choice for your introduction to programming course. New hands-on applications, timely examples, and practical exercises address today’s students’ varied learning styles. This edition’s dynamic visual presentation, step-by-step tutorials, and strategically placed activity boxes help even students with no prior programming experience learn how to effectively plan and create interactive Visual Basic 2017 applications. Find the tools you need to prepare the next generation of developers with this comprehensive, practical book and MindTap digital resources, including an interactive eBook, author videos, and more!


  • EFFECTIVE "YOU DO IT" BOXES ENSURE COMPREHENSION AS STUDENTS PROGRESS. Strategically placed in each chapter, these "You Do It" activity boxes test students' knowledge and check their mastery of concepts throughout each lesson.

  • "CHEAT SHEET" APPENDIX PROVIDES QUICK REFERENCE FOR STUDENTS. Appendix C, The "Cheat Sheet" Appendix, summarizes the most important concepts covered in this edition’s chapters, such as the syntax of statements, methods, and other critical aspects of Visua

  • CASE PROJECTS APPENDIX REINFORCES PRACTICAL APPLICATION IN TODAY’S BUSINESS WORLD. Appendix D, Case Projects, ties together the concepts from one or more chapters to provide your students with the big-picture. This emphasis places concepts with the larger

  • GUI DESIGN APPENDIX PROVIDES ADDITIONAL HELPFUL REFERENCE SOURCE. Appendix B summarizes the guidelines covered in each chapter in one convenient place for handy reference.

  • "START HERE" ARROWS DIRECT STUDENTS TO THE BEGINNING POINT IN EACH SET OF STEPS. These arrows allow students to quickly locate the beginning of the tutorial steps sections in the book.

  • COVERAGE OF BREAKPOINTS AND STEPPING THROUGH CODE EQUIPS READERS WITH STRONG PROGRAMMING SKILLS. Students gain a thorough understanding of how to set breakpoints and step through code as powerful tools for effectively debugging programs.

  • VISUALLY APPEALING PRESENTATION KEEPS READERS FOCUSED ON KEY CONCEPTS AND SKILLS. This edition's functional page design adds excitement while visually guiding students as they master today's Visual Basic concepts and skills.

  • INTERESTING, VARIED EXERCISES KEEP PRACTICE ENGAGING AND MOTIVATING FOR TODAY'S STUDENTS. Exercises are clearly differentiated as Introductory, Intermediate, and Advanced for your convenience in making class assignments. Students can also refine their ski

  • MINDTAP® DIGITAL LEARNING SOLUTION HELPS TRANSFORM STUDENTS INTO CRITICAL THINKERS. Now available with this text, MindTap® offers additional practice, visualizations, assessments, and a full eReader with unique author-narrated videos.

About the Author

Diane Zak

Prolific author and respected professional, Diane Zak continues to provide an inspiring and uncomplicated learning experience for students through her widely popular programming books. Recognized for their unique, readable, and friendly style, each book reflects Zak's knowledge of student needs and her extensive understanding of computer programming and its use in business today. Each book is carefully crafted with the modern student in mind. Diane Zak holds a Bachelor of Science degree in Computer Information Systems, a Bachelor of Science degree in Accounting, and a Master of Arts degree in Adult and Continuing Education. She has taught at various computer training centers and most recently served as professor at College of DuPage in Illinois.

Table of Contents

Read This Before You Begin.
1. An Introduction to Visual Studio 2017 and Visual Basic.
2. Planning Applications and Designing Interfaces.
3. Coding with Variables, Named Constants, and Calculations.
4. The Selection Structure.
5. The Repetition Structure.
6. Sub and Function Procedures.
7. String Manipulation.
8. Arrays.
9. Sequential Access Files and Menus.
10. Classes and Objects.
11. SQL Server Databases.
12. Database Queries with SQL
13. Web Site Applications.
Appendix A: GUI Design Guidelines.
Appendix B: Additional Topics.
Appendix C: Finding and Fixing Program Errors.
Appendix D: Visual Basic 2017 Cheat Sheet.
Appendix E: Case Projects.

New to this edition

  • NEW FORMAT SPLITS EACH CHAPTER INTO TWO FOCUSED LESSONS TO ENSURE COMPREHENSION. The Focus on the Concepts lessons within each chapter allow students to concentrate on the important programming concepts covered in the lesson. The Apply the Concepts lessons give students the opportunity to actually apply the programming concepts covered in the Focus lesson.
  • NEW MINI-QUIZZES ALLOW STUDENTS TO TEST THEIR KNOWLEDGE. The se Mini-Quizzes, now included at various points within each chapter, help readers determine if they have mastered the material already covered before continuing with the chapter. The answers for each Mini-Quiz are conveniently located below the questions.
  • NEW "ON YOUR OWN" EXERCISES LET STUDENTS EXTEND THEIR PERSONAL LEARNING EXPERIENCES. These interesting new exercises give students the opportunity to create their own unique applications using the concepts covered in the chapter. Exercises include some minimum requirements.
  • NEW FIX IT" EXERCISES PROVIDE PRACTICE TROUBLESHOOTING TO REFINE SKILLS. With these exercises students locate and correct the errors in existing applications.
  • NEW AND UPDATED APPLICATIONS AND EXAMPLES HIGHLIGHT THE LATEST VISUAL BASIC 2017. Applications and examples in each chapter provide critical hands-on practice working with the latest version of Visual Basic. All exercises are now either new or thoroughly revised to reinforce the latest concepts and developments specific to Visual Basic 2017.
  • NEW SCREENSHOTS CLARIFY CONTENT WHILE REFLECTING THE NEW VISUAL STUDIO 2017 ENVIRONMENT. Helpful, vibrant images throughout the text provide students with an up-to-date visual learning experience.
  • FULLY REFRESHED EXERCISES EMPHASIZE KEY PROGRAMMING SKILLS. Focused practice at the end of each chapter offers opportunities to practice programming skills using Visual Basic 2017.
  • NEW PLANNING CHARTS HELP STUDENTS ORGANIZE THEIR WORK. These helpful Planning Charts replace the previous edition’s TOE charts, making it easier for students to plan their applications.
  • AVAILABLE WITH MINDTAP. Cut down on prep with MindTap’s preloaded, organized course materials. Teach more efficiently with interactive multimedia, assignments, quizzes, and more. And give your students the power to read, listen, and study on their phones, so they can learn on their terms.


All supplements have been updated in coordination with the Main title.
Please see Main title page for new to this edition information.

Instructor Supplements

Instructor Companion Website  (ISBN-10: 1337278955 | ISBN-13: 9781337278959)

Find everything you need for your course in one place. This collection of product-specific lecture and class tools is available online via the instructor resource center at You'll be able to access and download materials such as PowerPoint® presentations, images, instructor’s manual, and videos.

Cengage Testing, powered by Cognero® Instant Access  (ISBN-10: 133727898X | ISBN-13: 9781337278980)

Cengage Learning Testing, powered by Cognero®, is a flexible, online system that allows you to import, edit, and manipulate content from the text’s test bank or elsewhere, including your own favorite test questions. Create multiple test versions in an instant and deliver tests from your LMS, your classroom, or wherever you want.

MindTap Programming, 1 term (6 months) Instant Access for Zak's Programming with Microsoft Visual Basic 2017  (ISBN-10: 1337279005 | ISBN-13: 9781337279000)

MindTap Programming for Zak's Programming with Microsoft Visual Basic 2017, 8th is the digital learning solution that powers students from memorization to mastery. It gives you complete control of your course—to provide engaging content, to challenge every individual, and to build their confidence. Empower students to accelerate their progress with MindTap. MindTap: Powered by You. MindTap Programming for Zak's Programming with Microsoft Visual Basic 2017 is an online learning solution designed to help students master the skills they need in today’s workforce. Research shows employers need critical thinkers, troubleshooters, and creative problem-solvers to stay relevant in our fast paced technology-driven world. MindTap helps you achieve this with assignments and activities that are tied to learning objectives and provide real-life relevance. For instructors, MindTap provides benefits and support including automatic grading, analytics and LMS integration with full flexibility to tailor a course. Readings and “Whiteboard Shorts” support the lecture, while RSS Feed assignments offer a deeper dive into the topics. Pre- and post- course assessments allow you to measure how much students have learned using analytics and reporting that makes it easy to see where the class stands in terms of progress, engagement, and completion rates. Use the content and learning path as-is or pick and choose how our material will wrap around yours. You control what the students see and when they see it.

Student Supplements

MindTap Programming, 1 term (6 months) Instant Access for Zak's Programming with Microsoft Visual Basic 2017  (ISBN-10: 1337279005 | ISBN-13: 9781337279000)

MindTap Programming for Zak's Programming with Microsoft Visual Basic will help you succeed in class while also preparing you for your career. Research shows employers need troubleshooters and creative problem-solvers to stay relevant in today’s fast-paced, technology-driven world. With MindTap you are taken through the basics before challenging you with more difficult activities. The learning path will guide you through text readings that can be read to you and real-life scenarios that sharpen your critical thinking skills. Throughout the course you will be supported with study tools that help you stay organized and efficient. Flashcards allow you to quiz yourself, and a study guide populates with your highlights and notes to make information easy to find when it’s time to work. With MindTap you always know where you stand --- what’s due and when, your grades, and how you compare to the highest performers in class. Learn more at Want to know where you stand? Use the Progress app to track your performance in relation to other students. Need to connect with other students? The Luvo (Flashnotes) App lets you buy and sell notes from lectures and coursework.