BASIC语言在当前中学计算机教学中的地位
BASIC这一名词对广大计算机用户可以说是无一不知,在过去相当长一段时间里,谭浩强教授编写的BASIC教材是计算机入门的畅销书,也是各类计算机专业学校的首选教材,很少搞程序设计的人没有学过BASIC。由于近几年来数据库管理,文字处理,电子表格,图形编辑,CAD等一代代高质量专业化应用软件的出现,以及一些其他优秀计算机语言(如FOXPRO、PASCAL、DELHIP...)的问世,一些人看到了上述专用软件和语言环境的长处,认为"BASIC过时了","中学只学应用,不应再学BASIC"。这些观点的动机和根据是多方面的,不好一言以论正误。但我认为不妨从以下几方面来加以研究,确定BASIC语言在当前中学计算机教学中的地位。
.从BASIC的过去和现在看他的生命力
和当今社会其他事物一样,计算机的软件和硬件也不是一成不变的东西,不断翻新和多元化是总的发展趋势,用动态的发展眼光去看待才能把握其本质,从而端正自已的行为。概括的说BASIC的发展经历了三个阶段,即:解释BASIC、编译BASIC和可视BASIC。
70年代中,微软推出第一个BASIC。当时,人们除了用汇编语言以外,BASIC是写应用程序的唯一工具,它将程序设计从少数专业人员手中交给了广大的PC机用户,使得人们可以较方便地根据需要设计自已的应用软件,成为当时PC机用户的及时雨,对计算机产业的发展起到了巨大的推动作用。
80年代中,按照美国国家标准,微软又推出了结构化可编译的QUICK-BASIC,同时,数量惊人的BASIC软件包和各种应程序不断出现,并且在5.0及以后的磁盘操作系统中都加入了QUICK-BASIC的简易版QBASIC,使得何处有PC何处就有QBASIC,BASIC深入人心。
90年代初,随着操作平台的大转移(从DOS到WINDOWS),程序设计的挑战性任务是多任务__basic语言是什么软件多媒体__图形界面__网络通讯_、客户/服务器等,功能强大的C语言要完成上述任务也是非常繁重。这时BASIC又一马当先,勇挑重担,91年微软推出可视化的VISUAL-BASIC,引起全球性轰动,由于其编程风格与QUICK-BASIC极为相似,很快被人们所接受,随着VISUAL-BASIC的更新版本的不断推出,BASIC成为能迎接计算机程序设计挑战的最佳例子。
由于各种原因,一些从事BASIC教学和应用开发的人员,对BASIC的迅速发展了解不够,对BASIC的现状缺乏具体的认识,而对BASIC产生了怀疑。微软是全世界最具实力的软件公司,由微软主推的BASIC是PC机的根,跟着BASIC的发展而发展是许多程序设计人员的共识。
二.BASIC与中国计算机用户
自BASIC引入中国以来,曾学习和使用过他的人数居所有程序设计语言之首。人们用BASIC开发出了很多工具和应用软件,虽然一段时间数据库管理系统在企事业单位的管理方面领先了BASIC,但BASIC的基础和思想仍对开发和应用人员起到了相当大的帮助作用。随着WINDOWS的普及,相比较可视BASIC(简称VB)和以可视FOXPRO(也称VFP)为代表的数据库系统,VB在数据管理方面的差距已没有了,甚至我认为在许多方面已超过了VFP,如所开发的应用程序中VB的运行速度更快,程序更精练,编程时更易控制。现在越来越多的人使用VB来开发应用程序。另一方面,由于现在全社会都在重视和普及计算机的应用,更多的行业和单位甚至个人都要求有适合自已的应用软件,加上现在使用VB来开发应用软件已不是一件困难的事,在中学特别是高中进行计算机
普及教育时,让学生学习一些编程的基本方法,为其以后使用计算机从事各行工作打下基础,正所谓:将计算机编程交给普通的PC机用户。
三.BASIC在中学计算机教学中的地位
诚然,中学生以文字处理,操作系统使用,常用软件工具使用为主要的学习内容无可非议,让学生掌握一些编程的基本方法也是许多教育工作者的共识。那么,选用何种语言呢?FOXBASE__PASCAL_、还是BASIC,而且各种语言都有不同的版本。我认为最好选用BASIC,至于用何种版本就要根据各个学校的不同情况而定了,要考虑师资条件和设备情况。QBASIC可为最隹选择,理由有五:(1)QBASIC小巧(系统文件不足330K),携带方便,且几乎所有的PC机都装有它;(2)集中了QUICK-BASIC的精华,是结构化程序语言,且容易掌握;(3)承上启下,能执行解释BASIC程序,又与VB的编程风格及相似,并且其基本语法与其他程序语言一脉相通。(4)运行环境要求低,对现在普遍是386_O486机型,内存不足8M,甚至无硬盘的中学来说尤其重要;(5)师资充足,目前在中学教师中能胜任VB教学的还不多,但几乎所有的专职教师都能从事QBASIC教学。
综上所述,BASIC不仅没有过时,而且有其旺盛的生命力。在中学普及BASIC教学,有它的必要性和可能性,是社会各行业对未来人才的要求。作为专职计算机教育工作者应有明确的认识,让教育更好地为未来服务。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。