• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    Visual FoxPro上機(jī)實(shí)踐中常見錯(cuò)誤匯總

    2015-07-24 15:53:54焦萍萍
    電腦知識與技術(shù) 2015年14期
    關(guān)鍵詞:上機(jī)教學(xué)效果錯(cuò)誤

    焦萍萍

    摘要:Visual FoxPro數(shù)據(jù)庫程序語言設(shè)計(jì)是一門操作性比較強(qiáng)的高級程序語言類課程,它有著強(qiáng)大的功能,并能針對不同用戶有著不同用途。該文主要針對學(xué)生在上級實(shí)驗(yàn)學(xué)習(xí)的過程出經(jīng)常遇到的問題進(jìn)行歸總和解析,找出了問題產(chǎn)生原因,并提供解決該問題的方法。為Visual FoxPro數(shù)據(jù)庫程序語言設(shè)計(jì)的教學(xué)提供參考,以提高教學(xué)效果和質(zhì)量。

    關(guān)鍵詞:Visual FoxPro;上機(jī);錯(cuò)誤;教學(xué)效果

    中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2015)14-0076-02

    Abstract: Visual Foxpro Database programming language design is a relatively strong operability advanced programming language courses. It has powerful features, and can have different purposes for different users. In this paper, aimed at students in the course of the experiment on the computer learning problems often encountered have been aggregated and analysis, to identify the causes of the problem and provide a solution to this problem. Provide a reference for the Visual FoxPro database programming language designed for teaching to improve teaching effectiveness and quality.

    Key words: Visual FoxPro; course of the experiment; errors; teaching effectiveness

    1 引言

    Visual FoxPro是可視化數(shù)據(jù)庫管理系統(tǒng)的代表,因?yàn)槠涔δ軓?qiáng)大,能夠適應(yīng)各類用戶。這門課程是針對非計(jì)算機(jī)專業(yè)開設(shè)的一門程序語言課程,因?yàn)閷W(xué)生大部分是第一次接觸程序語言,學(xué)習(xí)的學(xué)生大部分是文科類,學(xué)生會覺得很難,再加上他們認(rèn)為對他們來說沒有用,所以學(xué)習(xí)興趣不高,給教學(xué)造成一定的困難。正因?yàn)槭欠怯?jì)算機(jī)專業(yè)開設(shè)的程序語言課,所以課時(shí)數(shù)達(dá)不到計(jì)算機(jī)專業(yè)的課時(shí)數(shù),因此在教學(xué)的過程中需要老師采取各種方法啟發(fā)學(xué)生進(jìn)行理解學(xué)習(xí),但是在學(xué)習(xí)的過程中還是會出現(xiàn)各種問題。

    2 常見錯(cuò)誤

    任何計(jì)算機(jī)語言都有它的語法規(guī)則,在 Visual FoxPro中同樣有它自己的語法規(guī)則,同學(xué)們在實(shí)踐的過程中只有掌握了規(guī)則才能寫出正確的語句。但是由于學(xué)生都是初學(xué)編程,對VFP語法規(guī)則不熟或者題意不清或是粗心大意等原因,經(jīng)常在上機(jī)的過程中出現(xiàn)錯(cuò)誤提示問題。 一般來說,用戶執(zhí)行的操作有誤時(shí),如果是語法問題,VFP系統(tǒng)會向用戶發(fā)出錯(cuò)誤消息,引導(dǎo)用戶進(jìn)行修改;但是如果是語義錯(cuò)誤,則是隱含的不提示的,不易察覺,需要仔細(xì)檢查并且對程學(xué)語言非常熟練。

    2.1 不明確的日期/日期時(shí)間常量

    如計(jì)算今年還剩下多少天就到2016年了,同學(xué)們常輸入的代碼是? {01/01/16} -date(),運(yùn)行時(shí)系統(tǒng)會彈出“不明確的日期/日期時(shí)間常量。 請使用正確格式:{^yyyy-mm-dd}” 的對話框。因?yàn)樵赩FP中,嚴(yán)格的日期格式永遠(yuǎn)是正確的格式,即{^yyyy-mm-dd}這種格式,并且默認(rèn)情況下也是要進(jìn)行嚴(yán)格日期檢查的。如要在VFP用{MM/DD/YY}或者其他非嚴(yán)格的日期格式,就必須要先用 set strictdate to 0 語句設(shè)置不進(jìn)行嚴(yán)格的日期格式檢查,然后再輸入上述語句運(yùn)行則不會出錯(cuò)了。

    按照VFP的語法規(guī)則,一行只能寫一句,并且在命令窗口寫完一句后必須按回車鍵才能執(zhí)行,但是初學(xué)者輸入第一行后并沒有按回車,而是移到下一行繼續(xù)輸入命令直至所有行的命令全部輸入結(jié)束才按回車,或者直接將命令全部復(fù)制粘貼后回車執(zhí)行,甚至任意按回車,實(shí)際這種操作方法永遠(yuǎn)執(zhí)行的都是最后一句,所以上述例子實(shí)際執(zhí)行的是命令:?a,所以系統(tǒng)提示“找不到變量N”。因?yàn)榍懊鎠troe “Visual Foxpro” to a賦值語句根本沒有執(zhí)行,所以a變量根本就沒有定義。原因還在于學(xué)生們沒有理解透命令回車的真正含義。

    2) 變量使用前未定義

    執(zhí)行代碼,但系統(tǒng)彈出提示信息:找不到變量Account和password。那是因?yàn)樵赩FP中變量必須要先定義后使用,如果直接給變量賦值也相當(dāng)于定義了變量,就不用再用專門的定義語句dimension去進(jìn)行定義了。在上午語句中只要做些相應(yīng)的修改即可,在if語句之前加入兩條語句,接收鍵盤輸入帳戶和密碼值的兩個(gè)變量,如下:

    這樣就定義了兩個(gè)新變量來接收鍵盤輸入的賬號和密碼信息,用戶在運(yùn)行代碼的時(shí)候就不會出現(xiàn)問題了。

    2.3 打開表文件有誤

    在上機(jī)實(shí)驗(yàn)的過程中經(jīng)常有學(xué)生舉手提問,就是訪問表文件的時(shí)候,經(jīng)常會出現(xiàn)“表文件不存在”或“.fpt文件無效”等提示,導(dǎo)致學(xué)生無法正常對表進(jìn)行操作,此時(shí)學(xué)生對VFP不夠熟練所以不能自行解決問題。此類問題的原因主要是兩個(gè)方面。

    1) 表文件不存在。學(xué)生上機(jī)實(shí)驗(yàn)的文件有時(shí)候是自己拷貝過來的,或者是自己書寫保存的,此時(shí)VFP有自己默認(rèn)的保存路徑,但是路徑?jīng)]有按照實(shí)驗(yàn)要求。例如stud.dbf 表文件是存放在d:\vf的文件夾下,而系統(tǒng)的默認(rèn)路徑是:c:\visual studio\vfp98,當(dāng)要對stud.dbf 表文件進(jìn)行操作的時(shí)候則操作默認(rèn)路徑下的同名表文件,如果默認(rèn)路徑?jīng)]有此文件,則會出現(xiàn)“表文件不存在”的提示。所以我們在操作之前則可以將默認(rèn)路徑改成d:\vf,只需在命令框輸入語句set default to d:\vf。

    2) 提示“.fpt文件無效”是因?yàn)楸砦募鶎?yīng)的備注文件.fpt破壞了或被刪除造成的。

    2.4 誤使用標(biāo)點(diǎn)符號

    由于學(xué)生對語法規(guī)則沒有牢記,或者自己疏忽大意,經(jīng)常犯此類錯(cuò)誤。

    1) 標(biāo)點(diǎn)符號輸入不正確

    在VFP命令行中,要求標(biāo)點(diǎn)符號都必須在英文半角的狀態(tài)下輸入,而大多數(shù)學(xué)生則往往忘記切換輸入法,甚至有些同學(xué)不認(rèn)為標(biāo)點(diǎn)符號有什么區(qū)別,若輸入了中文狀態(tài)下的標(biāo)點(diǎn)符號則引發(fā)此類錯(cuò)誤,系統(tǒng)則會彈出 “不能識別的命令謂詞”的消息

    例如輸入統(tǒng)計(jì)及格率查詢語句:select班級,count(*) as 該科總?cè)藬?shù),sum(iif(成績!=“不及格”,1,0))/count(*) as 及格率 from考試成績 group by班級order by 1

    執(zhí)行命令的時(shí)候系統(tǒng)往往提示“不能識別的命令謂詞”,因?yàn)檫@條命令的標(biāo)點(diǎn)符號不符合語法要求,必須都改成英文半角狀態(tài)下才行,此類錯(cuò)誤是常有的,所有要強(qiáng)調(diào)輸入完命令之后一定要檢查標(biāo)點(diǎn)符號是否符合規(guī)范,如有此類錯(cuò)誤先檢查標(biāo)點(diǎn)。

    2) 誤使用“;”續(xù)行符

    VFP命令如果一行太長可以使用英文半角“;”續(xù)行,表示下一行和本行是同一樣命令,而有的同學(xué)可能理解不深,在輸入命令的時(shí)候不知道怎么使用分號。

    結(jié)果會彈出語法錯(cuò)誤的對話框,因?yàn)榧恿朔痔栠@三句話當(dāng)成一條語句執(zhí)行,相當(dāng)于在命令框里面輸入了:Instore “good ” to a Instore “moning!” to b ?a,b。這時(shí)只要把每句話后面的分號“;”刪除就可以,就能每句執(zhí)行。

    2.5 命令動詞輸入有誤

    VFP中,系統(tǒng)軟件默認(rèn)的命令動詞輸入正確的情況下在命令框是藍(lán)色的,而學(xué)生經(jīng)常會輸入錯(cuò)誤,首先沒有變成藍(lán)色則可能拼寫錯(cuò)誤,例如:select 寫成了 selcet 。還有就是顯示是藍(lán)色的但是也提示錯(cuò)誤,例如:from 寫成了 form 也是藍(lán)色,因?yàn)閒orm是表單的意思,也是VFP的默認(rèn)的命令詞語。

    2.6 語法格式錯(cuò)誤

    任何一門語言都有它自身的語法格式,漢語、英語有,計(jì)算機(jī)語言也同樣有語法格式。VFP相對其它語言來說,語法格式較為寬松。 例如在VFP 中的關(guān)鍵字和變量名是不區(qū)分大小的;簡單變量也不需要用特定的語句進(jìn)行定義聲明,只需要給簡單變量賦值則變量就自動定義產(chǎn)生了。但是它也是語法約束格式,只有徹底了解 VFP 的語法格式才能避免此類錯(cuò)誤。比如在VFP程序語句中所有的標(biāo)點(diǎn)符號都必須是英文半角情況下輸入的,例如查詢語句中select后面要查詢的多個(gè)字段之間應(yīng)該用英文半角下的逗號“,”隔開,而不是分號冒號等。

    3 結(jié)語

    綜上所述都是學(xué)生在實(shí)踐操作的過程經(jīng)常遇到的問題,這些問題都是學(xué)生對VFP的基礎(chǔ)掌握不牢造成的,所以學(xué)生的實(shí)驗(yàn)操作也是教學(xué)中的一個(gè)重要環(huán)節(jié)。只有加強(qiáng)練習(xí),多給案例讓學(xué)生自己的去完成,才能對VFP程序語言的理解更加深入,才能使用正確的排錯(cuò)方法,能夠自己進(jìn)行調(diào)試,真正提高自己的編程水平。

    參考文獻(xiàn):

    [1] 徐紅.數(shù)據(jù)庫原理與應(yīng)用[M].北京:北京大學(xué)出版社,2006.

    [2] 教育部考試中心.全國計(jì)算機(jī)等級考試二級教程——Visual FoxPro6.0程序設(shè)計(jì)[M].北京:高等教育出版社,2011.

    [3] 曾華.啟發(fā)式教學(xué)的Visual FoxPro課堂實(shí)踐[J].現(xiàn)代計(jì)算機(jī),2012(5).

    [3] 高永惠.Visual FoxPro中常見錯(cuò)誤及其處理方法[J].懷化學(xué)院學(xué)報(bào),2003(10):86-88.

    [4] 劉艷松.VFP 結(jié)構(gòu)化程序設(shè)計(jì)教學(xué)中常見錯(cuò)誤及分析[J].株洲師范高等??茖W(xué)校學(xué)報(bào),2007(10):62-64.

    [5] 陳娟. Visual FoxPro 程序設(shè)計(jì)教程[M].北京:人們郵電出版社,2002.

    猜你喜歡
    上機(jī)教學(xué)效果錯(cuò)誤
    周金應(yīng)
    在錯(cuò)誤中成長
    標(biāo)準(zhǔn)化護(hù)理程序?qū)w外膜肺氧合術(shù)患者上機(jī)各階段用時(shí)的影響
    不犯同樣錯(cuò)誤
    如何提高高中聲樂教學(xué)效果
    散文百家(2014年11期)2014-08-21 07:16:52
    提高病理學(xué)教學(xué)效果的幾點(diǎn)體會
    加強(qiáng)焊接教學(xué)質(zhì)量提高焊接教學(xué)效果的探討
    河南科技(2014年24期)2014-02-27 14:20:03
    《錯(cuò)誤》:怎一個(gè)“美”字了得
    短篇小說(2014年11期)2014-02-27 08:32:41
    待換
    抓好課的結(jié)束部分 深化體育教學(xué)效果
    體育師友(2011年5期)2011-03-20 15:29:48
    长垣县| 瑞安市| 武功县| 册亨县| 界首市| 佛坪县| 密云县| 宁河县| 嘉鱼县| 新河县| 柳州市| 长海县| 江川县| 诏安县| 华坪县| 洛宁县| 拉萨市| 阿拉善右旗| 峨眉山市| 德安县| 梧州市| 随州市| 涟源市| 称多县| 建湖县| 高唐县| 阆中市| 额济纳旗| 翁源县| 大埔县| 什邡市| 亚东县| 山阳县| 华亭县| 陇川县| 云林县| 德钦县| 志丹县| 安平县| 伊宁县| 平果县|