VFP课程设计教学方法探讨

时间:2022-09-17 08:17:11

VFP课程设计教学方法探讨

摘 ?要 对于技校VFP教学中存在的问题进行分析,从VFP教学语言过程中存在的问题入手并以此为依据,提出了相应的解决措施。

关键词 程序设计结构 对比法 归纳法

一、学生在学习VFP语言过程中存在的问题

(一)英语底子薄弱,记忆方式不当

VFP程序设计语言的教学重点是函数和命令,其中所包含的英文字符较多,一些学生由于英语底子薄,又没有良好的记忆方式,所以学习起来感到非常吃力,容易产生反感。如果学生在学习的过程中能结合英文单词的意思来记忆,不但会提高学习效率、减少学习压力,从而一举两得。

(二)学习内容多,学习效果差

P程序设计语言课程教学一直以来都存在时间紧、任务重的问题。学生常有手忙脚乱的感觉。以致学习效果总是不理想。鉴于此,教师在课堂上应该尽量对所讲授内容进行分类总结,争取使学生在课堂上就能消化所学知识,提高学生的学习效率。

(三)实验任务不明确,方法不正确

上机练习是测试学生所学知识的最佳和最直接的方法。但因为所学内容较多,学生不知如何入手,以致于理论与实践相脱节。学生在上机时先验证教材中例题的内容,之后练习课堂内容,掌握好这些内容之后再去完成实验作业。通过这样的反复练习,一定能加深对所学内容的理解。

二、 VFP教学中对比法和归纳法的灵活运用

VFP语言程序设计因内容较多而难以记忆和理解,如果采用对比、归纳法学习就会事半功倍。VFP等级考试的内容主要包括基本概念、数据类型和常量、变量的应用、运算符及表达式、函数应用、表的相关操作、SQL语言和程序设计的相关内容。针对上述情况,现从以下几方面进行讨论:

(1)对比法在数据类型判断中的应用

(a)常量数据类型的判断

常量主要分为C( Character字符型)、N(Number数值型)、L (Logic逻辑型)、D(Date 日期型),其中C型和D型常量容易混淆。C型常量要用定界符[ ]、‘’或“”括起来,D型常量用{}括起来。L型常量则必须用定界符“. ?.”括起来。如:.T. 是L型,而T则是变量名称。

(b)变量相关内容及注意事项

首先,要记住变量的命名规则,要能够区分常量和变量;其次,要理解变量的分类及区别,并要特别注意字段变量和内存变量的基本语法要求有所不同。对于内存变量的相关操作命令,如:赋值命令STOR 2 TO A相当于A=2,意思是将 2赋给变量A,或者说变量A的值等于2,其类型为N型。命令“STOR……TO ……”可记忆为“将……存储到……”。再如:内存变量清除命令CLEAR MEMORY、 RELEASEALL等,均为清除所有内存变量的意思;而CLEAR、RELEASE本身就是“释放、清除”的意思。

(2)对比法在记忆函数功能和求解函数结果中的应用

VFP中函数种类、内容较多,课本中虽已经将其进行分类,但把这些内容放在一起进行测试,学生也常会感觉茫然不知所措。

(a)字符串处理函数

函数LEN() :为长度“length”的缩写,求字符串长度,其中汉字占两个字节,西文字符占一个字节。

函数SPACE( ):空格生成函数,返回指定数目的空格。

函数TRIM( ) :删除空格函数,即删除字符串的尾部空格。LTRIM( ) :相当于“left trim”,删除字符串左边的空格。ALLTRIM() :相当于“all trim”,删除字符串的首尾空格。

函数LEFT( ) 、RIGHT( ):从字符串最左(右)边开始,取指定长度的字符串。SUBSTR():相当于“substring”子串之意,从指定位置开始求指定长度的子串。

函数OCCURS():为“出现”之意,求左边字符串在右边字符串中出现的次数。

函数AT( ):为“在 ……”之意,求左边字符串在右边字符串第几次出现的位置。

函数STUFF(串 1,起始位置,长度,串 2):将前3 个参数作为一组,意为“对串 1 求子串”,然后用串2的内容去替换串1中所求的子串内容,其它保留。

函数CHRTRAN (串1,串2,串3) :将前两个参数作为一组进行比较,用串 3中对应位置的字符替换串1中在串2中出现的字符。

(b)数值函数

函数 INT( ) :是英文“integer”的缩写,是“整数”之意,表示“舍尾取整” 。 函数ROUND(数 1,数 2) :表示“四舍五入取整”。当“数2”为非负数时,表示保留的小数位数;为负数时,表示要处理小数点前向左数第几位数的舍入情况。 函数MAX()、MIN() :对汉字比较大小,先给出汉字拼音,之后根据字母表中的先后顺序来判断;对日期型数据比较,则按数值大小进行比较即可;对ASCII码字符比较,按 ASCII码表中大小比较;逻辑真大于逻辑假。

(c)数据类型转换函数

函数VAL ( ) :意为“value”数值之意,将字符型转换为数值型。STR( ) :意为“string”字符串之意,将数值型转换为字符型。 函数DTOC( ) :为“D 型 TO C型”,将日期型转换为字符型;CTOD()与之相反。 函数ASC():为“ASCII码”的缩写,将字符转换为对应的ASCII码值。CHR():为“character”字符的缩写,将ASCII码转换为对应的字符。

(d)测试函数

函数 IIF(逻辑表达式,表达式1,表达式 2) :当逻辑表达式为真,则返回值为表达式1的内容;为假,则返回表达式2的内容。 函数BOF() :为“begin of file”,测试记录指针是否指向表文件首;EOF ( )为“end of file” 。函数RECNO():为“record”的缩写,是记录号测试函数。 函数TYPE( ) :类型测试函数,要求参数本身是字符型内容,取出“串内实际内容”进行判断;VARTYPE()则按“参数实际内容”直接判断即可。

上一篇:中学体育教学策略探讨 下一篇:对于畜禽改良的建议