摘 要: 當(dāng)代高校廣泛開(kāi)展《VF程序設(shè)計(jì)》這一門(mén)計(jì)算機(jī)課程,大多數(shù)學(xué)生認(rèn)為該課程難學(xué)難懂。作者針對(duì)這一現(xiàn)象,結(jié)合對(duì)《VF程序設(shè)計(jì)》多年的教學(xué)經(jīng)驗(yàn),提出幾點(diǎn)學(xué)習(xí)《VF程序設(shè)計(jì)》的建議。學(xué)生必須做好學(xué)前準(zhǔn)備,注重常被忽略的一些學(xué)習(xí)環(huán)節(jié),掌握理解記憶和實(shí)踐操作的學(xué)習(xí)方式,才能真正掌握這門(mén)學(xué)科知識(shí)。
關(guān)鍵詞: 高校 《VF程序設(shè)計(jì)》 學(xué)習(xí)方法
隨著計(jì)算機(jī)在全社會(huì)的廣泛應(yīng)用,計(jì)算機(jī)的綜合運(yùn)用能力已經(jīng)成為現(xiàn)代社會(huì)對(duì)大學(xué)生基本技能的要求之一。社會(huì)競(jìng)爭(zhēng)不再局限于計(jì)算機(jī)的一些基本應(yīng)用,逐漸要求大學(xué)生能邏輯思維地使用計(jì)算機(jī)解決問(wèn)題。因此程序設(shè)計(jì)的開(kāi)發(fā)思想、開(kāi)發(fā)方法和過(guò)程成為當(dāng)代大學(xué)生必需的素養(yǎng)。針對(duì)這一現(xiàn)象,大多數(shù)高校將《VF程序設(shè)計(jì)》課程作為各類(lèi)專(zhuān)業(yè)學(xué)生必修的一門(mén)公共計(jì)算機(jī)課程,使學(xué)生通過(guò)對(duì)數(shù)據(jù)庫(kù)的學(xué)習(xí),全面掌握程序設(shè)計(jì)的基本概念和方法。作為一名《VF程序設(shè)計(jì)》課程的高校教師,我根據(jù)幾年的教學(xué)經(jīng)驗(yàn),談?wù)劥髮W(xué)生應(yīng)該如何學(xué)習(xí)這門(mén)學(xué)科,以及有效掌握這門(mén)學(xué)科的學(xué)習(xí)方法。
一、學(xué)習(xí)《VF程序設(shè)計(jì)》的準(zhǔn)備
大學(xué)生首先要端正學(xué)習(xí)的態(tài)度,知道自己的學(xué)習(xí)目標(biāo)是通過(guò)幾年的大學(xué)學(xué)習(xí)讓自己成為能滿(mǎn)足市場(chǎng)需求的專(zhuān)業(yè)、高素質(zhì)的實(shí)用型人才。而當(dāng)今社會(huì)離不開(kāi)計(jì)算機(jī),所以對(duì)計(jì)算機(jī)的學(xué)習(xí)應(yīng)該放在首位。明確了學(xué)習(xí)態(tài)度再開(kāi)始開(kāi)展對(duì)各類(lèi)學(xué)科系統(tǒng)知識(shí)的學(xué)習(xí),肯定能收到事半功倍的效果。
大學(xué)的每個(gè)專(zhuān)業(yè)的學(xué)習(xí)都是循序漸進(jìn)的,只有掌握好各類(lèi)基礎(chǔ)知識(shí)才能更深入地進(jìn)行各學(xué)科的專(zhuān)、深知識(shí)的學(xué)習(xí)?!禫F程序設(shè)計(jì)》這門(mén)學(xué)科貫穿了很多計(jì)算機(jī)的基礎(chǔ)知識(shí),這就要求同學(xué)們?cè)陂_(kāi)始學(xué)習(xí)《VF程序設(shè)計(jì)》之前掌握《計(jì)算機(jī)基礎(chǔ)I》的基礎(chǔ)知識(shí)。且《VF程序設(shè)計(jì)》的學(xué)習(xí)涉及很多VF的語(yǔ)句、函數(shù),同大多數(shù)的計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言的特點(diǎn)一樣,它們都是英語(yǔ)單詞的縮寫(xiě),因此學(xué)生的英語(yǔ)是要達(dá)到一定的水平。高校學(xué)生在學(xué)習(xí)《VF程序設(shè)計(jì)》之前要有這種基本概念,即學(xué)習(xí)《計(jì)算機(jī)基礎(chǔ)I》和有一定的大學(xué)英語(yǔ)水平是學(xué)習(xí)《VF程序設(shè)計(jì)》的基本前提。
二、學(xué)習(xí)《VF程序設(shè)計(jì)》的方法
1.要求課前預(yù)習(xí)
課前的預(yù)習(xí)是《VF程序設(shè)計(jì)》最重要的學(xué)習(xí)環(huán)節(jié),也是被很多大學(xué)學(xué)生忽略的環(huán)節(jié)之一?!禫F程序設(shè)計(jì)》這門(mén)學(xué)科的特點(diǎn)之一就是知識(shí)點(diǎn)繁多,包含VF程序設(shè)計(jì)的數(shù)據(jù)類(lèi)型、語(yǔ)言、函數(shù),表和數(shù)據(jù)庫(kù)的基本操作,SQL語(yǔ)句,以及程序設(shè)計(jì)方法,面向?qū)ο蟮某绦蛟O(shè)計(jì),表單的設(shè)計(jì),報(bào)表、菜單的設(shè)計(jì),等等。因此,每節(jié)課的內(nèi)容老師都安排得非常緊湊,如果對(duì)內(nèi)容完全不了解,那么在老師快節(jié)奏的講述中,往往最后的結(jié)果是一知半解。如果每節(jié)課都是這種狀況,最后的學(xué)習(xí)效果可想而知。課前預(yù)習(xí),了解每節(jié)課有哪些新知識(shí)點(diǎn),課前找出每節(jié)課的重點(diǎn)和難點(diǎn),帶著問(wèn)題去聽(tīng)課,掌握每節(jié)課的精髓,就一定能輕松地完成對(duì)《VF程序設(shè)計(jì)》的學(xué)習(xí)。
2.理論課堂的聽(tīng)課方法
老師在《VF程序設(shè)計(jì)》的每一節(jié)理論課上,都會(huì)講授大量的知識(shí)點(diǎn),而且這些知識(shí)點(diǎn)的連續(xù)性很強(qiáng)。這就要求同學(xué)們對(duì)每節(jié)課的知識(shí)點(diǎn)都很好地掌握,才能循序漸進(jìn)地學(xué)習(xí)?!禫F程序設(shè)計(jì)》這門(mén)學(xué)科的知識(shí)點(diǎn)都是需要記憶的,比如各類(lèi)函數(shù)、命令語(yǔ)句、SQL語(yǔ)句等。老師一節(jié)課的講授,甚至可能涉及幾十條命令語(yǔ)句,死記硬背是行不通的,所以一定要注重聽(tīng)課的方法。如果方法得當(dāng),一節(jié)課下來(lái)大多數(shù)知識(shí)點(diǎn)是能被記住的。
下面以《VF程序設(shè)計(jì)》中SQL語(yǔ)句為例來(lái)看看關(guān)注例題、理解記憶的具體方式?!禫F程序設(shè)計(jì)》中的查詢(xún)語(yǔ)句有很多種類(lèi),包含投影查詢(xún)、條件查詢(xún)、統(tǒng)計(jì)查詢(xún)、分組查詢(xún)、查詢(xún)排序、鏈接查詢(xún)、嵌套查詢(xún)和集合查詢(xún)。無(wú)論是哪種查詢(xún)語(yǔ)句,它的語(yǔ)法結(jié)構(gòu)都是SELECT ... FROM ... WHERE。同學(xué)們可以通過(guò)對(duì)一種類(lèi)型的查詢(xún)語(yǔ)句的學(xué)習(xí),從而理解其他類(lèi)型的查詢(xún)語(yǔ)句;可以通過(guò)對(duì)某種查詢(xún)語(yǔ)句的一種情況的語(yǔ)法格式學(xué)習(xí),從而掌握這種查詢(xún)語(yǔ)句的其他情況的語(yǔ)法格式。例如,WHERE*FROM學(xué)生WHERE團(tuán)員。該VF語(yǔ)句實(shí)現(xiàn)的是查詢(xún)學(xué)生表中是團(tuán)員的學(xué)生的所有字段信息。從這個(gè)例題中要理解的是WHERE后面跟的語(yǔ)句就是條件,所以只要是滿(mǎn)足VF語(yǔ)法的所有的條件表達(dá)式、確定范圍、確定集團(tuán)的語(yǔ)句格式和匹配語(yǔ)句都可以放在WHERE后面作為條件語(yǔ)句,以實(shí)現(xiàn)多重條件查詢(xún)、范圍集合查詢(xún)和匹配查詢(xún)。通過(guò)一個(gè)例題,我們不僅能記住條件查詢(xún)的基本語(yǔ)法格式,還能記住條件語(yǔ)句中常用的一些運(yùn)算符、表達(dá)式和一些確定范圍、集合的子句格式。通過(guò)理解該例題中每個(gè)動(dòng)詞含義,以及動(dòng)詞后跟的語(yǔ)句的作用,同學(xué)們自然記住條件查詢(xún)的各種語(yǔ)法格式和相關(guān)聯(lián)的知識(shí)點(diǎn)。
3.課后及時(shí)上機(jī)實(shí)踐
學(xué)習(xí)《VF程序設(shè)計(jì)》這門(mén)學(xué)科同其他程序設(shè)計(jì)語(yǔ)言一樣,上機(jī)實(shí)踐是必不可少的?!禫F程序設(shè)計(jì)》的學(xué)習(xí)中涉及大量的VF語(yǔ)句、函數(shù)、語(yǔ)法的使用,以及程序設(shè)計(jì)的方法、數(shù)據(jù)庫(kù)、表單的創(chuàng)建,只有在上機(jī)實(shí)踐中才能把理論知識(shí)完全轉(zhuǎn)化成自己的技能,才能靈活實(shí)現(xiàn)對(duì)表、數(shù)據(jù)庫(kù)、各類(lèi)語(yǔ)句的靈活操作。鑒于VF中的知識(shí)點(diǎn)繁雜,建議同學(xué)們?cè)诿抗?jié)理論課后,抓住一切機(jī)會(huì)上機(jī)實(shí)踐,從而更有效地了解自己學(xué)習(xí)VF的實(shí)際情況,以取得更好的學(xué)習(xí)效果。
4.學(xué)會(huì)使用參考資料
學(xué)習(xí)《VF程序設(shè)計(jì)》還有一個(gè)特別的環(huán)節(jié)就是使用參考資料。在網(wǎng)絡(luò)高速發(fā)展的今天,參考資料不僅僅局限于參考書(shū),網(wǎng)絡(luò)和各類(lèi)的電子產(chǎn)品讓所有學(xué)科知識(shí)近在咫尺。學(xué)習(xí)使用百度,學(xué)習(xí)使用電子圖書(shū),學(xué)會(huì)利用網(wǎng)絡(luò)幫助自己解決《VF程序設(shè)計(jì)》學(xué)習(xí)中的疑難問(wèn)題,利用網(wǎng)絡(luò)更深入學(xué)習(xí)《VF程序設(shè)計(jì)》的各類(lèi)知識(shí)點(diǎn),那么每個(gè)同學(xué)都可以學(xué)好《VF程序設(shè)計(jì)》,為后續(xù)計(jì)算機(jī)相關(guān)課程的學(xué)習(xí)奠定基礎(chǔ)。
三、檢驗(yàn)《VF程序設(shè)計(jì)》的學(xué)習(xí)效果
大學(xué)生對(duì)如何檢驗(yàn)學(xué)習(xí)《VF程序設(shè)計(jì)》的效果越來(lái)越重視。同學(xué)們意識(shí)到必須通過(guò)上機(jī)實(shí)踐實(shí)戰(zhàn)才能檢驗(yàn)自己是否真正掌握《VF程序設(shè)計(jì)》這門(mén)學(xué)科。因此我們建議不同專(zhuān)業(yè)的學(xué)生選擇適合自己的檢驗(yàn)成果的方式。理工科學(xué)生,在學(xué)習(xí)《VF程序設(shè)計(jì)》后應(yīng)該選擇開(kāi)發(fā)一個(gè)完整的學(xué)籍管理系統(tǒng)或工資管理系統(tǒng)等類(lèi)似的基于數(shù)據(jù)庫(kù)的大型綜合實(shí)例,以檢驗(yàn)自己的邏輯思維能力和程序編寫(xiě)能力,為更深入學(xué)習(xí)計(jì)算機(jī)程序設(shè)計(jì)奠定基礎(chǔ)。文科學(xué)生可以選擇參加計(jì)算機(jī)等級(jí)考試的二級(jí)VF,以檢驗(yàn)自己是否掌握該門(mén)學(xué)科的基礎(chǔ)知識(shí),以及使用軟件的能力,是否具備程序設(shè)計(jì)的基本素質(zhì),便于以后能更好地跟專(zhuān)業(yè)人員溝通。
綜上所述,如果高校學(xué)生能夠按照以上方式,分步驟系統(tǒng)地進(jìn)行《VF程序設(shè)計(jì)》的學(xué)習(xí),那么學(xué)好這門(mén)學(xué)科將不再是難事。
參考文獻(xiàn):
?。?]李勇帆.現(xiàn)代教育技術(shù)概論[M].長(zhǎng)沙:湖南大學(xué)出版社,2001.
?。?]匡松,陳建國(guó).VisualFoxPro程序設(shè)計(jì)實(shí)用教程[M].北京:中國(guó)水利水電出版社,200