本书由QBasic程序设计和Visual Basic程序设计两大部分组成。在QBasic部分中,重点介绍了结构化程序设计的基础知识,顺序、分支、循环结构的程序设计方法,数组、子程序、过程的应用,作图及文件的相关知识;在Visual Basic部分中,重点介绍了面向对象的程序设计的基本概念和基础知识,控件的使用和应用程序的界面设计,菜单、工具栏的使用,图形设计与多媒体应用程序以及文件和数据库的相关知识。本书避免了繁琐的理论及概念的阐述,突出了基础性、先进性和实用性。本书具有通俗易懂、易学易用、结构合理、图文并茂等特点,既可作为高校非计算机专业学生的计算机语言课教材,也可作为各类工程技术人员、办公人员学习计算机语言的培训教材及参考书。