现代科学技术的飞速发展,改变了世界,也改变了人类的生活。作为新世纪的大学生,应当站在时代发展的前列,掌握现代科学技术知识,调整自己的知识结构和能力结构,以适应社会发展的要求。新世纪需要具有丰富的现代科学知识,能够独立解决面临的任务,充满活力,有创新意识的新型人才。
掌握计算机知识和应用,无疑是培养新型人才的一个重要环节。计算机技术已深入到人类生活的各个角落,与其他学科紧密结合,成为推动各学科飞速发展的有力的催化剂。无论学什么专业的学生,都必须具备计算机的基础知识和应用能力。计算机既是现代科学技术的结晶,又是大众化的工具。学习计算机知识,不仅能够掌握有关的知识,而且能培养人们的信息素养。它是高等学校全面素质教育中极为重要的一部分。
高校计算机基础教育应当遵循的理念是: 面向应用需要;采用多种模式;启发自主学习;重视实践训练;加强创新意识;树立团队精神;培养信息素养。
计算机应用人才队伍由两部分人组成:一部分是计算机专业出身的计算机专业人才,他们是计算机应用人才队伍中的骨干力量;另一部分是各行各业中应用计算机的人员。这后一部分人一般并非计算机专业毕业,他们人数众多,既熟悉自己所从事的专业,又掌握计算机的应用知识,善于用计算机作为工具解决本领域中的任务。他们是计算机应用人才队伍中的基本力量。事实上,大部分应用软件都是由非计算机专业出身的计算机应用人员研制的。他们具有的这个优势是其他人难以代替的。从这个事实可以看到在非计算机专业中深入进行计算机教育的必要性。
非计算机专业中的计算机教育,无论目的、内容、教学体系、教材、教学方法等各方面都与计算机专业有很大的不同,绝不能照搬计算机专业的模式和做法。全国高等院校计算机基础教育研究会自1984年成立以来,始终不渝地探索高校计算机基础教育的特点和规律。2004年,全国高等院校计算机基础教育研究会与清华大学出版社共同推出了《中国高等院校计算机基础教育课程体系2004》(简称CFC2004),由清华大学出版社正式出版发行。
1988年起,我们根据教学实际的需要,组织编写了《计算机基础教育丛书》,邀请有丰富教学经验的专家、学者先后编写了多种教材,由清华大学出版社出版。丛书出版后,迅速受到广大高校师生的欢迎,对高等学校的计算机基础教育起了积极的推动作用。广大读者反映这套教材定位准确,内容丰富,通俗易懂,符合大学生的特点。
1999年,根据新世纪的需要,在原有基础上组织出版了《新世纪计算机基础教育丛书》。由于内容符合需要,质量较高,被许多高校选为教材。丛书总发行量突破1000多万册,这在国内是罕见的。
最近,我们又对丛书做进一步的修订,根据发展的需要,增加了新的书目和内容。本丛书有以下特点:
(1) 内容新颖。根据21世纪的需要,重新确定丛书的内容,以符合计算机科学技术的发展和教学改革的要求。本丛书除保留了原丛书中经过实践考验且深受群众欢迎的优秀教材外,还编写了许多新的教材。在这些教材中反映了近年来迅速得到推广应用的一些计算机新技术,以后还将根据发展不断补充新的内容。
(2) 适合不同学校组织教学的需要。本丛书采用模块形式,提供了各种课程的教材,内容覆盖高校计算机基础教育的各个方面。既有供理工类专业用的,也有供文科和经济类专业用的;既有必修课的教材,也包括一些选修课的教材。各类学校都可以从中选择到合适的教材。
(3) 符合初学者的特点。本丛书针对初学者的特点,以应用为目的,以应用为出发点,强调实用性。本丛书的作者都是长期在第一线从事高校计算机基础教育的教师,对学生的基础、特点和认识规律有深入的研究,在教学实践中积累了丰富的经验。可以说,每一本教材都是他们长期教学经验的总结。在教材的写法上,既注意概念的严谨和清晰,又特别注意采用读者容易理解的方法阐明看似深奥难懂的问题,做到例题丰富,通俗易懂,便于自学。这一点是本丛书一个十分重要的特点。
(4) 采用多样化的形式。除了教材这一基本形式外,有些教材还配有习题解答和上机指导,并提供电子教案。
总之,本丛书的指导思想是内容新颖、概念清晰、实用性强、通俗易懂、教材配套。简单概括为:“新颖、清晰、实用、通俗、配套”。 我们经过多年实践形成的这一套行之有效的创作风格,相信会受到广大读者的欢迎。
本丛书多年来得到各方面人士的指导、支持和帮助,尤其是得到全国高等院校计算机基础教育研究会的各位专家和各高校的老师们的支持和帮助,我们在此表示由衷的感谢。
本丛书肯定有不足之处,竭诚希望得到广大读者的批评指正。
欢迎访问谭浩强网站
丛 书 主 编
全国高等院校计算机基础教育研究会会长
谭 浩 强
2005年1月1日
Visual Basic称得上是Microsoft公司迄今为止最成功的开发工具,在全世界拥有数以百万计的用户。它之所以受到人们的青睐,原因是多方面的,但主要有两点,一是功能强大,二是容易掌握。Visual Basic的出现,打破了Windows应用程序的开发由专业的C程序员一统天下的局面,即使非专业人员也能在较短的时间内开发出质量高、界面好的Visual Basic应用程序。
Visual Basic功能强大,内容十分丰富。Visual Basic 5.0及以后的版本已发展成为大型程序设计语言,要在一本书中面面俱到地讲述全部功能是不现实的。笔者认为,对于初学者来说,应当把主要精力放在最基本、最常用的那些部分,待有一定基础后再学习其他部分。本书介绍的是Visual Basic 6.0的基础知识,是Visual Basic最基本的部分,适用于初学者。针对初学者的特点,在体系结构和内容上注意了由简到繁、由浅入深、循序渐进、深入浅出以及理论与实践的密切结合。在介绍新概念时,一般从具体问题入手,然后逐步引出概念和结论,并通过不同类型的例题,帮助读者掌握Visual Basic程序设计的方法和技巧,力求使读者能顺利地理解和掌握每个新引入的概念。考虑到Visual Basic是为编写应用软件而研制的,本书中的例题主要用来加深对概念的理解。只有理解了这些基本概念,才能用Visual Basic设计复杂的应用程序;在掌握了本书的内容之后,就可以登堂入室,达到更高的境界。
为了适应广大初学者的需要,本书不要求读者具有专门的计算机专业知识的基础,也不要求有其他计算机高级语言的编程经验,只要求读者具有Windows的初步知识。Visual Basic 6.0是在Windows环境下运行的编程语言,与Windows有着十分密切的关系。为了节省篇幅,集中讨论Visual Basic的程序设计技术,本书没有专门介绍Windows的操作,但它是学习和掌握Visual Basic程序设计方法的重要方面。因此,为了能顺利地学习Visual Basic程序设计,在学习本书的内容之前,应适当地学习Windows的基础知识。
Visual Basic 6.0包括3种版本:学习版、专业版和企业版。这些版本是在相同的基础上建立起来的,因此大多数应用程序可以在3种版本中通用。本书使用的是Visual Basic 6.0中文企业版,但其内容可用于专业版和学习版,书中所有程序可以在专业版和学习版中运行。此外,本书的大部分内容实际上与版本的更新无关,对仍在使用旧版本的用户同样适用。
本书于2003年7月发行第二版,受到广大读者欢迎,先后多次重印。根据专家和读者的意见,结合笔者本人的应用实践,在第二版的基础上进行了修订。这次修订,对第二版的内容没有作太大的改动,只进行了部分增删和调整,使相关内容相对集中,更便于读者学习和掌握。
全书共分15章,主要内容包括:Visual Basic程序开发环境、对象和事件驱动的概念、运算符和表达式、数据输入输出、常用标准控件、基本控制结构、数组和记录、过程调用、键盘和鼠标事件过程、菜单程序设计、对话框程序设计、多窗体程序设计、多文档界面(MDI)、文件处理等。本书中所介绍的内容仅递归(9.7节)和多文档界面(第14章)不属于全国计算机等级考试(NCRE)大纲所规定的有关Visual Basic的考试内容。
在我国,Visual Basic正在受到越来越多的计算机专业和非专业人士的重视,希望本书的修订能给读者学习和使用Visual Basic带来一些便利。感谢读者选择和使用本书,欢迎专家和广大读者对本书批评指正,提出修改意见,笔者将不胜感激。
刘炳文2006年3月