学BASIC语言是不是落伍了

作者:江加乾

  高一下学期的计算机课程是BASIC语言的学习,可能很多同学一听学的是BASIC语言,马上觉得,都这个年代了,还学BASIC语言,有什么用呢?

  的确,BASIC语言是推出很早的一种计算机编程语言,我初中时学的就是BASIC 语言,那时还只在苹果机或中华学习机上运行。现在,计算机发展日新月异,各种可视化编程也是琳琅满目,为什么还要学习BASIC语言这种"古老"的程序设计语言呢?是不是很落伍呢?

  下面,我就对这些问题,谈谈我的个人看法:

  首先,中学阶段的学习不是一种实用主义。我们不能期望学了BASIC语言,马上就能编出一个实用的大程序来。这,即使是计算机专业的本科毕业生,在毕业时也不能都做到这一点。大学不是一个培训基地,不是就业的加工厂。大学,学的不仅仅是知识,更重要的是培养能力,培养以后自学的能力,能更快有效的学习新知识。像计算机这种行业,更新速度非常快,一年不学,就会落伍。所以,只能靠自己,边工作边学习,不断充实自己,而这能力从哪来?我想,大学的目的就是在此。

  比较而言,中学阶段学习BASIC语言,不是让每一个同学都成为一名编程高手,马上就能编出实用的程序来,就我本人的观点,中学阶段学习BASIC语言的目的如下:

  学习一定的计算机编程知识,这也是中学开设计算机课程的根本任务之一。通过这门课的学习,使学生初步了解计算机的编程思想以及计算机软件的简单原理,这对以后学习其它软件、学习计算机新知识打下一定的基础,避免知其然而不知其所以然这种尴尬的局面。

  学习编程知识,运用所学的知识与方法正确、合理地解决实际问题,这是一种能力的提高。这能力的提高,最终归结为思维品质的提高,主要表现在如下几个方面:

  一.有利于培养学生严谨的逻辑思维能力

  不容置疑,没有软件系统的支持,计算机只是一堆废铁,什么也干不了,只有通过软件,计算机才能发挥出它的优势,帮助我们做各种各样的事情。而计算机执行程序,是严格按照设计者的思路一步一步往下做的,不容许半点差错。这就要求程序设计者本身具有严谨的逻辑思维能力及认真的态度。

  二.有利于培养学生的抽象思维能力

  编程时,先得设计出算法,通过对问题的分析、研究,总结出一般规律,再把这过程用计算机语言描述出来,这是一个高度抽象的过程。在这过程中,会有一系列的假设、猜想、判断、推理、归纳,再用计算机验证。而这,就是抽象思维的过程。

  三.有利于培养学生的创造性思维能力

  编程,实际上就是在进行创造。编程时,往往摒弃了平时大量使用的常规性思维,更多的是运用了创造性思维,例如分治策略、穷举策略、最优策略等,这些都能激发学生的求知欲望。

  四.有利于培养学生的发散思维能力

  一个好的程序,应该具有优良的容错能力,这就要求编程的时候,要更多地考虑到可能出现的各种各样的特殊情况,以避免程序的异常终止,甚至系统的崩溃。

  编程时,由于需要大量的调试、修改、再调试,反反复复,这又锻炼了学生一种坚韧不拔的毅力,是一个自我修养的过程。

  中学阶段学习BASIC语言,是一个打基础的阶段。学BASIC语言并不落伍。