虽然电子计算机的历史已有六十多年了,计算机技术的发展也日新月异,但是计算机的基本原理并没有根本性的变化,计算机的本质是“程序的机器”,这一点也没有改变。因此,作为计算机教育的一个重要内容,程序设计的教学是不可或缺的。在程序设计的教学中,选择一种合适的语言十分重要。比较多种程序设计语言,笔者认为Visual Basic具有如下突出的优点: (1) Visual Basic简单易学,其中的数据类型、数据运算、程序控制结构等基本概念对于任何语言都是一致的;而语法相对简单,容易掌握。 (2) Visual Basic既易于代码编写,又便于界面设计,学习过程更直观且有趣。 (3) Visual Basic同时具有面向过程和面向对象两类程序设计方法的特点,学习者能直接理解并运用对象、属性、方法、事件等概念。 (4) Visual Basic具有广泛的用途,可有效地进行数据库、多媒体及网络的程序设计,而且通过ActiveX及OLE等方式可以很方便地利用其他程序的功能。不仅如此,Visual Basic还与VBA、VBScript等十分相似,而后者可以广泛应用于办公软件、网页设计、网络服务程序等方面。 综上所述,Visual Basic特别适合作为程序设计教学的基础语言。 确定了学习范围,选择一本好的教材至关重要。现在市面上有关Visual Basic的书不少,但适合教学、自学的书不多。笔者基于多年从事计算机基础教育及程序设计语言教学的经验,力图在本书中对以下几方面予以特别关注。 (1) 对于一些基本概念进行讲解,让学习者能更清楚计算机的工作原理,理解计算机是程序机器的本质。而这一点正是计算机素质教育中的一个重要方面。 (2) 对于各种程序设计语言的共同概念,如数据、运算、控制、对象等进行深入的讲解,使读者能够全面地理解程序设计语言;而对Visual Basic中特有的、不常用或者因版本更新而逐渐淘汰的一些概念、语法及技术都尽量不讲或少讲,以帮助学习者去芜存精。也就是说,本书更着重计算思维的培养。 (3)在讲解概念的同时,通过举一些有意义的典型实例,集中讲解一个概念或一种技术。这些实例简明扼要,具有可操作性,以便学习与推广。 (4) 对一些扩展内容进行了较为全面的介绍,如网络、多媒体、数据库等开发;还在其中介绍软件工程的思想,使读者对软件开发的全过程有所了解,为Visual Basic的实际应用奠定基础。 (5)在讲解、举例时充分考虑到非计算机专业的读者(如文科类各专业)的特点,力求有针对性。同时,考虑到部分读者参加全国计算机等级考试(Visual Basic)的需要,在本书中加入了较多的习题,并在附录中列出了考试大纲。本书在第1版的基础上做了较大的修改,增加了更多有趣的实例;对于编程过程中经常遇到的问题,增加了很多“编程提示”,希望能给编程者提供帮助。另外,去掉了一些不太重要的语法细节,而将注意力更多集中在编程的思路和方法上。本书在内容安排上,大致可分为三部分。第一部分是Visual Basic入门,包括:第1章Visual Basic开发环境;第2章简单的Visual Basic程序设计。第二部分是程序设计基础,包括:第3章数据与运算;第4章语句与控制结构;第5章过程与函数;第6章数组及常用算法;第7章常用控件;第8章绘图、窗体与菜单;第9章文件的存取;第10章程序调试和出错处理。第三部分是Visual Basic的应用,包括:第11章网络、多媒体应用;第12章Visual Basic数据库编程;第13章Visual Basic与其他软件。 如果受学时限制,可以安排只讲解第一部分及第二部分,而将第三部分留给学生自学。每章前面都有“导读”,便于读者了解其梗概。第一部分及第二部分各章的末尾有“小结”,并有较多的习题,便于读者思考、上机实习及复习。本书的内容和组织方式适合作为高等学校各专业的计算机程序设计课程的教材,或者作为计算机技术的培训教材,也可以作为全国计算机等级考试(Visual Basic)的考试用书。本书得到了教育部全国高等学校文科计算机教学指导委员会顾问卢湘鸿教授的悉心关怀和指导,在此深表感谢。本书自从第1版出版以后,收到了不少师生和读者的反馈,在此深表感谢。欢迎读者对第2版进行批评指正。本书提供了电子教案,可在清华大学出版社网站下载。 唐大仕 于北京大学目录
本书作者具有丰富的教学经验,多年讲授程序设计课程,本书是作者多年教学经验的结晶。 本书内容深入浅出,各知识点融会贯通,书中包括作者精选的丰富实例,便于教学。
- 版权: 清华大学出版社
- 出版: 2015-03-01
- 更新: 2023-06-07
- 书号:9787302393405
- 中图:TP312-43
- 学科:工学控制科学与工程工学计算机科学与技术