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