本书是针对中学生的特点而编写的计算机语言编程入门书籍。全书共分8章。前7章讲解程序设计的概念与算法、三种结构的程序设计、VisualBasic窗体和控件的应用、数组的定义和使用方法、过程的定义和使用方法、多媒体程序设计和数据库程序设计等内容。第8章为应用能力综合演练,借助若干个典型实用的例子对前面所学的知识进行综合和深化,力求提高学生的综合应用能力。本书以应用为目标,每章均精选一些贴近学生生活的生动而富有趣味性的实例,通过题意分析、算法描述、上机实现等几个环节来讲解这些实例,从而能使中学生轻松愉快地步入VisualBasic程序设计的殿堂。本书内容循序渐进,实例丰富生动,以实例引导编程,具有很强的趣味性和可操作性。本书既可作为中学信息技术教程的扩展教材,也可作为信息学奥林匹克竞赛前期入门的编程教材,还可作为广大青少年学习编程的培训教材本书前言前言当今社会是信息化程度日渐提高的社会,计算机技术是信息化社会的支柱之一。学习计算机应从娃娃抓起,已经成为许多专家和家长的共识。家长们都希望自己的孩子能够早日掌握计算机技术,以便在将来的竞争中立于不败之地。正是在这样的背景下,针对中学生和青少年的计算机应用技术培训班如雨后春笋般层出不穷。另外,很多中学开设了《算法与程序设计》课程,程序设计已经走进了中学生和青少年的日常生活,信息学奥林匹克也是中学生非常重视的竞赛之一。目前,符合中学生和青少年学习特点的系统性的程序设计教程很少,为学习计算机编程,许多青少年不得不使用大专院校的计算机编程教材,这类教材一般难度较大,理论性较强,缺乏趣味性,故入门较难。因此,我们编写了这套“中学生轻松编程”的程序设计教材,希望能够为中学生和青少年学习计算机编程提供帮助。VisualBasic语言是目前广泛使用的计算机编程语言之一,学好它,将有助于打好编程基础,有利于掌握其他可视化的程序设计语言,因此,很多人把它作为程序设计的入门语言。但也普遍存在着这样一个现象:很多人兴致勃勃地拿起了VisualBasic语言的教材,但真正学懂VisualBasic语言的同学却很少。程序设计难吗?回答是肯定的——“不难!”只要我们掌握编程的本质并用心去学,下功夫去实践,程序设计不会比语文、数学等课程难学。编程的本质是什么?如何让学生喜欢编程而不畏惧编程?如何学好VisualBasic语言?这些都是本书编写过程中时刻考虑的问题,也是本书着重解决的问题。本书的宗旨是“快乐编程”,即让学生快乐地进入编程世界,快乐地享受编程的成果,快乐地领会编程的本质,快乐地掌握编程语言。本书的编者都有多年的程序设计教学经验,能够预料到学生在学习过程中可能遇到的困难。为使本书具有特色,编创人员做了大量的工作。与其他相关教材相比,本书具有以下特点:(1)在编写思路上尽量符合青少年和中学生的学习习惯,增强趣味性。本书精选内容,注重实际应用,尽量不涉及高深难懂的理论。语言尽量生动活泼,贴近青少年的实际生活。(2)实例引导。学习计算机的惟一途径就是实践,本书精选大量简单实用的实例来引导学生进行动手实践,力求使学习者感到趣味盎然,又有一定的成就感。(3)倡导快乐编程的理念。把实例和知识融合在一起,尽量使学习者无须记忆太多东西,只要动手就有收获,从而使学生自始至终保持快乐平和的心境。(4)注重学生应用能力的培养。本书的第8章为应用能力的综合演练,分若干个专题精编了一些有代表的应用实例,通过这些实例的演练,力求最大限度地提高学生应用程序设计语言解决实际问题的能力。本书的所有实例及自测考场中的编程题均在WindowsXP和VisualBasic6.0环境下调试通过。本书的自测考场的答案,书中没有给出,读者可到清华大学出版社网站上下载,下载网址为http://www.tup.com.cn/emth/index.htm,具体位置为“基础教育图书教学资源”→“中学生编程轻松上手与进阶——VisualBasic程序设计”。下载的软件包中包含本书的所有实例的源程序及自测考场的所有源程序。本书有一小部分内容较难掌握,为和其他内容相区别,前面加了“*”作为标记。本书由姚昌顺主编,童爱红、王景玉、宋以胜编写,博士生导师张琦教授对本书进行了最终审阅并定稿。在此,对所有为本书的出版付出辛勤汗水的编创人员表示衷心的感谢!虽然我们力求完美,力创精品,但由于水平有限,书中难免有疏漏和错误等不尽如人意之处,还请广大读者不吝赐教。编者2004年8月