论文部分内容阅读
【摘要】文章针对Visual Foxpro课程中命令众多的特点,初步探讨了非计算机专业学生在学习该课程时各个部分的困难,并阐述了如何将英语应用在VFP教学中。
【关键词】Visual Foxpro 教学;英语;应用
【中图分类号】 G434 【文献标识码】A
【文章编号】1671-5969(2007)14-0145-02
Visual Foxpro是一个可视化的面向对象的数据库管理系统。自从四川省将Visual Foxpro列为计算机等级考试(二级)科目以来,各高校非计算机专业已经将VFP列为一门主要的课程在开设。尽管考试中心将VFP同其他语言一道划为二级考试范畴,但VFP以其独特的数据管理功能而备受青睐,也由于本课程的各种优势,它成为了我校作为计算机等级考试考点以来唯一开考的一门二级科目。
一、VFP课程的特点
VFP是一门有关数据库管理系统的程序设计课程,本课程一般以计算机文化基础为先行课。学生在学习计算机文化基础时只需要记住哪个命令项在哪个菜单栏下即可,即使记得不是很清楚,也可以在多次尝试后成功。而VFP这门课与计算机文化基础有着本质区别,VFP有四种工作方式:交互方式、程序方式、菜单方式以及工具方式,其中交互方式和程序方式最常用。在这两种方式中,所有操作都需要命令来完成,且这些命令都是要求绝对正确,即使一个符号,一个字母的错误也将导致要实现的功能不能实现。由此可见,学习VFP不能像学习计算机文化基础一样带有侥幸心理,所有的命令都必须记得清清楚楚。
众所周知,计算机高级语言都源于英语,当然,VFP也不例外。但对于很多学生,特别是专科生而言,要顺利通过英语三级考试都是件比较困难的事情,看到贯穿整个教材的英文字母时,他们在课程一开始就给了自己学不好的借口。根据本人多年从事VFP教学的经验,本文将对贯穿整个VFP课程的英语来进行剖析。希望借此能对从事VFP教学的教师和学习VFP的学生起到一定的帮助的作用,本人将甚感欣慰。
二、英语在VFP教学中的具体应用
(一)英语在VFP命令动词中的应用
教师在最开始给学生讲命令的时候,一般都会先将命令格式。当然,也有的教师会在讲解几个简单的命令后再总结命令格式。在讲解命令格式时,一定会提到命令动词的三个基本特征:(1)命令动词永远放在整个命令的最前面;(2)命令动词是整个命令中必不可少的部分,由此可以看出命令动词在整个命令中的重要性;(3)命令动词太长时,可用前四个字母代替,因为四个字母足以区分VFP中的所有命令动词。
从英文意义上来记忆、理解命令动词时,有的能直接从英文单词字面上看到它在VFP中的意义,也有的要从英文单词的间接意义上来理解,这些间接意义在英文字典中也许没有,这时需要我们将其英文原意与VFP的工作结合起来进行联想,从而记住、理解这个动作。写到这里,也许有的人要发出疑问,当我们翻开英语字典时,一个很简单的单词也有很多意思,我们不可能都记得。是的,我认为一个单词记住它最常用的意思就可以了,不管它在字典中它有多少种翻译,但各种翻译之间基本上都是有联系的,只不过当用在不同的环境中时就有不同的理解而已。在这里,我把一个单词中不常用的而在英文字典里有的意义列为间接意义。
下面,我从几个例子来说明如何用英语来进行命令动词的教学。从单词字面上可以清楚看到它在VFP中的意义的动词有:OPEN、DO、CLEAR、CREATE、GO、DELETE等等。OPEN为“打开”的意思,自然“OPEN DATABASE 数据库名” 完成的功能就是打开某个数据库。DO的意思大家一定都很清楚,“做”的意思。DO经常的使用是 “DO 程序文件名 ”或“DO 表单名”等等。在讲这个动作时,教师可以将命令直接翻译成中文“去做某某程序吧,去做某某表单吧。”。然后将“做”这个动作解释成VFP中的“执行”的意思。我认为在Visual Foxpro教学中将专业术语翻译成生活语言是非常重要的。需要从单词的间接意义上理解它在VFP中的意义的动词有:LIST,DISPLAY, QUIT,STORE,DECL,APPEND,SKIP等等。LIST这个词大家最熟悉的意思就是“列清单,造表”,那么它在VFP中是什么意思?我们从这个词的直接意义一步一步地推,它要完成的功能应该是把某些东西列出来,那么列出来的东西放在哪里,可以放在VFP的屏幕上,也可以送到打印机,也可以存储到某个文件中。总之,就是要把某些东西让我们看得见,不就是“显示”的意思吗?由此我们推出LIST在VFP中的功能是显示。
(二)英语在VFP命令中的应用
在以上的篇幅中讲述了英语在命令动词中的应用,这部分主要注重的是单词意义的推理。一条命令,只有先弄清楚了要做的动作才能对整条命令有所把握。但是,一条命令除了命令动词外,还有很多其他的组成部分,它们都跟在命令动词的后面,我把他们统称为修饰语。有的可以理解为定语,有的可以理解为状语等等。我在这里要讲述的英语在命令中的应用,主要是从英文语法上来把握,以便我们更好的弄清楚哪些部分该放在什么地方,哪些部分必不可少等等。下面我也用几个命令来说明如何用英语进行VFP命令的教学。
命令1:STORE 表达式 TO 变量名表。在这个命令中,只涉及到了两个单词,STORE 和 TO,STORE作为命令动词,我们在此不作分析,它是“赋值”的意思。而TO这个单词,我想没有学生不认识它,“到,给”的意思。这个命令是一个赋值语句,赋值语句一定是把某个表达式赋给一个变量。而单词TO就有“给”的意思,之后一般是接宾语形成“给谁”的意义。所以分析出要接受赋值的变量名一定是在TO的后面。这样我们就不至于把表达式和变量名表的位置弄反。
命令2:SORT TO 新文件名 ON 字段名。在这个基本的排序命令中,涉及了三个单词,SORT,TO和ON,SORT是命令动作,“排序”的意思,TO在命令1中已经作了分析。而ON也是一个很简单的英文单词,“根据”的意思。整个命令完成的是对表文件进行排序的功能。在讲这个命令之前,我们首先会分析,由于表有多个字段,一定是要根据其中的某个字段进行排序,所以字段名应该跟在ON的后面。而单词TO 后面跟了“新文件名”说明排序成的结果存在了另一个新文件中,这样我们就知道了要想看到结果,就必须打开新文件,而不至于总是在烦恼LIST命令为什么不能把排序结果显示出来。
(三)英语在VFP常用函数名中的应用
函数是VFP中一个非常重要的功能,它同常量、变量一样,是表达式的重要组成部分。VFP提供了丰富的函数,极大地提高了系统的运算能力。对于常用函数,我认为最重要的是要把握两个方面:函数参数的个数、类型以及返回值类型。为了让学生更好地理解参数和返回值的概念,我们可以把这两个概念解释为已知数和结果。但由于VFP中提供的函数众多,很多学生仍然容易把它们弄混淆。其实,要解决这个问题很简单,只要我们从英文意义上理解了函数名,一切都解决了。英语在函数名中的应用,与以上讲述的在命令动词中的应用有所不同。命令动词中的英语一般都为一个完整单词或单词简写,而函数名中的英语通常都是几个英文单词的组合。
下面我们从几个简单的函数名来说明。CTOD()与DTOC()函数:在讲这两个函数时,教师可以先请学生读出它们的函数名。目的是希望学生们能看到函数名中有一个完整的单词TO。为了记住这对函数,我建议大家将它们读为C-TO-D,D-TO-C,而不是C-T-O-D,D-T-O-C。TO实在是一个简单得不能再简单的单词,但它在VFP中的应用却是非常广的。读完函数名后,然后带着学生一起回顾之前讲的数据类型,C为字符型,D为日期型。这样,CTOD的功能就很明显了:字符型转为日期型。显然,已知数(参数)应该为字符型,而结果(返回值)应该为日期型。BOF()函数:函数名分解为单词,Begin OfFile ,即“文件的开始”,BOF这三个字母是符合英文语法规则的一个顺序组合。我们然后对这个英文短语加以适当的扩充,这个函数要表达的意思也就是:“文件正要开始了吗?”。用这种方式提出函数名,我们就很容易知道回答只有两种情况,要么是,要么否,也就是说返回值一定为逻辑型。
(四)英语在VFP中其他方面的应用
英语在VFP教学中的应用,除了以上三个方面外,当然还可以应用于程序、表单等,应用范围可以说是不所不及。不过以上三个方面已经基本描述了如何利用英语来进行VFP教学,所以在此不再详述。
三、结论
VFP的教学内容是集数据库、面向对象和面向过程为一体,要在有限的时间内教授这么多内容,且让学生熟练掌握确实不易。相信每个教师在教学过程中都有自己的特色,希望本人在教学过程中摸索的英语在VFP教学中的应用能对各位教师有一定的启发作用。
参考文献
[1]匡松.Visual Foxpro 程序设计教程[M].四川:四川大学出版社,2004.
[2]卢雪松.全国高等院校计算机基础教育研究2002年会学术论文集[C].北京:清华大学出版社,2002.
作者简介:蔡勇智(1981-),女,湖南岳阳人,四川省康定民族高等师范专科学校助教,工学学士,研究方向:计算机科学与技术。
【关键词】Visual Foxpro 教学;英语;应用
【中图分类号】 G434 【文献标识码】A
【文章编号】1671-5969(2007)14-0145-02
Visual Foxpro是一个可视化的面向对象的数据库管理系统。自从四川省将Visual Foxpro列为计算机等级考试(二级)科目以来,各高校非计算机专业已经将VFP列为一门主要的课程在开设。尽管考试中心将VFP同其他语言一道划为二级考试范畴,但VFP以其独特的数据管理功能而备受青睐,也由于本课程的各种优势,它成为了我校作为计算机等级考试考点以来唯一开考的一门二级科目。
一、VFP课程的特点
VFP是一门有关数据库管理系统的程序设计课程,本课程一般以计算机文化基础为先行课。学生在学习计算机文化基础时只需要记住哪个命令项在哪个菜单栏下即可,即使记得不是很清楚,也可以在多次尝试后成功。而VFP这门课与计算机文化基础有着本质区别,VFP有四种工作方式:交互方式、程序方式、菜单方式以及工具方式,其中交互方式和程序方式最常用。在这两种方式中,所有操作都需要命令来完成,且这些命令都是要求绝对正确,即使一个符号,一个字母的错误也将导致要实现的功能不能实现。由此可见,学习VFP不能像学习计算机文化基础一样带有侥幸心理,所有的命令都必须记得清清楚楚。
众所周知,计算机高级语言都源于英语,当然,VFP也不例外。但对于很多学生,特别是专科生而言,要顺利通过英语三级考试都是件比较困难的事情,看到贯穿整个教材的英文字母时,他们在课程一开始就给了自己学不好的借口。根据本人多年从事VFP教学的经验,本文将对贯穿整个VFP课程的英语来进行剖析。希望借此能对从事VFP教学的教师和学习VFP的学生起到一定的帮助的作用,本人将甚感欣慰。
二、英语在VFP教学中的具体应用
(一)英语在VFP命令动词中的应用
教师在最开始给学生讲命令的时候,一般都会先将命令格式。当然,也有的教师会在讲解几个简单的命令后再总结命令格式。在讲解命令格式时,一定会提到命令动词的三个基本特征:(1)命令动词永远放在整个命令的最前面;(2)命令动词是整个命令中必不可少的部分,由此可以看出命令动词在整个命令中的重要性;(3)命令动词太长时,可用前四个字母代替,因为四个字母足以区分VFP中的所有命令动词。
从英文意义上来记忆、理解命令动词时,有的能直接从英文单词字面上看到它在VFP中的意义,也有的要从英文单词的间接意义上来理解,这些间接意义在英文字典中也许没有,这时需要我们将其英文原意与VFP的工作结合起来进行联想,从而记住、理解这个动作。写到这里,也许有的人要发出疑问,当我们翻开英语字典时,一个很简单的单词也有很多意思,我们不可能都记得。是的,我认为一个单词记住它最常用的意思就可以了,不管它在字典中它有多少种翻译,但各种翻译之间基本上都是有联系的,只不过当用在不同的环境中时就有不同的理解而已。在这里,我把一个单词中不常用的而在英文字典里有的意义列为间接意义。
下面,我从几个例子来说明如何用英语来进行命令动词的教学。从单词字面上可以清楚看到它在VFP中的意义的动词有:OPEN、DO、CLEAR、CREATE、GO、DELETE等等。OPEN为“打开”的意思,自然“OPEN DATABASE 数据库名” 完成的功能就是打开某个数据库。DO的意思大家一定都很清楚,“做”的意思。DO经常的使用是 “DO 程序文件名 ”或“DO 表单名”等等。在讲这个动作时,教师可以将命令直接翻译成中文“去做某某程序吧,去做某某表单吧。”。然后将“做”这个动作解释成VFP中的“执行”的意思。我认为在Visual Foxpro教学中将专业术语翻译成生活语言是非常重要的。需要从单词的间接意义上理解它在VFP中的意义的动词有:LIST,DISPLAY, QUIT,STORE,DECL,APPEND,SKIP等等。LIST这个词大家最熟悉的意思就是“列清单,造表”,那么它在VFP中是什么意思?我们从这个词的直接意义一步一步地推,它要完成的功能应该是把某些东西列出来,那么列出来的东西放在哪里,可以放在VFP的屏幕上,也可以送到打印机,也可以存储到某个文件中。总之,就是要把某些东西让我们看得见,不就是“显示”的意思吗?由此我们推出LIST在VFP中的功能是显示。
(二)英语在VFP命令中的应用
在以上的篇幅中讲述了英语在命令动词中的应用,这部分主要注重的是单词意义的推理。一条命令,只有先弄清楚了要做的动作才能对整条命令有所把握。但是,一条命令除了命令动词外,还有很多其他的组成部分,它们都跟在命令动词的后面,我把他们统称为修饰语。有的可以理解为定语,有的可以理解为状语等等。我在这里要讲述的英语在命令中的应用,主要是从英文语法上来把握,以便我们更好的弄清楚哪些部分该放在什么地方,哪些部分必不可少等等。下面我也用几个命令来说明如何用英语进行VFP命令的教学。
命令1:STORE 表达式 TO 变量名表。在这个命令中,只涉及到了两个单词,STORE 和 TO,STORE作为命令动词,我们在此不作分析,它是“赋值”的意思。而TO这个单词,我想没有学生不认识它,“到,给”的意思。这个命令是一个赋值语句,赋值语句一定是把某个表达式赋给一个变量。而单词TO就有“给”的意思,之后一般是接宾语形成“给谁”的意义。所以分析出要接受赋值的变量名一定是在TO的后面。这样我们就不至于把表达式和变量名表的位置弄反。
命令2:SORT TO 新文件名 ON 字段名。在这个基本的排序命令中,涉及了三个单词,SORT,TO和ON,SORT是命令动作,“排序”的意思,TO在命令1中已经作了分析。而ON也是一个很简单的英文单词,“根据”的意思。整个命令完成的是对表文件进行排序的功能。在讲这个命令之前,我们首先会分析,由于表有多个字段,一定是要根据其中的某个字段进行排序,所以字段名应该跟在ON的后面。而单词TO 后面跟了“新文件名”说明排序成的结果存在了另一个新文件中,这样我们就知道了要想看到结果,就必须打开新文件,而不至于总是在烦恼LIST命令为什么不能把排序结果显示出来。
(三)英语在VFP常用函数名中的应用
函数是VFP中一个非常重要的功能,它同常量、变量一样,是表达式的重要组成部分。VFP提供了丰富的函数,极大地提高了系统的运算能力。对于常用函数,我认为最重要的是要把握两个方面:函数参数的个数、类型以及返回值类型。为了让学生更好地理解参数和返回值的概念,我们可以把这两个概念解释为已知数和结果。但由于VFP中提供的函数众多,很多学生仍然容易把它们弄混淆。其实,要解决这个问题很简单,只要我们从英文意义上理解了函数名,一切都解决了。英语在函数名中的应用,与以上讲述的在命令动词中的应用有所不同。命令动词中的英语一般都为一个完整单词或单词简写,而函数名中的英语通常都是几个英文单词的组合。
下面我们从几个简单的函数名来说明。CTOD()与DTOC()函数:在讲这两个函数时,教师可以先请学生读出它们的函数名。目的是希望学生们能看到函数名中有一个完整的单词TO。为了记住这对函数,我建议大家将它们读为C-TO-D,D-TO-C,而不是C-T-O-D,D-T-O-C。TO实在是一个简单得不能再简单的单词,但它在VFP中的应用却是非常广的。读完函数名后,然后带着学生一起回顾之前讲的数据类型,C为字符型,D为日期型。这样,CTOD的功能就很明显了:字符型转为日期型。显然,已知数(参数)应该为字符型,而结果(返回值)应该为日期型。BOF()函数:函数名分解为单词,Begin OfFile ,即“文件的开始”,BOF这三个字母是符合英文语法规则的一个顺序组合。我们然后对这个英文短语加以适当的扩充,这个函数要表达的意思也就是:“文件正要开始了吗?”。用这种方式提出函数名,我们就很容易知道回答只有两种情况,要么是,要么否,也就是说返回值一定为逻辑型。
(四)英语在VFP中其他方面的应用
英语在VFP教学中的应用,除了以上三个方面外,当然还可以应用于程序、表单等,应用范围可以说是不所不及。不过以上三个方面已经基本描述了如何利用英语来进行VFP教学,所以在此不再详述。
三、结论
VFP的教学内容是集数据库、面向对象和面向过程为一体,要在有限的时间内教授这么多内容,且让学生熟练掌握确实不易。相信每个教师在教学过程中都有自己的特色,希望本人在教学过程中摸索的英语在VFP教学中的应用能对各位教师有一定的启发作用。
参考文献
[1]匡松.Visual Foxpro 程序设计教程[M].四川:四川大学出版社,2004.
[2]卢雪松.全国高等院校计算机基础教育研究2002年会学术论文集[C].北京:清华大学出版社,2002.
作者简介:蔡勇智(1981-),女,湖南岳阳人,四川省康定民族高等师范专科学校助教,工学学士,研究方向:计算机科学与技术。